mirror of
https://github.com/TheWanderingCrow/CrOS.git
synced 2026-01-12 02:04:09 -05:00
No description
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/79264292b7e3482e5702932949de9cbb69fedf6d?narHash=sha256-7LYDxKxZgBQ8LZUuolAQ8UkIB%2Bjb4A2UmiR%2BkzY9CLI%3D' (2025-07-10)
→ 'github:nix-community/disko/545aba02960caa78a31bd9a8709a0ad4b6320a5c?narHash=sha256-7lrVrE0jSvZHrxEzvnfHFE/Wkk9DDqb%2BmYCodI5uuB8%3D' (2025-07-21)
• Updated input 'hardware':
'github:nixos/nixos-hardware/7ced9122cff2163c6a0212b8d1ec8c33a1660806?narHash=sha256-gATnkOe37eeVwKKYCsL%2BOnS2gU4MmLuZFzzWCtaKLI8%3D' (2025-07-09)
→ 'github:nixos/nixos-hardware/cc66fddc6cb04ab479a1bb062f4d4da27c936a22?narHash=sha256-nFxE8lk9JvGelxClCmwuJYftbHqwnc01dRN4DVLUroM%3D' (2025-07-21)
• Updated input 'home-manager':
'github:nix-community/home-manager/c6a01e54af81b381695db796a43360bf6db5702f?narHash=sha256-aRY1cYOdVdXdNjcL/Twpa27CknO7pVHxooPsBizDraE%3D' (2025-07-11)
→ 'github:nix-community/home-manager/fce051eaf881220843401df545a1444ab676520c?narHash=sha256-NCG6izg%2BB3zsCwcT6%2BssiWT3Y202jhOqGL/zh6fofa4%3D' (2025-07-22)
• Updated input 'niri-flake':
'github:sodiboo/niri-flake/d231d92313192d4d0c78d6ef04167fed9dee87cf?narHash=sha256-TrRmlYdhWcadWvBpDjB9Xlry4uT4ZUIO46d%2Bo5tjtCQ%3D' (2025-07-09)
→ 'github:sodiboo/niri-flake/fdeb0c5367f6e183f19ee1521644cb0440582bde?narHash=sha256-YeCLUjYOjTN2c29ch5ELoYGRW/BMmyv%2Ba0Q16FhmlnQ%3D' (2025-07-22)
• Updated input 'niri-flake/niri-unstable':
'github:YaLTeR/niri/37458d94b288945f6cfbd3c5c233f634d59f246c?narHash=sha256-F5iVU/hjoSHSSe0gllxm0PcAaseEtGNanYK5Ha3k2Tg%3D' (2025-06-24)
→ 'github:YaLTeR/niri/fefc0bc0a71556eb75352e2b611e50eb5d3bf9c2?narHash=sha256-23DJk5EfEDCq7Xy1QELcayG0VxbbWpdQ6t7jbhae1Ok%3D' (2025-07-18)
• Updated input 'niri-flake/nixpkgs':
'github:NixOS/nixpkgs/9807714d6944a957c2e036f84b0ff8caf9930bc0?narHash=sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X%2BxgOL0%3D' (2025-07-08)
→ 'github:NixOS/nixpkgs/c87b95e25065c028d31a94f06a62927d18763fdf?narHash=sha256-NS6BLD0lxOrnCiEOcvQCDVPXafX1/ek1dfJHX1nUIzc%3D' (2025-07-19)
• Updated input 'niri-flake/nixpkgs-stable':
'github:NixOS/nixpkgs/88983d4b665fb491861005137ce2b11a9f89f203?narHash=sha256-7orTnNqkGGru8Je6Un6mq1T8YVVU/O5kyW4%2Bf9C1mZQ%3D' (2025-07-08)
→ 'github:NixOS/nixpkgs/92c2e04a475523e723c67ef872d8037379073681?narHash=sha256-yLuz5cz5Z%2Bsn8DRAfNkrd2Z1cV6DaYO9JMrEz4KZo/c%3D' (2025-07-21)
• Updated input 'niri-flake/xwayland-satellite-unstable':
'github:Supreeeme/xwayland-satellite/557ebeb616e03d5e4a8049862bbbd1f02c6f020b?narHash=sha256-MENtauGBhJ%2BkDeFaawvWGXaFG3Il6qQzjaP0RmtfM0k%3D' (2025-06-29)
→ 'github:Supreeeme/xwayland-satellite/ba78881a68182ce338041846164cbfed0d70935c?narHash=sha256-Fxlp/yKtynug0jyuauAmvZU2SzHCfwlwWf85j%2BIvQ0U%3D' (2025-07-12)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/88983d4b665fb491861005137ce2b11a9f89f203?narHash=sha256-7orTnNqkGGru8Je6Un6mq1T8YVVU/O5kyW4%2Bf9C1mZQ%3D' (2025-07-08)
→ 'github:nixos/nixpkgs/92c2e04a475523e723c67ef872d8037379073681?narHash=sha256-yLuz5cz5Z%2Bsn8DRAfNkrd2Z1cV6DaYO9JMrEz4KZo/c%3D' (2025-07-21)
• Updated input 'nixpkgs-darwin':
'github:nixos/nixpkgs/d0e951f200f08501ae72f94d0ad715feff8a1d93?narHash=sha256-Q9R%2BjARwzFRgxaGHwfc%2BxMK4Js/p%2BoiB2kMVd/%2BAoQk%3D' (2025-07-10)
→ 'github:nixos/nixpkgs/4978f362d3ecc18c2b111f46a65467a0e07ef923?narHash=sha256-3qGG9hzkSE6Sc97iC1US7xKucFO5WgxVXHCd8Dswxnc%3D' (2025-07-21)
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/88983d4b665fb491861005137ce2b11a9f89f203?narHash=sha256-7orTnNqkGGru8Je6Un6mq1T8YVVU/O5kyW4%2Bf9C1mZQ%3D' (2025-07-08)
→ 'github:nixos/nixpkgs/92c2e04a475523e723c67ef872d8037379073681?narHash=sha256-yLuz5cz5Z%2Bsn8DRAfNkrd2Z1cV6DaYO9JMrEz4KZo/c%3D' (2025-07-21)
• Updated input 'nixpkgs-unstable':
'github:nixos/nixpkgs/9807714d6944a957c2e036f84b0ff8caf9930bc0?narHash=sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X%2BxgOL0%3D' (2025-07-08)
→ 'github:nixos/nixpkgs/c87b95e25065c028d31a94f06a62927d18763fdf?narHash=sha256-NS6BLD0lxOrnCiEOcvQCDVPXafX1/ek1dfJHX1nUIzc%3D' (2025-07-19)
• Updated input 'sops-nix':
'github:mic92/sops-nix/3633fc4acf03f43b260244d94c71e9e14a2f6e0d?narHash=sha256-KrDPXobG7DFKTOteqdSVeL1bMVitDcy7otpVZWDE6MA%3D' (2025-07-04)
→ 'github:mic92/sops-nix/2c8def626f54708a9c38a5861866660395bb3461?narHash=sha256-GllP7cmQu7zLZTs9z0J2gIL42IZHa9CBEXwBY9szT0U%3D' (2025-07-15)
|
||
|---|---|---|
| assets/wallpapers | ||
| 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 DDR5HandlerOne- Lenovo m710q - i5-7500T - 16GB DDR4Dragneel- Partner's Box - AMD Ryzen 5 3600 - RTX 2070 - 32GB - DDR4Bulwark- Forensics and RE VMInfiltrator- Pentesting VM
droid- nix-on-droid configurations
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: