mirror of
https://github.com/TheWanderingCrow/CrOS.git
synced 2026-01-10 17:34:05 -05:00
No description
Flake lock file updates:
• Updated input 'hardware':
'github:nixos/nixos-hardware/67a709cfe5d0643dafd798b0b613ed579de8be05?narHash=sha256-w6cDExPBqbq7fTLo4dZ1ozDGeq3yV6dSN4n/sAaS6OM%3D' (2025-09-15)
→ 'github:nixos/nixos-hardware/170ff93c860b2a9868ed1e1102d4e52cb3d934e1?narHash=sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk%3D' (2025-09-23)
• Updated input 'niri-flake':
'github:sodiboo/niri-flake/4f2dd01567e4e988eb57a90bc21896bac4a7b06a?narHash=sha256-y%2B1P5PZpis2C0ouxvecNPQSvYw73QiiQrOkGgMylnq8%3D' (2025-09-23)
→ 'github:sodiboo/niri-flake/397234705a9fa05464107c58286a8308be0c50c2?narHash=sha256-R7XQL6ixYywDsGkorX05KnTlsIeQr9DzQ3geD9Ba6kU%3D' (2025-09-26)
• Updated input 'niri-flake/niri-unstable':
'github:YaLTeR/niri/4d4d968d97ebe633d8910ec65908e1ea75fc2b6d?narHash=sha256-GYcO5NbOY5vfY3iygWjOaZy%2BnYzemP0kacJ5z5E3P3Y%3D' (2025-09-22)
→ 'github:YaLTeR/niri/e837e39623457dc5ad29c34a5ce4d4616e5fbf1e?narHash=sha256-CYgoGrY/Fx%2Bhjzp8graTxJw1M7mn1f2jBkK26M04T0s%3D' (2025-09-24)
• Updated input 'niri-flake/nixpkgs':
'github:NixOS/nixpkgs/554be6495561ff07b6c724047bdd7e0716aa7b46?narHash=sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc%3D' (2025-09-21)
→ 'github:NixOS/nixpkgs/e643668fd71b949c53f8626614b21ff71a07379d?narHash=sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o%3D' (2025-09-24)
• Updated input 'niri-flake/nixpkgs-stable':
'github:NixOS/nixpkgs/b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20?narHash=sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E%3D' (2025-09-20)
→ 'github:NixOS/nixpkgs/25e53aa156d47bad5082ff7618f5feb1f5e02d01?narHash=sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e%2BHYf0%3D' (2025-09-25)
• Updated input 'nix-darwin':
'github:lnl7/nix-darwin/25381509d5c91bbf3c30e23abc6d8476d2143cd1?narHash=sha256-yGA6MV0E4JSEXqLTb4ZZkmdJZcoQ8HUzihRRX12Bvpg%3D' (2025-09-21)
→ 'github:lnl7/nix-darwin/c48e963a5558eb1c3827d59d21c5193622a1477c?narHash=sha256-BHdc43Lkayd%2B72W/NXRKHzX5AZ%2B28F3xaUs3a88/Uew%3D' (2025-09-25)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20?narHash=sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E%3D' (2025-09-20)
→ 'github:nixos/nixpkgs/25e53aa156d47bad5082ff7618f5feb1f5e02d01?narHash=sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e%2BHYf0%3D' (2025-09-25)
• Updated input 'nixpkgs-darwin':
'github:nixos/nixpkgs/c3d456aad3a84fcd76b4bebf8b48be169fc45c31?narHash=sha256-ui5ciTMlP4nSkxHAjfJTUCt/INLykPuv/Z7Ifj4GmhA%3D' (2025-09-20)
→ 'github:nixos/nixpkgs/bd1e762364c6d657a67a05b44a6c04646947e739?narHash=sha256-LBewTiqEEIslXle4BrkAUlEG7uGvN9mS6G7hY0l04w4%3D' (2025-09-27)
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20?narHash=sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E%3D' (2025-09-20)
→ 'github:nixos/nixpkgs/25e53aa156d47bad5082ff7618f5feb1f5e02d01?narHash=sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e%2BHYf0%3D' (2025-09-25)
• Updated input 'nixpkgs-unstable':
'github:nixos/nixpkgs/554be6495561ff07b6c724047bdd7e0716aa7b46?narHash=sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc%3D' (2025-09-21)
→ 'github:nixos/nixpkgs/e643668fd71b949c53f8626614b21ff71a07379d?narHash=sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o%3D' (2025-09-24)
• Updated input 'sops-nix':
'github:mic92/sops-nix/e0fdaea3c31646e252a60b42d0ed8eafdb289762?narHash=sha256-L3N8zV6wsViXiD8i3WFyrvjDdz76g3tXKEdZ4FkgQ%2BY%3D' (2025-09-21)
→ 'github:mic92/sops-nix/9ac51832c70f2ff34fcc97b05fa74b4a78317f9e?narHash=sha256-53VP3BqMXJqD1He1WADTFyUnpta3mie56H7nC59tSic%3D' (2025-09-28)
|
||
|---|---|---|
| assets | ||
| devshells/default | ||
| home | ||
| hosts | ||
| lib | ||
| modules | ||
| nixos-bootstrap | ||
| overlays | ||
| .envrc | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
CrOS (Crow's NixOS Configuration Repo)
Directory Structure
flake.nix- Entrypoint for hosts and user home configurations. Also exposes a devshell for manual bootstrapping tasks (nix develop).hosts- NixOS configurations accessible viasudo nixos-rebuild switch --flake .#<host>.common- Shared configurations consumed by the machine specific ones.core- Configurations present across all hosts. This is a hard rule! If something isn't core, it is optional.disks- Declarative disk partition and format specifications via disko.optional- Optional configurations present across more than one host.users- Host level user configurations present across at least one host.<user>/keys- Public keys for the user that are symlinked to ~/.ssh
dariwn- machine specific configurations for darwin-based hosts- Currently not using any darwin hosts
nixos- machine specific configurations for NixOS-based hostsParzival- Primary Box - Ryzen 5 7600 - RX 7800 XT - 32GB DDR5Incarceron- Work issued framework 13 - AMD Ryzen 7 7840U - 32GB DDR5Nyx- My X1 Carbon, personal laptop - i7-8650U - 16GB DDR4HandlerOne- Lenovo m710q - i5-7500T - 16GB DDR4Dragneel- Partner's Box - Ryzen 5 3600 - RTX 2070 - 32GB DDR5
home/<user>- Home-manager configurations, built automatically during host rebuilds.common- Shared home-manager configurations consumed the user's machine specific ones.core- Home-manager configurations present for user across all machines. This is a hard rule! If something isn't core, it is optional.optional- Optional home-manager configurations that can be added for specific machines. These can be added by category (e.g. options/media) or individually (e.g. options/media/vlc.nix) as needed. The home-manager core and options are defined in host-specific .nix files housed inhome/<user>.
lib- Custom library used throughout the nix-config to make import paths more readable. Accessible vialib.custom.- Currently am not extending lib.
modules- Custom modules to enable special functionality and options.common- Custom modules that will work on either nixos or dariwn but that aren't specific to home-managerdarwin- Custom modules specific to dariwn-based hostshome- Custom modules to home-managernixos- Custom modules specific to nixos-based hostsservices- Definitions for hosted services
overlays- Custom modifications to upstream packages.pkgs- Custom packages meant to be shared or upstreamed.common- Custom packages that will work on either nixos or dariwndarwin- Custom packages specific to dariwn-based hostsnixos- Custom packages specific to nixos-based hosts
devshells- Custom development shells and environmentsassets- Storage for things like wallpapers
Credits
Inspired by many others, but especially: