No description
Find a file
TheWanderingCrow 83d6ce64cd flake.lock: Update
Flake lock file updates:

• Updated input 'hardware':
    'github:nixos/nixos-hardware/3441b5242af7577230a78ffb03542add264179ab?narHash=sha256-spZegilADH0q5OngM86u6NmXxduCNv5eX9vCiUPhOYc%3D' (2025-10-04)
  → 'github:nixos/nixos-hardware/9ed85f8afebf2b7478f25db0a98d0e782c0ed903?narHash=sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b%2BVolKU%3D' (2025-10-10)
• Updated input 'niri-flake':
    'github:sodiboo/niri-flake/069c3908df7e6caf4eae0eaeba9c1a70ec32ca27?narHash=sha256-wQbq5QgzlG10u3TzZDEMjyQdOs8tVyMjKsdks%2BWKmZQ%3D' (2025-10-04)
  → 'github:sodiboo/niri-flake/55d6c441e21c9cd8396d4db03c696c1259d0f62e?narHash=sha256-8VNgyBHMJ2paTzWX5EAemGBNB0pCiA6NKJFPZHuzjhY%3D' (2025-10-16)
• Updated input 'niri-flake/niri-unstable':
    'github:YaLTeR/niri/ba6e5e082a79901dc89b0d49c5da1b769d652aec?narHash=sha256-sv9J1z6CrTPf9lRJLyCN90fZVdQz7LFeX7pIlInH8BQ%3D' (2025-10-02)
  → 'github:YaLTeR/niri/2776005c5fc4fbb85636672213b8b84a319dfb01?narHash=sha256-hcyRViwdsrNUjHTcY0VGygcAawcyU4zYEq7ZZObFwkw%3D' (2025-10-15)
• Updated input 'niri-flake/nixpkgs':
    'github:NixOS/nixpkgs/7df7ff7d8e00218376575f0acdcc5d66741351ee?narHash=sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs%3D' (2025-10-02)
  → 'github:NixOS/nixpkgs/544961dfcce86422ba200ed9a0b00dd4b1486ec5?narHash=sha256-EVAqOteLBFmd7pKkb0%2BFIUyzTF61VKi7YmvP1tw4nEw%3D' (2025-10-15)
• Updated input 'niri-flake/nixpkgs-stable':
    'github:NixOS/nixpkgs/879bd460b3d3e8571354ce172128fbcbac1ed633?narHash=sha256-oiAyQaRilPk525Z5aTtTNWNzSrcdJ7IXM0/PL3CGlbI%3D' (2025-10-02)
  → 'github:NixOS/nixpkgs/a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2?narHash=sha256-Tb%2BNYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8%3D' (2025-10-14)
• Updated input 'niri-flake/xwayland-satellite-unstable':
    'github:Supreeeme/xwayland-satellite/da6693c88ab5edac2ec3c81730f112be67abe278?narHash=sha256-Ka18wfIaNvTN9sr%2BPBie6P83959Om4j5P62M4RwNeoY%3D' (2025-10-02)
  → 'github:Supreeeme/xwayland-satellite/a9188e70bd748118b4d56a529871b9de5adb9988?narHash=sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70%3D' (2025-10-05)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/c48e963a5558eb1c3827d59d21c5193622a1477c?narHash=sha256-BHdc43Lkayd%2B72W/NXRKHzX5AZ%2B28F3xaUs3a88/Uew%3D' (2025-09-25)
  → 'github:lnl7/nix-darwin/9a9ab01072f78823ca627ae5e895e40d493c3ecf?narHash=sha256-IGwy02SH5K2hzIFrKMRsCmyvwOwWxrcquiv4DbKL1S4%3D' (2025-10-13)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/879bd460b3d3e8571354ce172128fbcbac1ed633?narHash=sha256-oiAyQaRilPk525Z5aTtTNWNzSrcdJ7IXM0/PL3CGlbI%3D' (2025-10-02)
  → 'github:nixos/nixpkgs/a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2?narHash=sha256-Tb%2BNYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8%3D' (2025-10-14)
• Updated input 'nixpkgs-darwin':
    'github:nixos/nixpkgs/a74efe3a572a5521c8066b555a1f91dc97fbc69e?narHash=sha256-md4QP3lnqo1jNuMI2XHrTEoqZgWG8B4z2nWF3kkRr9Q%3D' (2025-10-03)
  → 'github:nixos/nixpkgs/d4865112f6afb9fc3b6ecd03c74669a3fef9b89b?narHash=sha256-cqLWc8Z6AoTRi8jYIELw%2Ba9Ig5dtZX2aA6Vj4X8KkFo%3D' (2025-10-15)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/879bd460b3d3e8571354ce172128fbcbac1ed633?narHash=sha256-oiAyQaRilPk525Z5aTtTNWNzSrcdJ7IXM0/PL3CGlbI%3D' (2025-10-02)
  → 'github:nixos/nixpkgs/a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2?narHash=sha256-Tb%2BNYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8%3D' (2025-10-14)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/7df7ff7d8e00218376575f0acdcc5d66741351ee?narHash=sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs%3D' (2025-10-02)
  → 'github:nixos/nixpkgs/544961dfcce86422ba200ed9a0b00dd4b1486ec5?narHash=sha256-EVAqOteLBFmd7pKkb0%2BFIUyzTF61VKi7YmvP1tw4nEw%3D' (2025-10-15)
• Updated input 'sops-nix':
    'github:mic92/sops-nix/9fcfabe085281dd793589bdc770a2e577a3caa5d?narHash=sha256-f9QC2KKiNReZDG2yyKAtDZh0rSK2Xp1wkPzKbHeQVRU%3D' (2025-09-29)
  → 'github:mic92/sops-nix/ab8d56e85b8be14cff9d93735951e30c3e86a437?narHash=sha256-8mN3kqyqa2PKY0wwZ2UmMEYMcxvNTwLaOrrDsw6Qi4E%3D' (2025-10-13)
2025-10-16 15:35:13 -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 testing keycloak 2025-10-14 15:47:47 -04:00
hosts tailscale 2025-10-16 15:18:41 -04:00
lib work 2025-05-26 19:13:26 -04:00
modules tailscale 2025-10-16 15:18:41 -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-10-16 15:35:13 -04:00
flake.nix authentik running 2025-10-15 16:31:14 -04:00
justfile testing keycloak 2025-10-14 22:09:56 -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: