No description
Find a file
TheWanderingCrow 0e82037bef flake.lock: Update
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/c8a0e78d86b12ea67be6ed0f7cae7f9bfabae75a?narHash=sha256-XH33B1X888Xc/xEXhF1RPq/kzKElM0D5C9N6YdvOvIc%3D' (2025-09-07)
  → 'github:nix-community/disko/67ff9807dd148e704baadbd4fd783b54282ca627?narHash=sha256-IGmaEf3Do8o5Cwp1kXBN1wQmZwQN3NLfq5t4nHtVtcU%3D' (2025-09-19)
• Updated input 'hardware':
    'github:nixos/nixos-hardware/11b2a10c7be726321bb854403fdeec391e798bf0?narHash=sha256-PtT7ix43ss8PONJ1VJw3f6t2yAoGH%2Bq462Sn8lrmWmk%3D' (2025-09-05)
  → 'github:nixos/nixos-hardware/67a709cfe5d0643dafd798b0b613ed579de8be05?narHash=sha256-w6cDExPBqbq7fTLo4dZ1ozDGeq3yV6dSN4n/sAaS6OM%3D' (2025-09-15)
• Updated input 'home-manager':
    'github:nix-community/home-manager/07fc025fe10487dd80f2ec694f1cd790e752d0e8?narHash=sha256-Xd1vOeY9ccDf5VtVK12yM0FS6qqvfUop8UQlxEB%2BgTQ%3D' (2025-08-31)
  → 'github:nix-community/home-manager/3b955f5f0a942f9f60cdc9cacb7844335d0f21c3?narHash=sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA%3D' (2025-09-21)
• Updated input 'niri-flake':
    'github:sodiboo/niri-flake/a0ec3abc11e90afa47150dd2d3607920a63c056c?narHash=sha256-iGAWGz2uG8GsGw9114FZnTcaAn0uiLXDPmYzzuM69w8%3D' (2025-09-08)
  → 'github:sodiboo/niri-flake/4f2dd01567e4e988eb57a90bc21896bac4a7b06a?narHash=sha256-y%2B1P5PZpis2C0ouxvecNPQSvYw73QiiQrOkGgMylnq8%3D' (2025-09-23)
• Updated input 'niri-flake/niri-unstable':
    'github:YaLTeR/niri/22f629c24b9f81a2fcaaf3a79d75128484c6ed78?narHash=sha256-EqZPBr%2BfPs7uoFCDLxRa8kRcrUgn0kZTVTky/7I81aI%3D' (2025-09-07)
  → 'github:YaLTeR/niri/4d4d968d97ebe633d8910ec65908e1ea75fc2b6d?narHash=sha256-GYcO5NbOY5vfY3iygWjOaZy%2BnYzemP0kacJ5z5E3P3Y%3D' (2025-09-22)
• Updated input 'niri-flake/nixpkgs':
    'github:NixOS/nixpkgs/8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9?narHash=sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4%3D' (2025-09-05)
  → 'github:NixOS/nixpkgs/554be6495561ff07b6c724047bdd7e0716aa7b46?narHash=sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc%3D' (2025-09-21)
• Updated input 'niri-flake/nixpkgs-stable':
    'github:NixOS/nixpkgs/092c565d333be1e17b4779ac22104338941d913f?narHash=sha256-AeqTqY0Y95K1Fgs6wuT1LafBNcmKxcOkWnm4alD9pqM%3D' (2025-09-07)
  → 'github:NixOS/nixpkgs/b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20?narHash=sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E%3D' (2025-09-20)
• Updated input 'niri-flake/xwayland-satellite-unstable':
    'github:Supreeeme/xwayland-satellite/970728d0d9d1eada342bb8860af214b601139e58?narHash=sha256-TIvyWzRt1miQj6Cf5Wy8Qz43XIZX7c4vTVwRLAT5S4Y%3D' (2025-09-06)
  → 'github:Supreeeme/xwayland-satellite/03368548ba745e17a85bd631613a59cb2d8469a4?narHash=sha256-sB2GAOjhjoWnjU6A/uHNJiY6O3UeztV5pJAN2g1FkXU%3D' (2025-09-22)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/15f067638e2887c58c4b6ba1bdb65a0b61dc58c5?narHash=sha256-4i7KKuXesSZGUv0cLPLfxbmF1S72Gf/3aSypgvVkwuA%3D' (2025-09-06)
  → 'github:lnl7/nix-darwin/25381509d5c91bbf3c30e23abc6d8476d2143cd1?narHash=sha256-yGA6MV0E4JSEXqLTb4ZZkmdJZcoQ8HUzihRRX12Bvpg%3D' (2025-09-21)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/092c565d333be1e17b4779ac22104338941d913f?narHash=sha256-AeqTqY0Y95K1Fgs6wuT1LafBNcmKxcOkWnm4alD9pqM%3D' (2025-09-07)
  → 'github:nixos/nixpkgs/b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20?narHash=sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E%3D' (2025-09-20)
• Updated input 'nixpkgs-darwin':
    'github:nixos/nixpkgs/092c565d333be1e17b4779ac22104338941d913f?narHash=sha256-AeqTqY0Y95K1Fgs6wuT1LafBNcmKxcOkWnm4alD9pqM%3D' (2025-09-07)
  → 'github:nixos/nixpkgs/c3d456aad3a84fcd76b4bebf8b48be169fc45c31?narHash=sha256-ui5ciTMlP4nSkxHAjfJTUCt/INLykPuv/Z7Ifj4GmhA%3D' (2025-09-20)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/092c565d333be1e17b4779ac22104338941d913f?narHash=sha256-AeqTqY0Y95K1Fgs6wuT1LafBNcmKxcOkWnm4alD9pqM%3D' (2025-09-07)
  → 'github:nixos/nixpkgs/b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20?narHash=sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E%3D' (2025-09-20)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9?narHash=sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4%3D' (2025-09-05)
  → 'github:nixos/nixpkgs/554be6495561ff07b6c724047bdd7e0716aa7b46?narHash=sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc%3D' (2025-09-21)
• Updated input 'nvix':
    'github:TheWanderingCrow/nvix/434fe4ab148485990c3669eadad747e56b2deeec?narHash=sha256-06NI3EVGrICbQTOUZkEJrGhYahbmuV2sX1D%2B/rBEEXA%3D' (2025-09-15)
  → 'github:TheWanderingCrow/nvix/e27d43a5a8843a2807c733392cdef8da49fd6f3a?narHash=sha256-vXn8wn%2Bb8C9ed9NqctP0EvKWFDIcqYOh6AZf4vUkXYY%3D' (2025-09-19)
• Updated input 'sops-nix':
    'github:mic92/sops-nix/3223c7a92724b5d804e9988c6b447a0d09017d48?narHash=sha256-t%2Bvoe2961vCgrzPFtZxha0/kmFSHFobzF00sT8p9h0U%3D' (2025-08-12)
  → 'github:mic92/sops-nix/e0fdaea3c31646e252a60b42d0ed8eafdb289762?narHash=sha256-L3N8zV6wsViXiD8i3WFyrvjDdz76g3tXKEdZ4FkgQ%2BY%3D' (2025-09-21)
2025-09-23 09:52:46 -04:00
assets Update HomeNet.drawio 2025-08-08 14:28:18 -04:00
devshells/default add nvd 2025-08-19 14:46:06 -04:00
home remove niri from incarceron 2025-09-14 18:11:17 -04:00
hosts fix errant services 2025-09-15 21:29:48 -04:00
lib work 2025-05-26 19:13:26 -04:00
modules frigate move alerts to detections on wce-0001 2025-09-17 09:46:10 -04:00
nixos-bootstrap clean up some instances of with scopes 2025-07-28 16:16:37 -04:00
overlays implement overlays 2025-06-25 16:22:40 -04:00
.envrc add envrc 2025-06-24 12:32:35 -04:00
.gitignore add justfile 2025-06-27 15:01:17 -04:00
flake.lock flake.lock: Update 2025-09-23 09:52:46 -04:00
flake.nix remove srvos 2025-08-07 14:28:08 +00:00
justfile justfile 2025-06-24 11:43:33 -04:00
LICENSE Push license 2024-09-18 22:41:58 -04:00
README.md update readme 2025-09-02 18:32:31 -04:00

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 via sudo 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 hosts
      • Parzival - Primary Box - Ryzen 5 7600 - RX 7800 XT - 32GB DDR5
      • Incarceron - Work issued framework 13 - AMD Ryzen 7 7840U - 32GB DDR5
      • Nyx - My X1 Carbon, personal laptop - i7-8650U - 16GB DDR4
      • HandlerOne - Lenovo m710q - i5-7500T - 16GB DDR4
      • Dragneel - 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 in home/<user>.
  • lib - Custom library used throughout the nix-config to make import paths more readable. Accessible via lib.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-manager
    • darwin - Custom modules specific to dariwn-based hosts
    • home - Custom modules to home-manager
    • nixos - Custom modules specific to nixos-based hosts
    • services - 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 dariwn
    • darwin - Custom packages specific to dariwn-based hosts
    • nixos - Custom packages specific to nixos-based hosts
  • devshells - Custom development shells and environments
  • assets - Storage for things like wallpapers

Credits

Inspired by many others, but especially: