mirror of
https://github.com/TheWanderingCrow/CrOS.git
synced 2026-01-10 17:34:05 -05:00
No description
• Updated input 'authentik-nix':
'github:nix-community/authentik-nix/69fac057b2e553ee17c9a09b822d735823d65a6c?narHash=sha256-yiv/g/tiJI3PI95F7vhTnaf1TDsIkFLrmmFTjWfb6pQ%3D' (2025-10-01)
→ 'github:nix-community/authentik-nix/3082a94074dfefa03b0d04549758425727e91685?narHash=sha256-Xhr8KqAmieWEjxcmICzUZvOI7EzXL6vGjulpWsQ3HM0%3D' (2025-10-27)
• Updated input 'authentik-nix/flake-parts':
'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751?narHash=sha256-%2BuWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw%3D' (2025-09-01)
→ 'github:hercules-ci/flake-parts/864599284fc7c0ba6357ed89ed5e2cd5040f0c04?narHash=sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4%3D' (2025-10-20)
• Updated input 'authentik-nix/nixpkgs':
'github:NixOS/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1?narHash=sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820%3D' (2025-09-13)
→ 'github:NixOS/nixpkgs/01f116e4df6a15f4ccdffb1bcd41096869fb385c?narHash=sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d%2BdAiC3H%2BCDle4%3D' (2025-10-22)
• Updated input 'authentik-nix/pyproject-build-systems':
'github:pyproject-nix/build-system-pkgs/5b8e37fe0077db5c1df3a5ee90a651345f085d38?narHash=sha256-6nzSZl28IwH2Vx8YSmd3t6TREHpDbKlDPK%2Bdq1LKIZQ%3D' (2025-09-08)
→ 'github:pyproject-nix/build-system-pkgs/dbfc0483b5952c6b86e36f8b3afeb9dde30ea4b5?narHash=sha256-fgxP2RCN4cg0jYiMYoETYc7TZ2JjgyvJa2y9l8oSUFE%3D' (2025-09-29)
• Updated input 'authentik-nix/pyproject-nix':
'github:pyproject-nix/pyproject.nix/8d77f342d66ad1601cdb9d97e9388b69f64d4c8e?narHash=sha256-6pNlGhwOIMfhe/RLjHdpXveKS4FyLHvlGe%2BKtjDild4%3D' (2025-09-07)
→ 'github:pyproject-nix/pyproject.nix/84c4ea102127c77058ea1ed7be7300261fafc7d2?narHash=sha256-jF6UKLs2uGc2rtved8Vrt58oTWjTQoAssuYs/0578Z4%3D' (2025-10-14)
• Updated input 'authentik-nix/uv2nix':
'github:pyproject-nix/uv2nix/780494c40895bb7419a73d942bee326291e80b3b?narHash=sha256-7Hwz0vfHuFqCo5v7Q07GQgLBWuPvZCuf/5/pk4NoADg%3D' (2025-09-15)
→ 'github:pyproject-nix/uv2nix/e6e728d9719e989c93e65145fe3f9e0c65a021a2?narHash=sha256-4Kt3RsfJgg6HzmDCc44ZN//xB8n7KGEGxxt9dNjqPQc%3D' (2025-10-22)
• Updated input 'niri-flake':
'github:sodiboo/niri-flake/6d5497681c9c4a7d4d344b0c21b8cb5546a904b4?narHash=sha256-CmM%2B0%2BD5vKq6QJdM7ci8DJqX16cNvbEKwUEjxIPgbpY%3D' (2025-10-24)
→ 'github:sodiboo/niri-flake/75768e54ca2591bb0be17fa310992628e5efce2d?narHash=sha256-l4TQRcQyp6hoUVQL/R4UBHvYX9whHTntaz5NxHi0PH4%3D' (2025-10-27)
• Updated input 'niri-flake/niri-unstable':
'github:YaLTeR/niri/b3245b81a6ed8edfaf5388a74d2e0a23c24941e5?narHash=sha256-KbM47vD6E0cx%2Bv4jYQZ8mD5N186AKm2CQlyh34TW58U%3D' (2025-10-20)
→ 'github:YaLTeR/niri/e6f3c538da0c646bda43fcde7ef7dc3b771e0c8b?narHash=sha256-pJeM23DGMD5AK4gdNaDM1qsIv87NYQJgEh2E8tRd7es%3D' (2025-10-26)
• Updated input 'niri-flake/nixpkgs':
'github:NixOS/nixpkgs/01f116e4df6a15f4ccdffb1bcd41096869fb385c?narHash=sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d%2BdAiC3H%2BCDle4%3D' (2025-10-22)
→ 'github:NixOS/nixpkgs/6a08e6bb4e46ff7fcbb53d409b253f6bad8a28ce?narHash=sha256-Q/uhWNvd7V7k1H1ZPMy/vkx3F8C13ZcdrKjO7Jv7v0c%3D' (2025-10-25)
• Updated input 'niri-flake/nixpkgs-stable':
'github:NixOS/nixpkgs/c8aa8cc00a5cb57fada0851a038d35c08a36a2bb?narHash=sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE%3D' (2025-10-22)
→ 'github:NixOS/nixpkgs/78e34d1667d32d8a0ffc3eba4591ff256e80576e?narHash=sha256-vY2OLVg5ZTobdroQKQQSipSIkHlxOTrIF1fsMzPh8w8%3D' (2025-10-26)
• Updated input 'niri-flake/xwayland-satellite-unstable':
'github:Supreeeme/xwayland-satellite/bf745144acda1343934e9a094cf9458a54d57889?narHash=sha256-FumZh%2BfPRaKXkl9Y1uTh5KV7Io/AyOZso%2BUkqLhLArs%3D' (2025-10-22)
→ 'github:Supreeeme/xwayland-satellite/2dd40ecfe882c1659e0e46c761974702c7ab5fde?narHash=sha256-%2BpN8VAh8OVUSj8zPoI8QfC93JMIKPaAOABrbeeiO/Hk%3D' (2025-10-25)
• Updated input 'nix-darwin':
'github:lnl7/nix-darwin/c3211fcd0c56c11ff110d346d4487b18f7365168?narHash=sha256-aAHphQbU9t/b2RRy2Eb8oMv%2BI08isXv2KUGFAFn7nCo%3D' (2025-10-17)
→ 'github:lnl7/nix-darwin/7cd9aac79ee2924a85c211d21fafd394b06a38de?narHash=sha256-IUaawVwItZKi64IA6kF6wQCLCzpXbk2R46dHn8sHkig%3D' (2025-10-24)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/c8aa8cc00a5cb57fada0851a038d35c08a36a2bb?narHash=sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE%3D' (2025-10-22)
→ 'github:nixos/nixpkgs/78e34d1667d32d8a0ffc3eba4591ff256e80576e?narHash=sha256-vY2OLVg5ZTobdroQKQQSipSIkHlxOTrIF1fsMzPh8w8%3D' (2025-10-26)
• Updated input 'nixpkgs-darwin':
'github:nixos/nixpkgs/95ec937f47c15392185aafd64480dc128f8a80bd?narHash=sha256-PP9OPFAgQuoeYLnekbROBtaysdnnXAOwdMRn0NJslxY%3D' (2025-10-23)
→ 'github:nixos/nixpkgs/08478b816182dc3cc208210b996294411690111d?narHash=sha256-rwI/YwAAByROAXkGbQNsxgUl/UM5eG5N6XIUzBKOIOw%3D' (2025-10-25)
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/c8aa8cc00a5cb57fada0851a038d35c08a36a2bb?narHash=sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE%3D' (2025-10-22)
→ 'github:nixos/nixpkgs/78e34d1667d32d8a0ffc3eba4591ff256e80576e?narHash=sha256-vY2OLVg5ZTobdroQKQQSipSIkHlxOTrIF1fsMzPh8w8%3D' (2025-10-26)
• Updated input 'nixpkgs-unstable':
'github:nixos/nixpkgs/01f116e4df6a15f4ccdffb1bcd41096869fb385c?narHash=sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d%2BdAiC3H%2BCDle4%3D' (2025-10-22)
→ 'github:nixos/nixpkgs/6a08e6bb4e46ff7fcbb53d409b253f6bad8a28ce?narHash=sha256-Q/uhWNvd7V7k1H1ZPMy/vkx3F8C13ZcdrKjO7Jv7v0c%3D' (2025-10-25)
|
||
|---|---|---|
| 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: