mirror of
https://github.com/TheWanderingCrow/CrOS.git
synced 2026-01-11 01:34:08 -05:00
No description
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/83c4da299c1d7d300f8c6fd3a72ac46cb0d59aae?narHash=sha256-Ng9%2Bf0H5/dW%2Bmq/XOKvB9uwvGbsuiiO6HrPdAcVglCs%3D' (2025-06-26)
→ 'github:nix-community/disko/3a9450b26e69dcb6f8de6e2b07b3fc1c288d85f5?narHash=sha256-y7UhnWlER8r776JsySqsbTUh2Txf7K30smfHlqdaIQw%3D' (2025-10-17)
• Updated input 'disko/nixpkgs':
'github:NixOS/nixpkgs/d7bb1922f0bb3d0c990f56f9cdb767fdb20a5f22?narHash=sha256-sRLyRiC7TezRbbjGJwUFOgb2xMbSr3wQ0oJKfYlQ6s0%3D' (2025-06-25)
→ 'github:NixOS/nixpkgs/dab3a6e781554f965bde3def0aa2fda4eb8f1708?narHash=sha256-lFNVsu/mHLq3q11MuGkMhUUoSXEdQjCHvpReaGP1S2k%3D' (2025-07-15)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/7284e2decc982b81a296ab35aa46e804baaa1cfe?narHash=sha256-aVkL3/yu50oQzi2YuKo0ceiCypVZpZXYd2P2p1FMJM4%3D' (2025-06-25)
→ 'github:nixos/nixpkgs/33c6dca0c0cb31d6addcd34e90a63ad61826b28c?narHash=sha256-PXwG0TM7Ek87DNx4LbGWuD93PbFeKAJs4FfALtp7Wo0%3D' (2025-10-19)
• Updated input 'nvix':
'github:TheWanderingCrow/nvix/1c204563ef9bff09c8b1571e038185d2f38fdf36?narHash=sha256-Bc1PGjBv8qUXimCaBFN0OmpWpu6JF2ku%2BNlN5Am6gH0%3D' (2025-04-04)
→ 'github:TheWanderingCrow/nvix/e27d43a5a8843a2807c733392cdef8da49fd6f3a?narHash=sha256-vXn8wn%2Bb8C9ed9NqctP0EvKWFDIcqYOh6AZf4vUkXYY%3D' (2025-09-19)
• Updated input 'nvix/nixpkgs':
'github:NixOS/nixpkgs/b6eaf97c6960d97350c584de1b6dcff03c9daf42?narHash=sha256-Txwa5uO%2BqpQXrNG4eumPSD%2BhHzzYi/CdaM80M9XRLCo%3D' (2025-03-18)
→ 'github:NixOS/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1?narHash=sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820%3D' (2025-09-13)
• Updated input 'nvix/nvf':
'github:notashelf/nvf/3a28d05684f7f4e314eb4e56a5af624b648ab278?narHash=sha256-wiGkhJcDdg2/wy4QxaudNsU98y7CzzZpB6pnjUrNNDQ%3D' (2025-03-20)
→ 'github:notashelf/nvf/7e74ee604a7c18dda21e6a809720ad37ab5bae43?narHash=sha256-lM1K3cJsPQyiSGI3rE/F7u02fA/JYBsinMN49IQCY1s%3D' (2025-09-13)
• Added input 'nvix/nvf/flake-compat':
'git+https://git.lix.systems/lix-project/flake-compat.git?ref=refs/heads/main&rev=549f2762aebeff29a2e5ece7a7dc0f955281a1d1' (2025-07-05)
• Updated input 'nvix/nvf/flake-parts':
'github:hercules-ci/flake-parts/f4330d22f1c5d2ba72d3d22df5597d123fdb60a9?narHash=sha256-%2Bu2UunDA4Cl5Fci3m7S643HzKmIDAe%2BfiXrLqYsR2fs%3D' (2025-03-07)
→ 'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751?narHash=sha256-%2BuWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw%3D' (2025-09-01)
• Updated input 'nvix/nvf/flake-parts/nixpkgs-lib':
'github:nix-community/nixpkgs.lib/147dee35aab2193b174e4c0868bd80ead5ce755c?narHash=sha256-oiwv/ZK/2FhGxrCkQkB83i7GnWXPPLzoqFHpDD3uYpk%3D' (2025-03-02)
→ follows 'nvix/nvf/nixpkgs'
• Removed input 'nvix/nvf/flake-utils'
• Removed input 'nvix/nvf/flake-utils/systems'
• Updated input 'nvix/nvf/mnw':
'github:Gerg-L/mnw/b982dbd5e6d55d4438832b3567c09bc2a129649d?narHash=sha256-XfEGVKatTgEMMOVb4SNp1LYLQOSzzrFTDMVDTZFyMVE%3D' (2025-03-17)
→ 'github:Gerg-L/mnw/ed6cc3e48557ba18266e598a5ebb6602499ada16?narHash=sha256-v6Rh4aQ6RKjM2N02kK9Usn0Ix7%2BOY66vNpeklc1MnGE%3D' (2025-08-31)
• Removed input 'nvix/nvf/nil'
• Removed input 'nvix/nvf/nil/flake-utils'
• Removed input 'nvix/nvf/nil/nixpkgs'
• Removed input 'nvix/nvf/nil/rust-overlay'
• Removed input 'nvix/nvf/nil/rust-overlay/nixpkgs'
• Updated input 'nvix/nvf/nixpkgs':
'github:nixos/nixpkgs/573c650e8a14b2faa0041645ab18aed7e60f0c9a?narHash=sha256-4thdbnP6dlbdq%2BqZWTsm4ffAwoS8Tiq1YResB%2BRP6WE%3D' (2025-03-13)
→ 'github:nixos/nixpkgs/58dcbf1ec551914c3756c267b8b9c8c86baa1b2f?narHash=sha256-6FWagzm0b7I/IGigOv9pr6LL7NQ86mextfE8g8Q6HBg%3D' (2025-09-01)
• Removed input 'nvix/nvf/nmd'
|
||
|---|---|---|
| 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: