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 'niri-flake':
'github:sodiboo/niri-flake/f851a923137c0a54719412146fd63d24b3214e60?narHash=sha256-E2ySTu/oK7cYBdAI3tlGP9zVjF4mZgWJ1OZInBCMb00%3D' (2025-10-20)
→ 'github:sodiboo/niri-flake/6d5497681c9c4a7d4d344b0c21b8cb5546a904b4?narHash=sha256-CmM%2B0%2BD5vKq6QJdM7ci8DJqX16cNvbEKwUEjxIPgbpY%3D' (2025-10-24)
• Updated input 'niri-flake/nixpkgs':
'github:NixOS/nixpkgs/5e2a59a5b1a82f89f2c7e598302a9cacebb72a67?narHash=sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs%3D' (2025-10-19)
→ 'github:NixOS/nixpkgs/01f116e4df6a15f4ccdffb1bcd41096869fb385c?narHash=sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d%2BdAiC3H%2BCDle4%3D' (2025-10-22)
• Updated input 'niri-flake/nixpkgs-stable':
'github:NixOS/nixpkgs/33c6dca0c0cb31d6addcd34e90a63ad61826b28c?narHash=sha256-PXwG0TM7Ek87DNx4LbGWuD93PbFeKAJs4FfALtp7Wo0%3D' (2025-10-19)
→ 'github:NixOS/nixpkgs/c8aa8cc00a5cb57fada0851a038d35c08a36a2bb?narHash=sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE%3D' (2025-10-22)
• Updated input 'niri-flake/xwayland-satellite-unstable':
'github:Supreeeme/xwayland-satellite/a9188e70bd748118b4d56a529871b9de5adb9988?narHash=sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70%3D' (2025-10-05)
→ 'github:Supreeeme/xwayland-satellite/bf745144acda1343934e9a094cf9458a54d57889?narHash=sha256-FumZh%2BfPRaKXkl9Y1uTh5KV7Io/AyOZso%2BUkqLhLArs%3D' (2025-10-22)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/33c6dca0c0cb31d6addcd34e90a63ad61826b28c?narHash=sha256-PXwG0TM7Ek87DNx4LbGWuD93PbFeKAJs4FfALtp7Wo0%3D' (2025-10-19)
→ 'github:nixos/nixpkgs/c8aa8cc00a5cb57fada0851a038d35c08a36a2bb?narHash=sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE%3D' (2025-10-22)
• Updated input 'nixpkgs-darwin':
'github:nixos/nixpkgs/4d9bd66e3ea558621ae800445e9302a2aa1bb687?narHash=sha256-YLYF3fHnzoWjdEU1RMZRT%2BQdpcYkAO%2BXorEqjO4i%2BDc%3D' (2025-10-21)
→ 'github:nixos/nixpkgs/95ec937f47c15392185aafd64480dc128f8a80bd?narHash=sha256-PP9OPFAgQuoeYLnekbROBtaysdnnXAOwdMRn0NJslxY%3D' (2025-10-23)
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/33c6dca0c0cb31d6addcd34e90a63ad61826b28c?narHash=sha256-PXwG0TM7Ek87DNx4LbGWuD93PbFeKAJs4FfALtp7Wo0%3D' (2025-10-19)
→ 'github:nixos/nixpkgs/c8aa8cc00a5cb57fada0851a038d35c08a36a2bb?narHash=sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE%3D' (2025-10-22)
• Updated input 'nixpkgs-unstable':
'github:nixos/nixpkgs/5e2a59a5b1a82f89f2c7e598302a9cacebb72a67?narHash=sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs%3D' (2025-10-19)
→ 'github:nixos/nixpkgs/01f116e4df6a15f4ccdffb1bcd41096869fb385c?narHash=sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d%2BdAiC3H%2BCDle4%3D' (2025-10-22)
• Updated input 'nvix':
'github:TheWanderingCrow/nvix/7e1867434d037ee611ad3e7b87e6573a9c7c42d5?narHash=sha256-COTIDdu8W9F9M4rfHo9xFCuGpDuD5iUDelqrHCwjcLU%3D' (2025-10-23)
→ 'github:TheWanderingCrow/nvix/d7b55b4364c661d537babe0fa222fc3ffcd1ad29?narHash=sha256-Wsase9UOE2lob/KI8Psj5cvl6%2BUMjxJkKOVKA3vAZFs%3D' (2025-10-23)
|
||
|---|---|---|
| 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: