50 Commits

Author SHA1 Message Date
234dfcf3ca flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m10s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/e584a8bade2617899d69ae6f83011d0c1d2a9df7?narHash=sha256-W/893N/ifviI1PP1BVIwhYhstN8s5UOsi5lvaYupXhA%3D' (2025-11-22)
  → 'github:hyprwm/Hyprland/2b0fd417d32278159d0ca1d23fb997588c37995b?narHash=sha256-tTdCVeROhYTwV510tygS5AMutJGz5imM%2B%2BP4%2BcXAy2w%3D' (2025-11-23)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/117cc7f94e8072499b0a7aa4c52084fa4e11cc9b?narHash=sha256-%2BhBiJ%2BkG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s%3D' (2025-11-20)
  → 'github:NixOS/nixpkgs/050e09e091117c3d7328c7b2b7b577492c43c134?narHash=sha256-HzxeGVID5MChuCPESuC0dlQL1/scDKu%2BMmzoVBJxulM%3D' (2025-11-22)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/20e71a403c5de9ce5bd799031440da9728c1cda1?narHash=sha256-uIRqs/H18YEtMOn1OkbnPH%2BaNTwXKx%2BiU3qnxEkVUd0%3D' (2025-11-21)
  → 'github:cachix/git-hooks.nix/54a9ece994e2ad689085849d507a78e888456613?narHash=sha256-zkbEsU9YFhz7FVzEpIETMpvzB/oKHGEFP21otHe5y5c%3D' (2025-11-24)
2025-11-24 12:00:41 +00:00
9e0b78cc3d flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m39s
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/52a2caecc898d0b46b2b905f058ccc5081f842da?narHash=sha256-8oNVE8TrD19ulHinjaqONf9QWCKK%2Bw4url56cdStMpM%3D' (2025-11-12)
  → 'github:hercules-ci/flake-parts/2cccadc7357c0ba201788ae99c4dfa90728ef5e0?narHash=sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q%3D' (2025-11-21)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/79a27819230ce8c564293d2258a8c40002816450?narHash=sha256-roiQ98FsuMe95dWCNWoUwFBOfRzanrEbV0dH/UtoBmU%3D' (2025-11-21)
  → 'github:hyprwm/Hyprland/e584a8bade2617899d69ae6f83011d0c1d2a9df7?narHash=sha256-W/893N/ifviI1PP1BVIwhYhstN8s5UOsi5lvaYupXhA%3D' (2025-11-22)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/57961d69ad9725986290c8c0f2b0d118b645daee?narHash=sha256-hvElpSNHbYSBsn/GoJV0RgAecpn3vcC5kJso34XqwJw%3D' (2025-11-21)
  → 'github:hyprwm/hyprland-plugins/7ffc0b314e638ca4f8ce9cb1305951a47d107ade?narHash=sha256-jlP442tr1Q7BynLKEb%2BL5lyGViJF5qUioymBCccV7/Y%3D' (2025-11-23)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/89c2b2330e733d6cdb5eae7b899326930c2c0648?narHash=sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw%3D' (2025-11-17)
  → 'github:NixOS/nixpkgs/117cc7f94e8072499b0a7aa4c52084fa4e11cc9b?narHash=sha256-%2BhBiJ%2BkG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s%3D' (2025-11-20)
• Updated input 'nixvim':
    'github:nix-community/nixvim/4ddfbc0414d28d6ba0267470a0b94b84b85ad490?narHash=sha256-ixaP8XeGRo4ZMOLlUJm1YSxMjoOMvrPN3UbMMWe2Nt8%3D' (2025-11-16)
  → 'github:nix-community/nixvim/370eb3d69252fa07b81d8c9979cb1a537b74ebb7?narHash=sha256-OuxzqKSmzs35aRPsmdmvTwRhUZqp7uLyUIYDRDUuogs%3D' (2025-11-22)
• Updated input 'nixvim/flake-parts':
    'github:hercules-ci/flake-parts/52a2caecc898d0b46b2b905f058ccc5081f842da?narHash=sha256-8oNVE8TrD19ulHinjaqONf9QWCKK%2Bw4url56cdStMpM%3D' (2025-11-12)
  → 'github:hercules-ci/flake-parts/2cccadc7357c0ba201788ae99c4dfa90728ef5e0?narHash=sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q%3D' (2025-11-21)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/7275fa67fbbb75891c16d9dee7d88e58aea2d761?narHash=sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA%3D' (2025-11-16)
  → 'github:cachix/git-hooks.nix/20e71a403c5de9ce5bd799031440da9728c1cda1?narHash=sha256-uIRqs/H18YEtMOn1OkbnPH%2BaNTwXKx%2BiU3qnxEkVUd0%3D' (2025-11-21)
2025-11-23 09:29:55 +00:00
9246c8bf0f flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m50s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/af087d076d3860760b3323f6b583f4d828c1ac17?narHash=sha256-TtcPgPmp2f0FAnc%2BDMEw4ardEgv1SGNR3/WFGH0N19M%3D' (2025-11-04)
  → 'github:nix-community/disko/e86a89079587497174ccab6d0d142a65811a4fd9?narHash=sha256-8vvwZbw0s7YvBMJeyPVpWke6lg6ROgtts5N2/SMCcv4%3D' (2025-11-20)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/f9d1da66678dbe645408aa8c6919d7debf88245d?narHash=sha256-gP9Lz%2BsJzYi6t2UD5hwGH09Kwdi84fZyuom%2B3QpCmFE%3D' (2025-11-19)
  → 'github:hyprwm/Hyprland/79a27819230ce8c564293d2258a8c40002816450?narHash=sha256-roiQ98FsuMe95dWCNWoUwFBOfRzanrEbV0dH/UtoBmU%3D' (2025-11-21)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/793d24e6b53782b42a634d0f082987277c754661?narHash=sha256-akBSp/Ws70KZcfrCCpAFq9f73nAWOUwaoI3VTMy%2BUvY%3D' (2025-11-19)
  → 'github:hyprwm/hyprland-plugins/57961d69ad9725986290c8c0f2b0d118b645daee?narHash=sha256-hvElpSNHbYSBsn/GoJV0RgAecpn3vcC5kJso34XqwJw%3D' (2025-11-21)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/4c8cdd5b1a630e8f72c9dd9bf582b1afb3127d2c?narHash=sha256-LBVOyaH6NFzQ3X/c6vfMZ9k4SV2ofhpxeL9YnhHNJQQ%3D' (2025-11-16)
  → 'github:NixOS/nixpkgs/c58bc7f5459328e4afac201c5c4feb7c818d604b?narHash=sha256-1jQnuyu82FpiSxowrF/iFK6Toh9BYprfDqfs4BB%2B19M%3D' (2025-11-20)
2025-11-21 16:49:35 +00:00
6a2f51a874 gnome: remove espresso
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m36s
2025-11-20 09:09:59 +00:00
b93a73f24d flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 34s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/95ee08b3403b90e2930d46425cada1d280f3524e?narHash=sha256-6rAQBb6/dVPIDaK9%2BEyjIkxErt4u6BHWRAVV5wN33RU%3D' (2025-11-17)
  → 'github:hyprwm/Hyprland/f9d1da66678dbe645408aa8c6919d7debf88245d?narHash=sha256-gP9Lz%2BsJzYi6t2UD5hwGH09Kwdi84fZyuom%2B3QpCmFE%3D' (2025-11-19)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/a2bf2df93467d11918068d19372ed42ea6bdba61?narHash=sha256-u1pRjMwSxb9Cj434lomk9r4NjTZxP7X1Xb5oIX70yZ8%3D' (2025-11-16)
  → 'github:hyprwm/hyprland-plugins/793d24e6b53782b42a634d0f082987277c754661?narHash=sha256-akBSp/Ws70KZcfrCCpAFq9f73nAWOUwaoI3VTMy%2BUvY%3D' (2025-11-19)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3acb677ea67d4c6218f33de0db0955f116b7588c?narHash=sha256-A5LS0AJZ1yDPTa2fHxufZN%2B%2Bn8MCmtgrJDtxFxrH4S8%3D' (2025-11-13)
  → 'github:NixOS/nixpkgs/4c8cdd5b1a630e8f72c9dd9bf582b1afb3127d2c?narHash=sha256-LBVOyaH6NFzQ3X/c6vfMZ9k4SV2ofhpxeL9YnhHNJQQ%3D' (2025-11-16)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/50a96edd8d0db6cc8db57dab6bb6d6ee1f3dc49a?narHash=sha256-Y7TDFPK4GlqrKrivOcsHG8xSGqQx3A6c%2Bi7novT85Uk%3D' (2025-11-16)
  → 'github:NixOS/nixpkgs/89c2b2330e733d6cdb5eae7b899326930c2c0648?narHash=sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw%3D' (2025-11-17)
2025-11-20 08:56:54 +00:00
009bec8774 flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 41s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/11451d68b75b84be49ae085e4c62b5ab894c0da0?narHash=sha256-aVFR9uCQvUmoajQsBn87mQwMarGOvT1YERf%2BgFLUVV4%3D' (2025-11-16)
  → 'github:hyprwm/Hyprland/95ee08b3403b90e2930d46425cada1d280f3524e?narHash=sha256-6rAQBb6/dVPIDaK9%2BEyjIkxErt4u6BHWRAVV5wN33RU%3D' (2025-11-17)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/4dafa28d4f79877d67a7d1a654cddccf8ebf15da?narHash=sha256-LZgMds7M94%2BvuMql2bERQ6LiFFdhgsEFezE4Vn%2BYs3A%3D' (2025-09-26)
  → 'github:hyprwm/hyprlang/deea98d5b61d066bdc7a68163edd2c4bd28d3a6b?narHash=sha256-JNgz3Fz2KMzkT7aR72wsgu/xNeJB//LSmdilh8Z/Zao%3D' (2025-11-16)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/cb3e797fde5c748164eb70d9859336141136a166?narHash=sha256-pY%2BdUqi2AYpH0HHT2JFzt1qWoJQBWtBdzzcL1ZK5Mwo%3D' (2025-11-10)
  → 'github:hyprwm/hyprutils/0c6411851cc779d551edc89b83966696201611aa?narHash=sha256-%2BZ0OfCo1MS8/aIutSAW5aJR9zTae1wz9kcJYMgpwN6M%3D' (2025-11-16)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/ae814fd3904b621d8ab97418f1d0f2eb0d3716f4?narHash=sha256-YRqMDEtSMbitIMj%2BJLpheSz0pwEr0Rmy5mC7myl17xs%3D' (2025-11-05)
  → 'github:NixOS/nixpkgs/50a96edd8d0db6cc8db57dab6bb6d6ee1f3dc49a?narHash=sha256-Y7TDFPK4GlqrKrivOcsHG8xSGqQx3A6c%2Bi7novT85Uk%3D' (2025-11-16)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/8e7576e79b88c16d7ee3bbd112c8d90070832885?narHash=sha256-j%2BrNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0%3D' (2025-11-06)
  → 'github:cachix/git-hooks.nix/7275fa67fbbb75891c16d9dee7d88e58aea2d761?narHash=sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA%3D' (2025-11-16)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/c5ae371f1a6a7fd27823bc500d9390b38c05fa55?narHash=sha256-4PqRErxfe%2B2toFJFgcRKZ0UI9NSIOJa%2B7RXVtBhy4KE%3D' (2025-11-12)
  → 'github:NixOS/nixpkgs/50a96edd8d0db6cc8db57dab6bb6d6ee1f3dc49a?narHash=sha256-Y7TDFPK4GlqrKrivOcsHG8xSGqQx3A6c%2Bi7novT85Uk%3D' (2025-11-16)
• Updated input 'nixvim':
    'github:nix-community/nixvim/b36fcf1d64e782488fc6296eaa4f26d6cae4e090?narHash=sha256-Kph9HBaDqN0dOvsb8fnhoyj4mpxF6RfoqzVqXxvpzVY%3D' (2025-11-09)
  → 'github:nix-community/nixvim/4ddfbc0414d28d6ba0267470a0b94b84b85ad490?narHash=sha256-ixaP8XeGRo4ZMOLlUJm1YSxMjoOMvrPN3UbMMWe2Nt8%3D' (2025-11-16)
• Updated input 'nixvim/flake-parts':
    'github:hercules-ci/flake-parts/26d05891e14c88eb4a5d5bee659c0db5afb609d8?narHash=sha256-xxdepIcb39UJ94%2BYydGP221rjnpkDZUlykKuF54PsqI%3D' (2025-11-06)
  → 'github:hercules-ci/flake-parts/52a2caecc898d0b46b2b905f058ccc5081f842da?narHash=sha256-8oNVE8TrD19ulHinjaqONf9QWCKK%2Bw4url56cdStMpM%3D' (2025-11-12)
2025-11-17 18:15:37 +00:00
36ff8d03db flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m35s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/b35f78431f5a8cec1df1ff8595b239fcb0ba3e4c?narHash=sha256-0WaLUeVCZjG9zM7QY71pAITp7iw1Hc3%2B9jH4lwUD1sI%3D' (2025-11-15)
  → 'github:hyprwm/Hyprland/11451d68b75b84be49ae085e4c62b5ab894c0da0?narHash=sha256-aVFR9uCQvUmoajQsBn87mQwMarGOvT1YERf%2BgFLUVV4%3D' (2025-11-16)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/926689ddb9c0a8787e58c02c765a62e32d63d1f7?narHash=sha256-gQ9zJ%2BpUI4o%2BGh4Z6jhJll7jjCSwi8ZqJIhCE2oqwhQ%3D' (2025-11-06)
  → 'github:hyprwm/hyprutils/cb3e797fde5c748164eb70d9859336141136a166?narHash=sha256-pY%2BdUqi2AYpH0HHT2JFzt1qWoJQBWtBdzzcL1ZK5Mwo%3D' (2025-11-10)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/8c1212e96b81aa5f11fe21ca27defa2aad5b3cf3?narHash=sha256-Q5sI25sJRszoPxYv0dhJFip/Wq3wUppwJj8go%2BoTwu8%3D' (2025-11-15)
  → 'github:hyprwm/hyprland-plugins/a2bf2df93467d11918068d19372ed42ea6bdba61?narHash=sha256-u1pRjMwSxb9Cj434lomk9r4NjTZxP7X1Xb5oIX70yZ8%3D' (2025-11-16)
• Updated input 'nixos-mailserver':
    'gitlab:simple-nixos-mailserver/nixos-mailserver/f5936247dbdb8501221978562ab0b302dd75456c?narHash=sha256-PigqTAGkdBYXVFWsJnqcirrLeFqRFN4PFigLA8FzxeI%3D' (2025-08-13)
  → 'gitlab:simple-nixos-mailserver/nixos-mailserver/5b38fb599f50e9d78325d1d2706e36303c166047?narHash=sha256-mEc3SBjRYfMcbNFLxmCc5tRtlu3j%2B1q7zRz%2BnRraSFE%3D' (2025-11-16)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/84255025dee4c8701a99fbff65ac3c9095952f99?narHash=sha256-M%2B2QBQoC0lzkCdUQRXylR2RkcT6BCRfW3KDs%2Bc/IGLw%3D' (2025-11-13)
  → 'github:cachix/git-hooks.nix/7275fa67fbbb75891c16d9dee7d88e58aea2d761?narHash=sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA%3D' (2025-11-16)
2025-11-16 22:19:18 +00:00
db5b3adc43 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m30s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/43527d363472b52f17dd9f9f4f87ec25cbf8a399?narHash=sha256-s5FF0rQE6UIBAUfqk5ZqGedU3bhW0OvXfmz5lzJGurY%3D' (2025-11-13)
  → 'github:hyprwm/Hyprland/b35f78431f5a8cec1df1ff8595b239fcb0ba3e4c?narHash=sha256-0WaLUeVCZjG9zM7QY71pAITp7iw1Hc3%2B9jH4lwUD1sI%3D' (2025-11-15)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/befb2670803cf7c1b9f0323449c8d9ccdaa485e2?narHash=sha256-NBTbKW0MVIMFCjAqeoJWkg5iUucAZ9jS4Lbyax6rIBE%3D' (2025-11-12)
  → 'github:hyprwm/hyprland-plugins/8c1212e96b81aa5f11fe21ca27defa2aad5b3cf3?narHash=sha256-Q5sI25sJRszoPxYv0dhJFip/Wq3wUppwJj8go%2BoTwu8%3D' (2025-11-15)
2025-11-15 19:30:26 +00:00
846a14e2f7 hosts/vps1: update home host
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-11-15 14:19:40 +00:00
355ef79d9f hosts/{odyssey,pi}: move home-assistant to odyssey 2025-11-15 13:54:04 +00:00
76ab42af49 flake.lock: Update
Flake lock file updates:

• Updated input 'secrets':
    'git+ssh://git@git.vimium.com/jordan/nix-secrets.git?ref=refs/heads/master&rev=01cf200f61946ac9f259f9163933ea1749cb3531' (2025-08-24)
  → 'git+ssh://git@git.vimium.com/jordan/nix-secrets.git?ref=refs/heads/master&rev=2a17f8af388cd87d12d6340c3601d35ca330956f' (2025-11-15)
2025-11-15 13:40:27 +00:00
f1d05a0203 hosts/vps1: fix nginx resolver issues
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m27s
2025-11-15 13:32:11 +00:00
6f9360cb76 hosts/odyssey: add comfyui-docker 2025-11-15 13:31:52 +00:00
bdbaba1ffa flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m44s
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c2448301fb856e351aab33e64c33a3fc8bcf637d?narHash=sha256-HiRDeUOD1VLklHeOmaKDzf%2B8Hb7vSWPVFcWwaTrpm%2BU%3D' (2025-11-10)
  → 'github:NixOS/nixpkgs/3acb677ea67d4c6218f33de0db0955f116b7588c?narHash=sha256-A5LS0AJZ1yDPTa2fHxufZN%2B%2Bn8MCmtgrJDtxFxrH4S8%3D' (2025-11-13)
2025-11-15 08:10:10 +00:00
e0b87bfa56 flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/26d05891e14c88eb4a5d5bee659c0db5afb609d8?narHash=sha256-xxdepIcb39UJ94%2BYydGP221rjnpkDZUlykKuF54PsqI%3D' (2025-11-06)
  → 'github:hercules-ci/flake-parts/52a2caecc898d0b46b2b905f058ccc5081f842da?narHash=sha256-8oNVE8TrD19ulHinjaqONf9QWCKK%2Bw4url56cdStMpM%3D' (2025-11-12)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/0bd11d5eb941b8038f0723135768d84aa5512b4a?narHash=sha256-tBNyAKujRoltMh3lsCnEiYza7YC%2BkK6pcwsCp33QpV4%3D' (2025-11-09)
  → 'github:hyprwm/Hyprland/43527d363472b52f17dd9f9f4f87ec25cbf8a399?narHash=sha256-s5FF0rQE6UIBAUfqk5ZqGedU3bhW0OvXfmz5lzJGurY%3D' (2025-11-13)
• Updated input 'hyprland/hyprland-guiutils':
    'github:hyprwm/hyprland-guiutils/a415eba866a953f3096d661318f771aa0082eb98?narHash=sha256-dS13YZdWjgGGLBjpT4FHB6xf8I/WiAU%2BmgNWXsZgDUs%3D' (2025-11-06)
  → 'github:hyprwm/hyprland-guiutils/66356e20a8ed348aa49c1b9ceace786e224225b3?narHash=sha256-ZjjETUHtoEhVN7JI1Cbt3p/KcXpK8ZQaPHx7UkG1OgA%3D' (2025-11-10)
• Updated input 'hyprland/hyprland-guiutils/hyprtoolkit/hyprwayland-scanner':
    'github:hyprwm/hyprwayland-scanner/b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d?narHash=sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw%3D' (2025-08-14)
  → follows 'hyprland/hyprland-guiutils/hyprwayland-scanner'
• Removed input 'hyprland/hyprland-guiutils/hyprtoolkit/hyprwayland-scanner/nixpkgs'
• Removed input 'hyprland/hyprland-guiutils/hyprtoolkit/hyprwayland-scanner/systems'
• Added input 'hyprland/hyprland-guiutils/hyprwayland-scanner':
    follows 'hyprland/hyprwayland-scanner'
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/bbb8d2cb0eb667f2911103eadb3d1e8176f4462c?narHash=sha256-hr53AWO96ooLCwS1a2v416eT1/aWQZmuQV0ULqhaBTY%3D' (2025-11-02)
  → 'github:hyprwm/hyprland-plugins/befb2670803cf7c1b9f0323449c8d9ccdaa485e2?narHash=sha256-NBTbKW0MVIMFCjAqeoJWkg5iUucAZ9jS4Lbyax6rIBE%3D' (2025-11-12)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/52113c4f5cfd1e823001310e56d9c8d0699a6226?narHash=sha256-hv1mG5j5PTbnWbtHHomzTus77pIxsc4x8VrMjc7%2B/YE%3D' (2025-11-06)
  → 'github:NixOS/nixos-hardware/899dc449bc6428b9ee6b3b8f771ca2b0ef945ab9?narHash=sha256-BWWnUUT01lPwCWUvS0p6Px5UOBFeXJ8jR%2BZdLX8IbrU%3D' (2025-11-11)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/6faeb062ee4cf4f105989d490831713cc5a43ee1?narHash=sha256-Zg/SCgCaAioc0/SVZQJxuECGPJy%2BOAeBcGeA5okdYDc%3D' (2025-11-07)
  → 'github:NixOS/nixpkgs/c2448301fb856e351aab33e64c33a3fc8bcf637d?narHash=sha256-HiRDeUOD1VLklHeOmaKDzf%2B8Hb7vSWPVFcWwaTrpm%2BU%3D' (2025-11-10)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/b6a8526db03f735b89dd5ff348f53f752e7ddc8e?narHash=sha256-rXXuz51Bq7DHBlfIjN7jO8Bu3du5TV%2B3DSADBX7/9YQ%3D' (2025-11-08)
  → 'github:NixOS/nixpkgs/c5ae371f1a6a7fd27823bc500d9390b38c05fa55?narHash=sha256-4PqRErxfe%2B2toFJFgcRKZ0UI9NSIOJa%2B7RXVtBhy4KE%3D' (2025-11-12)
• Updated input 'nixvim':
    'github:nix-community/nixvim/87abad151f662238ce9946895850609c1ca42a68?narHash=sha256-O5cqRhOiKDCHBZze4VJBZqRjX4B%2BDttSkAJcTEhDv1k%3D' (2025-11-02)
  → 'github:nix-community/nixvim/b36fcf1d64e782488fc6296eaa4f26d6cae4e090?narHash=sha256-Kph9HBaDqN0dOvsb8fnhoyj4mpxF6RfoqzVqXxvpzVY%3D' (2025-11-09)
• Updated input 'nixvim/flake-parts':
    'github:hercules-ci/flake-parts/864599284fc7c0ba6357ed89ed5e2cd5040f0c04?narHash=sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4%3D' (2025-10-20)
  → 'github:hercules-ci/flake-parts/26d05891e14c88eb4a5d5bee659c0db5afb609d8?narHash=sha256-xxdepIcb39UJ94%2BYydGP221rjnpkDZUlykKuF54PsqI%3D' (2025-11-06)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/8e7576e79b88c16d7ee3bbd112c8d90070832885?narHash=sha256-j%2BrNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0%3D' (2025-11-06)
  → 'github:cachix/git-hooks.nix/84255025dee4c8701a99fbff65ac3c9095952f99?narHash=sha256-M%2B2QBQoC0lzkCdUQRXylR2RkcT6BCRfW3KDs%2Bc/IGLw%3D' (2025-11-13)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/97a30861b13c3731a84e09405414398fbf3e109f?narHash=sha256-aF5fvoZeoXNPxT0bejFUBXeUjXfHLSL7g%2BmjR/p5TEg%3D' (2025-11-06)
  → 'github:numtide/treefmt-nix/5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4?narHash=sha256-AlEObg0syDl%2BSpi4LsZIBrjw%2BsnSVU4T8MOeuZJUJjM%3D' (2025-11-12)
2025-11-14 10:27:21 +00:00
d739473f05 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m18s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/06b37c390715e05f852076a8d1160e27c5cd291c?narHash=sha256-5nzz5%2BJEVCFb7ZTWRPGbtgIjVEJhn9lqEr9bI/HUJ6k%3D' (2025-11-08)
  → 'github:hyprwm/Hyprland/0bd11d5eb941b8038f0723135768d84aa5512b4a?narHash=sha256-tBNyAKujRoltMh3lsCnEiYza7YC%2BkK6pcwsCp33QpV4%3D' (2025-11-09)
2025-11-09 17:00:10 +00:00
b6a3b1d9fc hosts/common: add unstable to flake registry
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
2025-11-09 12:55:52 +00:00
1b4cbf9b71 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m36s
Flake lock file updates:

• Updated input 'agenix':
    'github:ryantm/agenix/9ba0d85de3eaa7afeab493fed622008b6e4924f5?narHash=sha256-lsNWuj4Z%2BpE7s0bd2OKicOFq9bK86JE0ZGeKJbNqb94%3D' (2025-10-28)
  → 'github:ryantm/agenix/fcdea223397448d35d9b31f798479227e80183f6?narHash=sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L%2BVSybPfiIgzU8lbQ%3D' (2025-11-08)
• Updated input 'devshell':
    'github:numtide/devshell/7c9e793ebe66bcba8292989a68c0419b737a22a0?narHash=sha256-kWNaq6wQUbUMlPgw8Y%2B9/9wP0F8SHkjy24/mN3UAppg%3D' (2025-03-08)
  → 'github:numtide/devshell/07bacc9531f5f4df6657c0a02a806443685f384a?narHash=sha256-RXN%2Blcx4DEn3ZS%2BLqEJSUu/HH%2BdwGvy0syN7hTo/Chg%3D' (2025-11-07)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/1ca6058bda89291241b5ed4b1d8784094a21a556?narHash=sha256-k3cAVyUq/c5trwfQIlrz9PHhUk8fOp27F6dIxQPOXvo%3D' (2025-11-06)
  → 'github:hyprwm/Hyprland/06b37c390715e05f852076a8d1160e27c5cd291c?narHash=sha256-5nzz5%2BJEVCFb7ZTWRPGbtgIjVEJhn9lqEr9bI/HUJ6k%3D' (2025-11-08)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/62479232aae42c1ef09c2c027c8cfd91df060897?narHash=sha256-kxGCip6GNbcbNWKu4J2iKbNYfFTS8Zbjg9CWp0zmFoM%3D' (2025-10-25)
  → 'github:hyprwm/aquamarine/6d0b3567584691bf9d8fedb5d0093309e2f979c7?narHash=sha256-qwd/xdoOya1m8FENle%2B4hWnydCtlXUWLAW/Auk6WL7s%3D' (2025-11-05)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/50fb9f069219f338a11cf0bcccb9e58357d67757?narHash=sha256-fXGjL6dw31FPFRrmIemzGiNSlfvEJTJNsmadZi%2BqNhI%3D' (2025-10-14)
  → 'github:hyprwm/hyprgraphics/ffc999d980c7b3bca85d3ebd0a9fbadf984a8162?narHash=sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA%3D' (2025-11-06)
• Added input 'hyprland/hyprland-guiutils':
    'github:hyprwm/hyprland-guiutils/a415eba866a953f3096d661318f771aa0082eb98?narHash=sha256-dS13YZdWjgGGLBjpT4FHB6xf8I/WiAU%2BmgNWXsZgDUs%3D' (2025-11-06)
• Added input 'hyprland/hyprland-guiutils/aquamarine':
    follows 'hyprland/aquamarine'
• Added input 'hyprland/hyprland-guiutils/hyprgraphics':
    follows 'hyprland/hyprgraphics'
• Added input 'hyprland/hyprland-guiutils/hyprlang':
    follows 'hyprland/hyprlang'
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit':
    'github:hyprwm/hyprtoolkit/88483bdee5329ec985f0c8f834c519cd18cfe532?narHash=sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0%3D' (2025-11-06)
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit/aquamarine':
    follows 'hyprland/hyprland-guiutils/aquamarine'
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit/hyprgraphics':
    follows 'hyprland/hyprland-guiutils/hyprgraphics'
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit/hyprlang':
    follows 'hyprland/hyprland-guiutils/hyprlang'
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit/hyprutils':
    follows 'hyprland/hyprland-guiutils/hyprutils'
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit/hyprwayland-scanner':
    'github:hyprwm/hyprwayland-scanner/b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d?narHash=sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw%3D' (2025-08-14)
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit/hyprwayland-scanner/nixpkgs':
    follows 'hyprland/hyprland-guiutils/hyprtoolkit/nixpkgs'
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit/hyprwayland-scanner/systems':
    follows 'hyprland/hyprland-guiutils/hyprtoolkit/systems'
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit/nixpkgs':
    follows 'hyprland/hyprland-guiutils/nixpkgs'
• Added input 'hyprland/hyprland-guiutils/hyprtoolkit/systems':
    follows 'hyprland/hyprland-guiutils/systems'
• Added input 'hyprland/hyprland-guiutils/hyprutils':
    follows 'hyprland/hyprutils'
• Added input 'hyprland/hyprland-guiutils/nixpkgs':
    follows 'hyprland/nixpkgs'
• Added input 'hyprland/hyprland-guiutils/systems':
    follows 'hyprland/systems'
• Removed input 'hyprland/hyprland-qtutils'
• Removed input 'hyprland/hyprland-qtutils/hyprland-qt-support'
• Removed input 'hyprland/hyprland-qtutils/hyprland-qt-support/hyprlang'
• Removed input 'hyprland/hyprland-qtutils/hyprland-qt-support/nixpkgs'
• Removed input 'hyprland/hyprland-qtutils/hyprland-qt-support/systems'
• Removed input 'hyprland/hyprland-qtutils/hyprlang'
• Removed input 'hyprland/hyprland-qtutils/hyprutils'
• Removed input 'hyprland/hyprland-qtutils/nixpkgs'
• Removed input 'hyprland/hyprland-qtutils/systems'
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/164a30b3d8b3174a32ac7326782476f1188e6118?narHash=sha256-hC1jb4tdjFfEuU18KQiMgz5XPAO%2Bd5SfbjAUS7haLl4%3D' (2025-11-03)
  → 'github:hyprwm/hyprutils/926689ddb9c0a8787e58c02c765a62e32d63d1f7?narHash=sha256-gQ9zJ%2BpUI4o%2BGh4Z6jhJll7jjCSwi8ZqJIhCE2oqwhQ%3D' (2025-11-06)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/b3d51a0365f6695e7dd5cdf3e180604530ed33b4?narHash=sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw%3D' (2025-11-02)
  → 'github:NixOS/nixpkgs/ae814fd3904b621d8ab97418f1d0f2eb0d3716f4?narHash=sha256-YRqMDEtSMbitIMj%2BJLpheSz0pwEr0Rmy5mC7myl17xs%3D' (2025-11-05)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37?narHash=sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc%3D' (2025-10-17)
  → 'github:cachix/git-hooks.nix/8e7576e79b88c16d7ee3bbd112c8d90070832885?narHash=sha256-j%2BrNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0%3D' (2025-11-06)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ca534a76c4afb2bdc07b681dbc11b453bab21af8?narHash=sha256-cGS3lLTYusbEP/IJIWGgnkzIl%2BFA5xDvtiHyjalGr4k%3D' (2025-11-04)
  → 'github:NixOS/nixpkgs/6faeb062ee4cf4f105989d490831713cc5a43ee1?narHash=sha256-Zg/SCgCaAioc0/SVZQJxuECGPJy%2BOAeBcGeA5okdYDc%3D' (2025-11-07)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/ae814fd3904b621d8ab97418f1d0f2eb0d3716f4?narHash=sha256-YRqMDEtSMbitIMj%2BJLpheSz0pwEr0Rmy5mC7myl17xs%3D' (2025-11-05)
  → 'github:NixOS/nixpkgs/b6a8526db03f735b89dd5ff348f53f752e7ddc8e?narHash=sha256-rXXuz51Bq7DHBlfIjN7jO8Bu3du5TV%2B3DSADBX7/9YQ%3D' (2025-11-08)
2025-11-09 12:47:14 +00:00
0452a675c0 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/0010412d62a25d959151790968765a70c436598b?narHash=sha256-z5PlZ47j50VNF3R%2BIMS9LmzI5fYRGY/Z5O5tol1c9I4%3D' (2025-11-01)
  → 'github:hercules-ci/flake-parts/26d05891e14c88eb4a5d5bee659c0db5afb609d8?narHash=sha256-xxdepIcb39UJ94%2BYydGP221rjnpkDZUlykKuF54PsqI%3D' (2025-11-06)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/c757fd375cce299e3da922190ddf1a0622ce807c?narHash=sha256-dbxpwgat8W/%2BP/cYnLXzoj5Gi8WKdtMgvqHuEzIU8fs%3D' (2025-11-06)
  → 'github:hyprwm/Hyprland/1ca6058bda89291241b5ed4b1d8784094a21a556?narHash=sha256-k3cAVyUq/c5trwfQIlrz9PHhUk8fOp27F6dIxQPOXvo%3D' (2025-11-06)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/e4c6ee69e710805a15a3da905214a25618271609?narHash=sha256-VjZLHnj9tqFRigpD6SJtTKmQsys77jCX5YcnmMnUqH8%3D' (2025-11-05)
  → 'github:NixOS/nixos-hardware/52113c4f5cfd1e823001310e56d9c8d0699a6226?narHash=sha256-hv1mG5j5PTbnWbtHHomzTus77pIxsc4x8VrMjc7%2B/YE%3D' (2025-11-06)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/b3d51a0365f6695e7dd5cdf3e180604530ed33b4?narHash=sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw%3D' (2025-11-02)
  → 'github:NixOS/nixpkgs/ae814fd3904b621d8ab97418f1d0f2eb0d3716f4?narHash=sha256-YRqMDEtSMbitIMj%2BJLpheSz0pwEr0Rmy5mC7myl17xs%3D' (2025-11-05)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37?narHash=sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc%3D' (2025-10-17)
  → 'github:cachix/git-hooks.nix/8e7576e79b88c16d7ee3bbd112c8d90070832885?narHash=sha256-j%2BrNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0%3D' (2025-11-06)
2025-11-07 08:46:12 +00:00
b64671395e flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/46b71eda6423cc9c3b19cb310c3344e81ac624c5?narHash=sha256-3fTMnF1E7BsZ7NlmFmPo6%2BSRFm4FELP45IDLHcGLZ1s%3D' (2025-11-04)
  → 'github:hyprwm/Hyprland/c757fd375cce299e3da922190ddf1a0622ce807c?narHash=sha256-dbxpwgat8W/%2BP/cYnLXzoj5Gi8WKdtMgvqHuEzIU8fs%3D' (2025-11-06)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/a82c779ca992190109e431d7d680860e6723e048?narHash=sha256-3xc/f/ZNb5ma9Fc9knIzEwygXotA%2B0BZFQ5V5XovSOQ%3D' (2025-11-05)
  → 'github:numtide/treefmt-nix/97a30861b13c3731a84e09405414398fbf3e109f?narHash=sha256-aF5fvoZeoXNPxT0bejFUBXeUjXfHLSL7g%2BmjR/p5TEg%3D' (2025-11-06)
2025-11-06 10:08:54 +00:00
db609d40fa flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 2s
Flake lock file updates:

• Updated input 'deploy-rs':
    'github:serokell/deploy-rs/125ae9e3ecf62fb2c0fd4f2d894eb971f1ecaed2?narHash=sha256-N9gBKUmjwRKPxAafXEk1EGadfk2qDZPBQp4vXWPHINQ%3D' (2025-09-01)
  → 'github:serokell/deploy-rs/9c870f63e28ec1e83305f7f6cb73c941e699f74f?narHash=sha256-9I2H9x5We6Pl%2BDBYHjR1s3UT8wgwcpAH03kn9CqtdQc%3D' (2025-11-04)
• Updated input 'disko':
    'github:nix-community/disko/6f4cf5abbe318e4cd1e879506f6eeafd83f7b998?narHash=sha256-XOpKBp6HLzzMCbzW50TEuXN35zN5WGQREC7n34DcNMM%3D' (2025-10-31)
  → 'github:nix-community/disko/af087d076d3860760b3323f6b583f4d828c1ac17?narHash=sha256-TtcPgPmp2f0FAnc%2BDMEw4ardEgv1SGNR3/WFGH0N19M%3D' (2025-11-04)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/8e9add2afda58d233a75e4c5ce8503b24fa59ceb?narHash=sha256-jLfwwlPGpnGRAtVDyoGj9FgH2D9hWwyEu0yHkflG2EI%3D' (2025-10-31)
  → 'github:hyprwm/Hyprland/46b71eda6423cc9c3b19cb310c3344e81ac624c5?narHash=sha256-3fTMnF1E7BsZ7NlmFmPo6%2BSRFm4FELP45IDLHcGLZ1s%3D' (2025-11-04)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/1826a9923881320306231b1c2090379ebf9fa4f8?narHash=sha256-8jf/3ZCi%2BB7zYpIyV04%2B3wm72BD7Z801IlOzsOACR7I%3D' (2025-10-10)
  → 'github:hyprwm/aquamarine/62479232aae42c1ef09c2c027c8cfd91df060897?narHash=sha256-kxGCip6GNbcbNWKu4J2iKbNYfFTS8Zbjg9CWp0zmFoM%3D' (2025-10-25)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/3df7bde01efb3a3e8e678d1155f2aa3f19e177ef?narHash=sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn%2BgG1te/Wxsj1A%3D' (2025-10-04)
  → 'github:hyprwm/hyprutils/164a30b3d8b3174a32ac7326782476f1188e6118?narHash=sha256-hC1jb4tdjFfEuU18KQiMgz5XPAO%2Bd5SfbjAUS7haLl4%3D' (2025-11-03)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/01f116e4df6a15f4ccdffb1bcd41096869fb385c?narHash=sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d%2BdAiC3H%2BCDle4%3D' (2025-10-22)
  → 'github:NixOS/nixpkgs/b3d51a0365f6695e7dd5cdf3e180604530ed33b4?narHash=sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw%3D' (2025-11-02)
• Updated input 'hyprland/xdph':
    'github:hyprwm/xdg-desktop-portal-hyprland/753bbbdf6a052994da94062e5b753288cef28dfb?narHash=sha256-5HXelmz2x/uO26lvW7MudnadbAfoBnve4tRBiDVLtOM%3D' (2025-10-17)
  → 'github:hyprwm/xdg-desktop-portal-hyprland/4b8801228ff958d028f588f0c2b911dbf32297f9?narHash=sha256-xzjC1CV3%2BwpUQKNF%2BGnadnkeGUCJX%2BvgaWIZsnz9tzI%3D' (2025-10-25)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/7467f155fcba189eb088a7601f44fbef7688669b?narHash=sha256-rNHeoG3ZrA94jczyLSjxCtu67YYPYIlXXr0uhG3wNxM%3D' (2025-10-31)
  → 'github:NixOS/nixos-hardware/e4c6ee69e710805a15a3da905214a25618271609?narHash=sha256-VjZLHnj9tqFRigpD6SJtTKmQsys77jCX5YcnmMnUqH8%3D' (2025-11-05)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3de8f8d73e35724bf9abef41f1bdbedda1e14a31?narHash=sha256-IYlYnp4O4dzEpL77BD/lj5NnJy2J8qbHkNSFiPBCbqo%3D' (2025-11-01)
  → 'github:NixOS/nixpkgs/ca534a76c4afb2bdc07b681dbc11b453bab21af8?narHash=sha256-cGS3lLTYusbEP/IJIWGgnkzIl%2BFA5xDvtiHyjalGr4k%3D' (2025-11-04)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/2fb006b87f04c4d3bdf08cfdbc7fab9c13d94a15?narHash=sha256-kJ8lIZsiPOmbkJypG%2BB5sReDXSD1KGu2VEPNqhRa/ew%3D' (2025-10-31)
  → 'github:NixOS/nixpkgs/b3d51a0365f6695e7dd5cdf3e180604530ed33b4?narHash=sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw%3D' (2025-11-02)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/2eddae033e4e74bf581c2d1dfa101f9033dbd2dc?narHash=sha256-Msq86cR5SjozQGCnC6H8C%2B0cD4rnx91BPltZ9KK613Y%3D' (2025-10-24)
  → 'github:numtide/treefmt-nix/a82c779ca992190109e431d7d680860e6723e048?narHash=sha256-3xc/f/ZNb5ma9Fc9knIzEwygXotA%2B0BZFQ5V5XovSOQ%3D' (2025-11-05)
2025-11-05 22:09:18 +00:00
1fadbc491e flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 2s
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/864599284fc7c0ba6357ed89ed5e2cd5040f0c04?narHash=sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4%3D' (2025-10-20)
  → 'github:hercules-ci/flake-parts/0010412d62a25d959151790968765a70c436598b?narHash=sha256-z5PlZ47j50VNF3R%2BIMS9LmzI5fYRGY/Z5O5tol1c9I4%3D' (2025-11-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/a73b9c743612e4244d865a2fdee11865283c04e6?narHash=sha256-x2rJ%2BOvzq0sCMpgfgGaaqgBSwY%2BLST%2BWbZ6TytnT9Rk%3D' (2025-08-10)
  → 'github:nix-community/nixpkgs.lib/719359f4562934ae99f5443f20aa06c2ffff91fc?narHash=sha256-b0yj6kfvO8ApcSE%2BQmA6mUfu8IYG6/uU28OFn4PaC8M%3D' (2025-10-29)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/7a07883c4d3e7ec6726862586483ea119e20eb0f?narHash=sha256-dB27qZRH2X5h2KM99UBYmksxb2ly2EGp5eSznTzRDe0%3D' (2025-10-30)
  → 'github:hyprwm/hyprland-plugins/bbb8d2cb0eb667f2911103eadb3d1e8176f4462c?narHash=sha256-hr53AWO96ooLCwS1a2v416eT1/aWQZmuQV0ULqhaBTY%3D' (2025-11-02)
• Updated input 'nix-topology':
    'github:oddlama/nix-topology/6a536c4b686ee4bcf07a7b0f8b823584560e2633?narHash=sha256-P0TySh6sQl1EhfxjW9ZqGxEyUBSsEpdnchOe1QB0pLA%3D' (2025-07-09)
  → 'github:oddlama/nix-topology/c15f569794a0f1a437850d0ac81675bcf23ca6cb?narHash=sha256-rpCvFan9Dji1Vw4HfVqYdfWesz5sKZE3uSgYR9gRreA%3D' (2025-11-02)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/daf6dc47aa4b44791372d6139ab7b25269184d55?narHash=sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8%2BON/0Yy8%2Ba5vsDU%3D' (2025-10-27)
  → 'github:NixOS/nixpkgs/3de8f8d73e35724bf9abef41f1bdbedda1e14a31?narHash=sha256-IYlYnp4O4dzEpL77BD/lj5NnJy2J8qbHkNSFiPBCbqo%3D' (2025-11-01)
• Updated input 'nixvim':
    'github:nix-community/nixvim/15d85781db008ebbd85c2a8833694e01e1669b0c?narHash=sha256-4K1gr1iZU/klyaB/5mh/foZwVJbjUH2c7hrjk4PZc6w%3D' (2025-10-27)
  → 'github:nix-community/nixvim/87abad151f662238ce9946895850609c1ca42a68?narHash=sha256-O5cqRhOiKDCHBZze4VJBZqRjX4B%2BDttSkAJcTEhDv1k%3D' (2025-11-02)
• Updated input 'nixvim/nuschtosSearch':
    'github:NuschtOS/search/3ebeebe8b6a49dfb11f771f761e0310f7c48d726?narHash=sha256-C88Pgz38QIl9JxQceexqL2G7sw9vodHWx1Uaq%2BNRJrw%3D' (2025-10-16)
  → 'github:NuschtOS/search/e29de6db0cb3182e9aee75a3b1fd1919d995d85b?narHash=sha256-t1i5p/vSWwueZSC0Z2BImxx3BjoUDNKyC2mk24krcMY%3D' (2025-10-29)
2025-11-03 09:40:52 +00:00
09f1511f97 hosts/vps1: re-enable jellyfin
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m28s
2025-11-02 19:09:59 +00:00
d71ffd36ee hosts/vps1: drop args for skycam
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m17s
2025-11-01 15:10:51 +00:00
172b4269d1 hosts/library: drop chat.ai.vimium.com proxying
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
2025-11-01 14:53:03 +00:00
fbd308509d hosts/vps1: use mesh domains for upstreams 2025-11-01 14:52:48 +00:00
0e249d90c8 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/3a9450b26e69dcb6f8de6e2b07b3fc1c288d85f5?narHash=sha256-y7UhnWlER8r776JsySqsbTUh2Txf7K30smfHlqdaIQw%3D' (2025-10-17)
  → 'github:nix-community/disko/6f4cf5abbe318e4cd1e879506f6eeafd83f7b998?narHash=sha256-XOpKBp6HLzzMCbzW50TEuXN35zN5WGQREC7n34DcNMM%3D' (2025-10-31)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/6ade4d58cab67e18aa758ef664e36421cab4d8b2?narHash=sha256-ylKrWQeIAGyysfHbgZpcWUs9UsbiOBIVXTPqaiV3lf0%3D' (2025-10-29)
  → 'github:hyprwm/Hyprland/8e9add2afda58d233a75e4c5ce8503b24fa59ceb?narHash=sha256-jLfwwlPGpnGRAtVDyoGj9FgH2D9hWwyEu0yHkflG2EI%3D' (2025-10-31)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/43ffe9ac82567512abb83187cb673de1091bdfa8?narHash=sha256-XdPVSYyIBK4/ruoqujaQmmSGg3J2/EenexV9IEXhr6o%3D' (2025-10-30)
  → 'github:NixOS/nixos-hardware/7467f155fcba189eb088a7601f44fbef7688669b?narHash=sha256-rNHeoG3ZrA94jczyLSjxCtu67YYPYIlXXr0uhG3wNxM%3D' (2025-10-31)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/08dacfca559e1d7da38f3cf05f1f45ee9bfd213c?narHash=sha256-o9KF3DJL7g7iYMZq9SWgfS1BFlNbsm6xplRjVlOCkXI%3D' (2025-10-28)
  → 'github:NixOS/nixpkgs/2fb006b87f04c4d3bdf08cfdbc7fab9c13d94a15?narHash=sha256-kJ8lIZsiPOmbkJypG%2BB5sReDXSD1KGu2VEPNqhRa/ew%3D' (2025-10-31)
2025-11-01 09:33:48 +00:00
bc38372e69 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m9s
Flake lock file updates:

• Updated input 'agenix':
    'github:ryantm/agenix/2f0f812f69f3eb4140157fe15e12739adf82e32a?narHash=sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L%2BVSybPfiIgzU8lbQ%3D' (2025-10-19)
  → 'github:ryantm/agenix/9ba0d85de3eaa7afeab493fed622008b6e4924f5?narHash=sha256-lsNWuj4Z%2BpE7s0bd2OKicOFq9bK86JE0ZGeKJbNqb94%3D' (2025-10-28)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/309c3c78485781a28ad9f5bef48b09ecb3b81473?narHash=sha256-F8HDu%2BxAZ2GhYRZPTMbFgXfA6VI7pN95juP3/llCKx8%3D' (2025-10-27)
  → 'github:hyprwm/Hyprland/6ade4d58cab67e18aa758ef664e36421cab4d8b2?narHash=sha256-ylKrWQeIAGyysfHbgZpcWUs9UsbiOBIVXTPqaiV3lf0%3D' (2025-10-29)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/81f6d1426537981fcbb921f8b5e470b1280ef8f3?narHash=sha256-70dEwL5p3CB/00ODs2RHWUKTyafB%2BPF4Ld7IEMuO%2Bno%3D' (2025-10-23)
  → 'github:hyprwm/hyprland-plugins/7a07883c4d3e7ec6726862586483ea119e20eb0f?narHash=sha256-dB27qZRH2X5h2KM99UBYmksxb2ly2EGp5eSznTzRDe0%3D' (2025-10-30)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/d6645c340ef7d821602fd2cd199e8d1eed10afbc?narHash=sha256-2m1S4jl%2BGEDtlt2QqeHil8Ny456dcGSKJAM7q3j/BFU%3D' (2025-10-20)
  → 'github:NixOS/nixos-hardware/43ffe9ac82567512abb83187cb673de1091bdfa8?narHash=sha256-XdPVSYyIBK4/ruoqujaQmmSGg3J2/EenexV9IEXhr6o%3D' (2025-10-30)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/78e34d1667d32d8a0ffc3eba4591ff256e80576e?narHash=sha256-vY2OLVg5ZTobdroQKQQSipSIkHlxOTrIF1fsMzPh8w8%3D' (2025-10-26)
  → 'github:NixOS/nixpkgs/daf6dc47aa4b44791372d6139ab7b25269184d55?narHash=sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8%2BON/0Yy8%2Ba5vsDU%3D' (2025-10-27)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/6a08e6bb4e46ff7fcbb53d409b253f6bad8a28ce?narHash=sha256-Q/uhWNvd7V7k1H1ZPMy/vkx3F8C13ZcdrKjO7Jv7v0c%3D' (2025-10-25)
  → 'github:NixOS/nixpkgs/08dacfca559e1d7da38f3cf05f1f45ee9bfd213c?narHash=sha256-o9KF3DJL7g7iYMZq9SWgfS1BFlNbsm6xplRjVlOCkXI%3D' (2025-10-28)
2025-10-30 22:22:40 +00:00
43df6a77e7 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/560c53d87dedf7df8185eb370cfbf3575826e85c?narHash=sha256-NuDXgcyWa9EfQZXs%2B7mXKTimzlxEdLV0kJR6gGcFU/8%3D' (2025-10-27)
  → 'github:hyprwm/Hyprland/309c3c78485781a28ad9f5bef48b09ecb3b81473?narHash=sha256-F8HDu%2BxAZ2GhYRZPTMbFgXfA6VI7pN95juP3/llCKx8%3D' (2025-10-27)
• Updated input 'nixvim':
    'github:nix-community/nixvim/6c945865ba5de87fa2d0dd8a0e66ca572ddf9043?narHash=sha256-gi%2BtWWAknKuTNso3yMeKsT9nj0jx%2BtuYF7g7nmLUWT8%3D' (2025-10-18)
  → 'github:nix-community/nixvim/15d85781db008ebbd85c2a8833694e01e1669b0c?narHash=sha256-4K1gr1iZU/klyaB/5mh/foZwVJbjUH2c7hrjk4PZc6w%3D' (2025-10-27)
• Updated input 'nixvim/flake-parts':
    'github:hercules-ci/flake-parts/758cf7296bee11f1706a574c77d072b8a7baa881?narHash=sha256-wfG0S7pltlYyZTM%2BqqlhJ7GMw2fTF4mLKCIVhLii/4M%3D' (2025-10-01)
  → 'github:hercules-ci/flake-parts/864599284fc7c0ba6357ed89ed5e2cd5040f0c04?narHash=sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4%3D' (2025-10-20)
2025-10-28 07:50:59 +00:00
ed5755678f hosts/vps2: delete
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
2025-10-27 21:55:14 +00:00
eb4001872d hosts/odyssey: enable nvidia-container-toolkit
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
2025-10-27 20:03:53 +00:00
a2e0adead8 hosts/artemis: bump to kernel 6.17
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
2025-10-27 15:41:00 +00:00
f4297f7bac flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 1m2s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/34812c33dbfdac33093c84b3edf5076838cbf2a6?narHash=sha256-3Ijnat3SMWt3UXVI0mtUGb5/xKYhh9B0KkESMsS8ZG8%3D' (2025-10-24)
  → 'github:hyprwm/Hyprland/560c53d87dedf7df8185eb370cfbf3575826e85c?narHash=sha256-NuDXgcyWa9EfQZXs%2B7mXKTimzlxEdLV0kJR6gGcFU/8%3D' (2025-10-27)
• 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-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)
2025-10-27 15:36:02 +00:00
69960cd858 users/jordan: use unstable neovide
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-10-26 19:45:53 +00:00
3723baa208 users/jordan: add more Firefox policies
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
2025-10-26 18:45:00 +00:00
278c4d8dcc users/jordan: disable ML in firefox
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-10-26 15:00:13 +00:00
2a49357357 users/guest: add scaling to firefox
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
2025-10-26 14:59:54 +00:00
d570395dc4 users/guest: add firefox desktop entry
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
2025-10-26 14:24:16 +00:00
af304e3efe users/guest: add tuigreet as temp launcher
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
2025-10-26 14:09:12 +00:00
5af4dc4ac7 README.md: no more GNOME
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-10-25 20:21:06 +01:00
614b22f85a users/jordan: add neovide
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m30s
2025-10-25 20:18:16 +01:00
e8d8581b9d flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m0s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/057695bc3f7de5e8841c15252fc51029590895e4?narHash=sha256-vJYlThaqdSYRKn1HcaMbkHeB95bXQwgG1ugrlSKQjHg%3D' (2025-10-22)
  → 'github:hyprwm/Hyprland/34812c33dbfdac33093c84b3edf5076838cbf2a6?narHash=sha256-3Ijnat3SMWt3UXVI0mtUGb5/xKYhh9B0KkESMsS8ZG8%3D' (2025-10-24)
• Updated input 'hyprland/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 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/a5a6f93d72d5fb37e78b98c756cfd8b340e71a19?narHash=sha256-wyS6tXYJuzbwckOeaCoRtT4qIG2UZ0YvSZx7EBNjTV0%3D' (2025-10-16)
  → 'github:hyprwm/hyprland-plugins/81f6d1426537981fcbb921f8b5e470b1280ef8f3?narHash=sha256-70dEwL5p3CB/00ODs2RHWUKTyafB%2BPF4Ld7IEMuO%2Bno%3D' (2025-10-23)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/481cf557888e05d3128a76f14c76397b7d7cc869?narHash=sha256-G/iC4t/9j/52i/nm%2B0/4ybBmAF4hzR8CNHC75qEhjHo%3D' (2025-10-21)
  → 'github:NixOS/nixpkgs/c8aa8cc00a5cb57fada0851a038d35c08a36a2bb?narHash=sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE%3D' (2025-10-22)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/f56b1934f5f8fcab8deb5d38d42fd692632b47c2?narHash=sha256-ZRVs8UqikBa4Ki3X4KCnMBtBW0ux1DaT35tgsnB1jM4%3D' (2025-10-20)
  → 'github:numtide/treefmt-nix/2eddae033e4e74bf581c2d1dfa101f9033dbd2dc?narHash=sha256-Msq86cR5SjozQGCnC6H8C%2B0cD4rnx91BPltZ9KK613Y%3D' (2025-10-24)
2025-10-24 21:19:07 +01:00
cbaa4d1ca8 users/jordan: switch lutris and pcsx2 versions
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m26s
2025-10-23 08:50:13 +01:00
b457eff25a flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 45s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/892f642f58e6fcab7c69ecba79afb2d6ab461c89?narHash=sha256-9GfP5vh9C0mzdOYX0fgXk4v6lCw99V6q41RNTsDU0mc%3D' (2025-10-21)
  → 'github:hyprwm/Hyprland/057695bc3f7de5e8841c15252fc51029590895e4?narHash=sha256-vJYlThaqdSYRKn1HcaMbkHeB95bXQwgG1ugrlSKQjHg%3D' (2025-10-22)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/33c6dca0c0cb31d6addcd34e90a63ad61826b28c?narHash=sha256-PXwG0TM7Ek87DNx4LbGWuD93PbFeKAJs4FfALtp7Wo0%3D' (2025-10-19)
  → 'github:NixOS/nixpkgs/481cf557888e05d3128a76f14c76397b7d7cc869?narHash=sha256-G/iC4t/9j/52i/nm%2B0/4ybBmAF4hzR8CNHC75qEhjHo%3D' (2025-10-21)
• 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)
2025-10-23 08:36:54 +01:00
50e5cef6aa flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/46dab01bcc47b2e29f36cd4d35d04091e4134a67?narHash=sha256-tqZWNOZg9P1gpWiHNGtZTTb/UK%2B2E5LFmFpfEIArTqE%3D' (2025-10-20)
  → 'github:hyprwm/Hyprland/892f642f58e6fcab7c69ecba79afb2d6ab461c89?narHash=sha256-9GfP5vh9C0mzdOYX0fgXk4v6lCw99V6q41RNTsDU0mc%3D' (2025-10-21)
2025-10-22 08:55:08 +01:00
212058a970 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m49s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/59ff7b2f891d06f4097128faf7027a3863542167?narHash=sha256-w2JettCPyqWKMYoJRCTc5/nsSvGrSV9jG4kbn8Q0pZk%3D' (2025-10-19)
  → 'github:hyprwm/Hyprland/46dab01bcc47b2e29f36cd4d35d04091e4134a67?narHash=sha256-tqZWNOZg9P1gpWiHNGtZTTb/UK%2B2E5LFmFpfEIArTqE%3D' (2025-10-20)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/655e067f96fd44b3f5685e17f566b0e4d535d798?narHash=sha256-UNzYHLWfkSzLHDep5Ckb5tXc0fdxwPIrT%2BMY4kpQttM%3D' (2025-10-03)
  → 'github:hyprwm/aquamarine/1826a9923881320306231b1c2090379ebf9fa4f8?narHash=sha256-8jf/3ZCi%2BB7zYpIyV04%2B3wm72BD7Z801IlOzsOACR7I%3D' (2025-10-10)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/9431db625cd9bb66ac55525479dce694101d6d7a?narHash=sha256-T6iWzDOXp8Wv0KQOCTHpBcmAOdHJ6zc/l9xaztW6Ivc%3D' (2025-10-03)
  → 'github:hyprwm/hyprgraphics/50fb9f069219f338a11cf0bcccb9e58357d67757?narHash=sha256-fXGjL6dw31FPFRrmIemzGiNSlfvEJTJNsmadZi%2BqNhI%3D' (2025-10-14)
• Updated input 'hyprland/hyprland-protocols':
    'github:hyprwm/hyprland-protocols/613878cb6f459c5e323aaafe1e6f388ac8a36330?narHash=sha256-kymV5FMnddYGI%2BUjwIw8ceDjdeg7ToDVjbHCvUlhn14%3D' (2025-06-04)
  → 'github:hyprwm/hyprland-protocols/bd153e76f751f150a09328dbdeb5e4fab9d23622?narHash=sha256-%2BKEVnKBe8wz%2Ba6dTLq8YDcF3UrhQElwsYJaVaHXJtoI%3D' (2025-10-04)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/7df7ff7d8e00218376575f0acdcc5d66741351ee?narHash=sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs%3D' (2025-10-02)
  → 'github:NixOS/nixpkgs/5e2a59a5b1a82f89f2c7e598302a9cacebb72a67?narHash=sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs%3D' (2025-10-19)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/54df955a695a84cd47d4a43e08e1feaf90b1fd9b?narHash=sha256-ytw7ROXaWZ7OfwHrQ9xvjpUWeGVm86pwnEd1QhzawIo%3D' (2025-09-17)
  → 'github:cachix/git-hooks.nix/ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37?narHash=sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc%3D' (2025-10-17)
• Updated input 'hyprland/xdph':
    'github:hyprwm/xdg-desktop-portal-hyprland/a10726d6a8d0ef1a0c645378f983b6278c42eaa0?narHash=sha256-zdov5f/GcoLQc9qYIS1dUTqtJMeDqmBmo59PAxze6e4%3D' (2025-08-16)
  → 'github:hyprwm/xdg-desktop-portal-hyprland/753bbbdf6a052994da94062e5b753288cef28dfb?narHash=sha256-5HXelmz2x/uO26lvW7MudnadbAfoBnve4tRBiDVLtOM%3D' (2025-10-17)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/9ed85f8afebf2b7478f25db0a98d0e782c0ed903?narHash=sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b%2BVolKU%3D' (2025-10-10)
  → 'github:NixOS/nixos-hardware/d6645c340ef7d821602fd2cd199e8d1eed10afbc?narHash=sha256-2m1S4jl%2BGEDtlt2QqeHil8Ny456dcGSKJAM7q3j/BFU%3D' (2025-10-20)
2025-10-21 08:13:08 +01:00
5d86382303 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m4s
Flake lock file updates:

• Updated input 'agenix':
    'github:ryantm/agenix/9edb1787864c4f59ae5074ad498b6272b3ec308d?narHash=sha256-NA/FT2hVhKDftbHSwVnoRTFhes62%2B7dxZbxj5Gxvghs%3D' (2025-08-05)
  → 'github:ryantm/agenix/2f0f812f69f3eb4140157fe15e12739adf82e32a?narHash=sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L%2BVSybPfiIgzU8lbQ%3D' (2025-10-19)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/4e627ac2e1b8f1de7f5090064242de9a259dbbc8?narHash=sha256-lbHQ7FXGzt6/IygWvJ1lCq%2BTxcut3xYYd6VIpF1ojkg%3D' (2025-10-18)
  → 'github:hercules-ci/flake-parts/864599284fc7c0ba6357ed89ed5e2cd5040f0c04?narHash=sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4%3D' (2025-10-20)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/39d62e1487052da2751ec1e36d243e3e92e24f6a?narHash=sha256-D0AU%2BKKB9aGqiwDaS7er2pITjn9AS%2BXStzigPSoLeOQ%3D' (2025-10-18)
  → 'github:hyprwm/Hyprland/59ff7b2f891d06f4097128faf7027a3863542167?narHash=sha256-w2JettCPyqWKMYoJRCTc5/nsSvGrSV9jG4kbn8Q0pZk%3D' (2025-10-19)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/98ff3f9af2684f6136c24beef08f5e2033fc5389?narHash=sha256-/YdfibIrnqXAL8p5kqCU345mzpHoOtuVIkMiI2pF4Dc%3D' (2025-10-16)
  → 'github:NixOS/nixpkgs/33c6dca0c0cb31d6addcd34e90a63ad61826b28c?narHash=sha256-PXwG0TM7Ek87DNx4LbGWuD93PbFeKAJs4FfALtp7Wo0%3D' (2025-10-19)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/544961dfcce86422ba200ed9a0b00dd4b1486ec5?narHash=sha256-EVAqOteLBFmd7pKkb0%2BFIUyzTF61VKi7YmvP1tw4nEw%3D' (2025-10-15)
  → 'github:NixOS/nixpkgs/5e2a59a5b1a82f89f2c7e598302a9cacebb72a67?narHash=sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs%3D' (2025-10-19)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/296ebf0c3668ebceb3b0bfee55298f112b4b5754?narHash=sha256-5YkOYOCF8/XNw89/ABKFB0c/P78U2EVuKRDGTql6%2BkA%3D' (2025-10-18)
  → 'github:numtide/treefmt-nix/f56b1934f5f8fcab8deb5d38d42fd692632b47c2?narHash=sha256-ZRVs8UqikBa4Ki3X4KCnMBtBW0ux1DaT35tgsnB1jM4%3D' (2025-10-20)
2025-10-20 10:35:05 +01:00
ce79503689 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m27s
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/758cf7296bee11f1706a574c77d072b8a7baa881?narHash=sha256-wfG0S7pltlYyZTM%2BqqlhJ7GMw2fTF4mLKCIVhLii/4M%3D' (2025-10-01)
  → 'github:hercules-ci/flake-parts/4e627ac2e1b8f1de7f5090064242de9a259dbbc8?narHash=sha256-lbHQ7FXGzt6/IygWvJ1lCq%2BTxcut3xYYd6VIpF1ojkg%3D' (2025-10-18)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/8164b90bc2839d4d2a10c0d2b26c4a413ecf90b2?narHash=sha256-sIbe3te3RrL9PY4ASKGwv1KuJs0pyn4Zvo3xIF3jFms%3D' (2025-10-16)
  → 'github:hyprwm/Hyprland/39d62e1487052da2751ec1e36d243e3e92e24f6a?narHash=sha256-D0AU%2BKKB9aGqiwDaS7er2pITjn9AS%2BXStzigPSoLeOQ%3D' (2025-10-18)
• Updated input 'nixvim':
    'github:nix-community/nixvim/249d109fa88cf0d7a51737993806227c40012707?narHash=sha256-be%2BmZwwpSHj43K6bqWXOGZztNpt5kkXh9FekW10nbdk%3D' (2025-10-17)
  → 'github:nix-community/nixvim/6c945865ba5de87fa2d0dd8a0e66ca572ddf9043?narHash=sha256-gi%2BtWWAknKuTNso3yMeKsT9nj0jx%2BtuYF7g7nmLUWT8%3D' (2025-10-18)
• Updated input 'nixvim/nuschtosSearch':
    'github:NuschtOS/search/7d4c0fc4ffe3bd64e5630417162e9e04e64b27a4?narHash=sha256-igrxT%2B/MnmcftPOHEb%2BXDwAMq3Xg1Xy7kVYQaHhPlAg%3D' (2025-09-23)
  → 'github:NuschtOS/search/3ebeebe8b6a49dfb11f771f761e0310f7c48d726?narHash=sha256-C88Pgz38QIl9JxQceexqL2G7sw9vodHWx1Uaq%2BNRJrw%3D' (2025-10-16)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/761ae7aff00907b607125b2f57338b74177697ed?narHash=sha256-gq9rdocpmRZCwLS5vsHozwB6b5nrOBDNc2kkEaTXHfg%3D' (2025-10-10)
  → 'github:numtide/treefmt-nix/296ebf0c3668ebceb3b0bfee55298f112b4b5754?narHash=sha256-5YkOYOCF8/XNw89/ABKFB0c/P78U2EVuKRDGTql6%2BkA%3D' (2025-10-18)
2025-10-18 22:12:29 +01:00
fd8adc2b21 hosts/vps1: specify kanidm version
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-10-18 14:45:21 +01:00
27e2c7c233 users/jordan: add common programs 2025-10-18 14:44:01 +01:00
35 changed files with 541 additions and 354 deletions

View File

@@ -5,9 +5,9 @@ System and user configuration for NixOS-based systems.
| | | | | |
|-|-| |-|-|
| **Shell:** | zsh | | **Shell:** | zsh |
| **DE:** | GNOME | | **WM:** | Hyprland |
| **Theme:** | Adwaita | | **Theme:** | Adwaita |
| **Terminal:** | Ghostty | | **Terminal:** | kitty |
## Provisioning a new host ## Provisioning a new host

332
flake.lock generated
View File

@@ -12,11 +12,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1754433428, "lastModified": 1762618334,
"narHash": "sha256-NA/FT2hVhKDftbHSwVnoRTFhes62+7dxZbxj5Gxvghs=", "narHash": "sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L+VSybPfiIgzU8lbQ=",
"owner": "ryantm", "owner": "ryantm",
"repo": "agenix", "repo": "agenix",
"rev": "9edb1787864c4f59ae5074ad498b6272b3ec308d", "rev": "fcdea223397448d35d9b31f798479227e80183f6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -71,11 +71,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1759499898, "lastModified": 1762356719,
"narHash": "sha256-UNzYHLWfkSzLHDep5Ckb5tXc0fdxwPIrT+MY4kpQttM=", "narHash": "sha256-qwd/xdoOya1m8FENle+4hWnydCtlXUWLAW/Auk6WL7s=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "aquamarine", "repo": "aquamarine",
"rev": "655e067f96fd44b3f5685e17f566b0e4d535d798", "rev": "6d0b3567584691bf9d8fedb5d0093309e2f979c7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -131,11 +131,11 @@
"utils": "utils" "utils": "utils"
}, },
"locked": { "locked": {
"lastModified": 1756719547, "lastModified": 1762286984,
"narHash": "sha256-N9gBKUmjwRKPxAafXEk1EGadfk2qDZPBQp4vXWPHINQ=", "narHash": "sha256-9I2H9x5We6Pl+DBYHjR1s3UT8wgwcpAH03kn9CqtdQc=",
"owner": "serokell", "owner": "serokell",
"repo": "deploy-rs", "repo": "deploy-rs",
"rev": "125ae9e3ecf62fb2c0fd4f2d894eb971f1ecaed2", "rev": "9c870f63e28ec1e83305f7f6cb73c941e699f74f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -172,11 +172,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1741473158, "lastModified": 1762521437,
"narHash": "sha256-kWNaq6wQUbUMlPgw8Y+9/9wP0F8SHkjy24/mN3UAppg=", "narHash": "sha256-RXN+lcx4DEn3ZS+LqEJSUu/HH+dwGvy0syN7hTo/Chg=",
"owner": "numtide", "owner": "numtide",
"repo": "devshell", "repo": "devshell",
"rev": "7c9e793ebe66bcba8292989a68c0419b737a22a0", "rev": "07bacc9531f5f4df6657c0a02a806443685f384a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -213,11 +213,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1760701190, "lastModified": 1763651264,
"narHash": "sha256-y7UhnWlER8r776JsySqsbTUh2Txf7K30smfHlqdaIQw=", "narHash": "sha256-8vvwZbw0s7YvBMJeyPVpWke6lg6ROgtts5N2/SMCcv4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "3a9450b26e69dcb6f8de6e2b07b3fc1c288d85f5", "rev": "e86a89079587497174ccab6d0d142a65811a4fd9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -332,11 +332,11 @@
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1759362264, "lastModified": 1763759067,
"narHash": "sha256-wfG0S7pltlYyZTM+qqlhJ7GMw2fTF4mLKCIVhLii/4M=", "narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "758cf7296bee11f1706a574c77d072b8a7baa881", "rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -353,11 +353,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1759362264, "lastModified": 1763759067,
"narHash": "sha256-wfG0S7pltlYyZTM+qqlhJ7GMw2fTF4mLKCIVhLii/4M=", "narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "758cf7296bee11f1706a574c77d072b8a7baa881", "rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -576,11 +576,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1759490292, "lastModified": 1762462052,
"narHash": "sha256-T6iWzDOXp8Wv0KQOCTHpBcmAOdHJ6zc/l9xaztW6Ivc=", "narHash": "sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprgraphics", "repo": "hyprgraphics",
"rev": "9431db625cd9bb66ac55525479dce694101d6d7a", "rev": "ffc999d980c7b3bca85d3ebd0a9fbadf984a8162",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -594,8 +594,8 @@
"aquamarine": "aquamarine", "aquamarine": "aquamarine",
"hyprcursor": "hyprcursor", "hyprcursor": "hyprcursor",
"hyprgraphics": "hyprgraphics", "hyprgraphics": "hyprgraphics",
"hyprland-guiutils": "hyprland-guiutils",
"hyprland-protocols": "hyprland-protocols", "hyprland-protocols": "hyprland-protocols",
"hyprland-qtutils": "hyprland-qtutils",
"hyprlang": "hyprlang", "hyprlang": "hyprlang",
"hyprutils": "hyprutils", "hyprutils": "hyprutils",
"hyprwayland-scanner": "hyprwayland-scanner", "hyprwayland-scanner": "hyprwayland-scanner",
@@ -605,11 +605,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1760621586, "lastModified": 1763912895,
"narHash": "sha256-sIbe3te3RrL9PY4ASKGwv1KuJs0pyn4Zvo3xIF3jFms=", "narHash": "sha256-tTdCVeROhYTwV510tygS5AMutJGz5imM++P4+cXAy2w=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "8164b90bc2839d4d2a10c0d2b26c4a413ecf90b2", "rev": "2b0fd417d32278159d0ca1d23fb997588c37995b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -618,6 +618,52 @@
"type": "github" "type": "github"
} }
}, },
"hyprland-guiutils": {
"inputs": {
"aquamarine": [
"hyprland",
"aquamarine"
],
"hyprgraphics": [
"hyprland",
"hyprgraphics"
],
"hyprlang": [
"hyprland",
"hyprlang"
],
"hyprtoolkit": "hyprtoolkit",
"hyprutils": [
"hyprland",
"hyprutils"
],
"hyprwayland-scanner": [
"hyprland",
"hyprwayland-scanner"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1762755186,
"narHash": "sha256-ZjjETUHtoEhVN7JI1Cbt3p/KcXpK8ZQaPHx7UkG1OgA=",
"owner": "hyprwm",
"repo": "hyprland-guiutils",
"rev": "66356e20a8ed348aa49c1b9ceace786e224225b3",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-guiutils",
"type": "github"
}
},
"hyprland-plugins": { "hyprland-plugins": {
"inputs": { "inputs": {
"hyprland": [ "hyprland": [
@@ -635,11 +681,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1760659005, "lastModified": 1763856454,
"narHash": "sha256-wyS6tXYJuzbwckOeaCoRtT4qIG2UZ0YvSZx7EBNjTV0=", "narHash": "sha256-jlP442tr1Q7BynLKEb+L5lyGViJF5qUioymBCccV7/Y=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-plugins", "repo": "hyprland-plugins",
"rev": "a5a6f93d72d5fb37e78b98c756cfd8b340e71a19", "rev": "7ffc0b314e638ca4f8ce9cb1305951a47d107ade",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -660,11 +706,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1749046714, "lastModified": 1759610243,
"narHash": "sha256-kymV5FMnddYGI+UjwIw8ceDjdeg7ToDVjbHCvUlhn14=", "narHash": "sha256-+KEVnKBe8wz+a6dTLq8YDcF3UrhQElwsYJaVaHXJtoI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-protocols", "repo": "hyprland-protocols",
"rev": "613878cb6f459c5e323aaafe1e6f388ac8a36330", "rev": "bd153e76f751f150a09328dbdeb5e4fab9d23622",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -673,74 +719,6 @@
"type": "github" "type": "github"
} }
}, },
"hyprland-qt-support": {
"inputs": {
"hyprlang": [
"hyprland",
"hyprland-qtutils",
"hyprlang"
],
"nixpkgs": [
"hyprland",
"hyprland-qtutils",
"nixpkgs"
],
"systems": [
"hyprland",
"hyprland-qtutils",
"systems"
]
},
"locked": {
"lastModified": 1749154592,
"narHash": "sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE=",
"owner": "hyprwm",
"repo": "hyprland-qt-support",
"rev": "4c8053c3c888138a30c3a6c45c2e45f5484f2074",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-qt-support",
"type": "github"
}
},
"hyprland-qtutils": {
"inputs": {
"hyprland-qt-support": "hyprland-qt-support",
"hyprlang": [
"hyprland",
"hyprlang"
],
"hyprutils": [
"hyprland",
"hyprland-qtutils",
"hyprlang",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1759080228,
"narHash": "sha256-RgDoAja0T1hnF0pTc56xPfLfFOO8Utol2iITwYbUhTk=",
"owner": "hyprwm",
"repo": "hyprland-qtutils",
"rev": "629b15c19fa4082e4ce6be09fdb89e8c3312aed7",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-qtutils",
"type": "github"
}
},
"hyprlang": { "hyprlang": {
"inputs": { "inputs": {
"hyprutils": [ "hyprutils": [
@@ -757,11 +735,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1758927902, "lastModified": 1763254292,
"narHash": "sha256-LZgMds7M94+vuMql2bERQ6LiFFdhgsEFezE4Vn+Ys3A=", "narHash": "sha256-JNgz3Fz2KMzkT7aR72wsgu/xNeJB//LSmdilh8Z/Zao=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprlang", "repo": "hyprlang",
"rev": "4dafa28d4f79877d67a7d1a654cddccf8ebf15da", "rev": "deea98d5b61d066bdc7a68163edd2c4bd28d3a6b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -770,6 +748,58 @@
"type": "github" "type": "github"
} }
}, },
"hyprtoolkit": {
"inputs": {
"aquamarine": [
"hyprland",
"hyprland-guiutils",
"aquamarine"
],
"hyprgraphics": [
"hyprland",
"hyprland-guiutils",
"hyprgraphics"
],
"hyprlang": [
"hyprland",
"hyprland-guiutils",
"hyprlang"
],
"hyprutils": [
"hyprland",
"hyprland-guiutils",
"hyprutils"
],
"hyprwayland-scanner": [
"hyprland",
"hyprland-guiutils",
"hyprwayland-scanner"
],
"nixpkgs": [
"hyprland",
"hyprland-guiutils",
"nixpkgs"
],
"systems": [
"hyprland",
"hyprland-guiutils",
"systems"
]
},
"locked": {
"lastModified": 1762463729,
"narHash": "sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0=",
"owner": "hyprwm",
"repo": "hyprtoolkit",
"rev": "88483bdee5329ec985f0c8f834c519cd18cfe532",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprtoolkit",
"type": "github"
}
},
"hyprutils": { "hyprutils": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -782,11 +812,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1759619523, "lastModified": 1763323331,
"narHash": "sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn+gG1te/Wxsj1A=", "narHash": "sha256-+Z0OfCo1MS8/aIutSAW5aJR9zTae1wz9kcJYMgpwN6M=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprutils", "repo": "hyprutils",
"rev": "3df7bde01efb3a3e8e678d1155f2aa3f19e177ef", "rev": "0c6411851cc779d551edc89b83966696201611aa",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -891,11 +921,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1752093877, "lastModified": 1762088663,
"narHash": "sha256-P0TySh6sQl1EhfxjW9ZqGxEyUBSsEpdnchOe1QB0pLA=", "narHash": "sha256-rpCvFan9Dji1Vw4HfVqYdfWesz5sKZE3uSgYR9gRreA=",
"owner": "oddlama", "owner": "oddlama",
"repo": "nix-topology", "repo": "nix-topology",
"rev": "6a536c4b686ee4bcf07a7b0f8b823584560e2633", "rev": "c15f569794a0f1a437850d0ac81675bcf23ca6cb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -906,11 +936,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1760106635, "lastModified": 1762847253,
"narHash": "sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b+VolKU=", "narHash": "sha256-BWWnUUT01lPwCWUvS0p6Px5UOBFeXJ8jR+ZdLX8IbrU=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "9ed85f8afebf2b7478f25db0a98d0e782c0ed903", "rev": "899dc449bc6428b9ee6b3b8f771ca2b0ef945ab9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -930,11 +960,11 @@
"nixpkgs-25_05": "nixpkgs-25_05" "nixpkgs-25_05": "nixpkgs-25_05"
}, },
"locked": { "locked": {
"lastModified": 1755110674, "lastModified": 1763302796,
"narHash": "sha256-PigqTAGkdBYXVFWsJnqcirrLeFqRFN4PFigLA8FzxeI=", "narHash": "sha256-mEc3SBjRYfMcbNFLxmCc5tRtlu3j+1q7zRz+nRraSFE=",
"owner": "simple-nixos-mailserver", "owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver", "repo": "nixos-mailserver",
"rev": "f5936247dbdb8501221978562ab0b302dd75456c", "rev": "5b38fb599f50e9d78325d1d2706e36303c166047",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@@ -946,11 +976,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1759381078, "lastModified": 1763283776,
"narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", "narHash": "sha256-Y7TDFPK4GlqrKrivOcsHG8xSGqQx3A6c+i7novT85Uk=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", "rev": "50a96edd8d0db6cc8db57dab6bb6d6ee1f3dc49a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -978,11 +1008,11 @@
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1754788789, "lastModified": 1761765539,
"narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", "narHash": "sha256-b0yj6kfvO8ApcSE+QmA6mUfu8IYG6/uU28OFn4PaC8M=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "a73b9c743612e4244d865a2fdee11865283c04e6", "rev": "719359f4562934ae99f5443f20aa06c2ffff91fc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -993,11 +1023,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1760524057, "lastModified": 1763835633,
"narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "narHash": "sha256-HzxeGVID5MChuCPESuC0dlQL1/scDKu+MmzoVBJxulM=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "rev": "050e09e091117c3d7328c7b2b7b577492c43c134",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1008,11 +1038,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1760580664, "lastModified": 1763622513,
"narHash": "sha256-/YdfibIrnqXAL8p5kqCU345mzpHoOtuVIkMiI2pF4Dc=", "narHash": "sha256-1jQnuyu82FpiSxowrF/iFK6Toh9BYprfDqfs4BB+19M=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "98ff3f9af2684f6136c24beef08f5e2033fc5389", "rev": "c58bc7f5459328e4afac201c5c4feb7c818d604b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1031,11 +1061,11 @@
"systems": "systems_6" "systems": "systems_6"
}, },
"locked": { "locked": {
"lastModified": 1760736138, "lastModified": 1763823006,
"narHash": "sha256-be+mZwwpSHj43K6bqWXOGZztNpt5kkXh9FekW10nbdk=", "narHash": "sha256-OuxzqKSmzs35aRPsmdmvTwRhUZqp7uLyUIYDRDUuogs=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "249d109fa88cf0d7a51737993806227c40012707", "rev": "370eb3d69252fa07b81d8c9979cb1a537b74ebb7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1055,11 +1085,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1758662783, "lastModified": 1761730856,
"narHash": "sha256-igrxT+/MnmcftPOHEb+XDwAMq3Xg1Xy7kVYQaHhPlAg=", "narHash": "sha256-t1i5p/vSWwueZSC0Z2BImxx3BjoUDNKyC2mk24krcMY=",
"owner": "NuschtOS", "owner": "NuschtOS",
"repo": "search", "repo": "search",
"rev": "7d4c0fc4ffe3bd64e5630417162e9e04e64b27a4", "rev": "e29de6db0cb3182e9aee75a3b1fd1919d995d85b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1078,11 +1108,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1758108966, "lastModified": 1763319842,
"narHash": "sha256-ytw7ROXaWZ7OfwHrQ9xvjpUWeGVm86pwnEd1QhzawIo=", "narHash": "sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "54df955a695a84cd47d4a43e08e1feaf90b1fd9b", "rev": "7275fa67fbbb75891c16d9dee7d88e58aea2d761",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1100,11 +1130,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1760663237, "lastModified": 1763984553,
"narHash": "sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc=", "narHash": "sha256-zkbEsU9YFhz7FVzEpIETMpvzB/oKHGEFP21otHe5y5c=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37", "rev": "54a9ece994e2ad689085849d507a78e888456613",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1143,11 +1173,11 @@
"secrets": { "secrets": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1756051653, "lastModified": 1763213908,
"narHash": "sha256-JJkQliqI7zn+esLnKQP82eQEuolNz8IELm/BYGPTvEw=", "narHash": "sha256-VnsvhCOO2h1HRLG+wbmYlKrAQL5HnmvkE+aHcZ8YS/M=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "01cf200f61946ac9f259f9163933ea1749cb3531", "rev": "2a17f8af388cd87d12d6340c3601d35ca330956f",
"revCount": 41, "revCount": 42,
"type": "git", "type": "git",
"url": "ssh://git@git.vimium.com/jordan/nix-secrets.git" "url": "ssh://git@git.vimium.com/jordan/nix-secrets.git"
}, },
@@ -1290,11 +1320,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1760120816, "lastModified": 1762938485,
"narHash": "sha256-gq9rdocpmRZCwLS5vsHozwB6b5nrOBDNc2kkEaTXHfg=", "narHash": "sha256-AlEObg0syDl+Spi4LsZIBrjw+snSVU4T8MOeuZJUJjM=",
"owner": "numtide", "owner": "numtide",
"repo": "treefmt-nix", "repo": "treefmt-nix",
"rev": "761ae7aff00907b607125b2f57338b74177697ed", "rev": "5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1349,11 +1379,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1755354946, "lastModified": 1761431178,
"narHash": "sha256-zdov5f/GcoLQc9qYIS1dUTqtJMeDqmBmo59PAxze6e4=", "narHash": "sha256-xzjC1CV3+wpUQKNF+GnadnkeGUCJX+vgaWIZsnz9tzI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland", "repo": "xdg-desktop-portal-hyprland",
"rev": "a10726d6a8d0ef1a0c645378f983b6278c42eaa0", "rev": "4b8801228ff958d028f588f0c2b911dbf32297f9",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -102,7 +102,7 @@ in
}; };
desktop = { desktop = {
gnome.enable = lib.mkForce false; gnome.enable = lib.mkForce false;
hyprland.enable = true; hyprland.enable = false;
}; };
}; };
}; };

View File

@@ -68,7 +68,7 @@ in
"amdgpu.sched_hw_submission=4" "amdgpu.sched_hw_submission=4"
"audit=0" "audit=0"
]; ];
kernelPackages = pkgs.linuxPackages_6_16; kernelPackages = pkgs.linuxPackages_6_17;
supportedFilesystems = [ "ntfs" ]; supportedFilesystems = [ "ntfs" ];
}; };

View File

@@ -117,6 +117,7 @@
dates = "weekly"; dates = "weekly";
options = "-d --delete-older-than 7d"; options = "-d --delete-older-than 7d";
}; };
registry.unstable.flake = inputs.nixpkgs-unstable;
}; };
home-manager = { home-manager = {

View File

@@ -16,6 +16,7 @@ in
enable = true; enable = true;
package = pkgs.unstable.open-webui; package = pkgs.unstable.open-webui;
port = 8081; port = 8081;
host = "0.0.0.0";
environment = environment =
let let
clientId = "open-webui"; clientId = "open-webui";

View File

@@ -33,25 +33,6 @@
''; '';
}; };
}; };
"chat.ai.vimium.com" = {
listen = [
{
addr = "127.0.0.1";
port = 8001;
}
];
locations."/" = {
proxyPass = "http://localhost:8081";
extraConfig = proxyConfig + ''
# Disable proxy buffering for better streaming response from models
proxy_buffering off;
# Increase max request size for large attachments and long audio messages
client_max_body_size 20M;
proxy_read_timeout 10m;
'';
};
};
"jellyfin.vimium.com" = { "jellyfin.vimium.com" = {
default = true; default = true;
listen = [ listen = [

View File

@@ -0,0 +1,34 @@
{
hardware.graphics.enable32Bit = true;
hardware.nvidia-container-toolkit.enable = true;
virtualisation.docker.enable = true;
virtualisation.oci-containers = {
backend = "docker";
containers = {
comfyui = {
image = "ghcr.io/clsferguson/comfyui-docker:latest";
autoStart = true;
ports = [ "8188:8188" ];
extraOptions = [
"--device=nvidia.com/gpu=all"
"--ipc=host"
];
volumes = [
"/home/jordan/ComfyUI/user:/app/ComfyUI/user"
"/home/jordan/ComfyUI/custom_nodes:/app/ComfyUI/custom_nodes"
"/home/jordan/ComfyUI/models:/app/ComfyUI/models:rw"
"/home/jordan/ComfyUI/input:/app/ComfyUI/input:rw"
"/home/jordan/ComfyUI/output:/app/ComfyUI/output:rw"
];
environment = {
TZ = "Europe/London";
PUID = "1000";
PGID = "1000";
COMFY_AUTO_INSTALL = "1";
};
};
};
};
}

View File

@@ -7,7 +7,9 @@
{ {
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
./comfyui-docker.nix
./gitea-runner.nix ./gitea-runner.nix
./home-assistant
./nix-serve.nix ./nix-serve.nix
../desktop.nix ../desktop.nix
../../users/jordan ../../users/jordan

View File

@@ -44,6 +44,7 @@
powerManagement.enable = true; powerManagement.enable = true;
nvidiaSettings = false; nvidiaSettings = false;
}; };
nvidia-container-toolkit.enable = true;
}; };
powerManagement.cpuFreqGovernor = "schedutil"; powerManagement.cpuFreqGovernor = "schedutil";

View File

@@ -0,0 +1,63 @@
{
...
}:
{
/**
*******************
- Service Dashboard for stats (energy usage, bandwidth etc.)
- Dashboard fragment per room
- Tablet in each room can display just its associated fragment
- Per user dynamic dashboard that shows the dashboard fragment for the room
you are in using Bluetooth presence detection
Rooms: [Auto, Bedroom, Kitchen, Living Room, Office]
Shared: Date/time, Guest Override action, Weather, Air quality
Bedroom:
- Temperature
- Minimal Lights action
- Individual light cards
- Sheets last changed
- Plant last watered
Kitchen:
- Temperature
- Individual light cards
- Water filter age
Living Room:
- Temperature
- Turn TV on action
* dynamic card to start Movie Mode
- Individual light cards
- Plant last watered
Office:
- Temperature
- Individual light cards
- Bandwidth usage
- Computer stats
Primary IEEE address: 00:12:4B:00:29:E8:B1:9E
Random inspiration words:
- "Temp Disable Office Motion"
- "Main Lights {Bright,Dim,Warm}"
- "Robot Vacuum"
- "Living Room TV"
- "Morning wakeup"
- "Going to sleep early"
- "Take out bins"
- "Video Conference"
- "Gaming"
- Monitor power usage to tell when something has started/stopped
- Vibration sensor for kitchen drawer
- Todo list for dinner schedule
- Air quality sensor in kitchen
- Notification to close vents when outdoor air quality is bad
- "TV Lights Lock" - don't auto dim-lights on play/pause
*********************
*/
}

View File

@@ -8,7 +8,6 @@
imports = [ imports = [
inputs.nixos-hardware.nixosModules.raspberry-pi-4 inputs.nixos-hardware.nixosModules.raspberry-pi-4
./hardware-configuration.nix ./hardware-configuration.nix
./home-assistant
./snapcast.nix ./snapcast.nix
../server.nix ../server.nix
]; ];

View File

@@ -36,7 +36,7 @@ in
{ {
name = "home.mesh.vimium.net"; name = "home.mesh.vimium.net";
type = "A"; type = "A";
value = "100.64.0.7"; value = "100.64.0.5";
} }
]; ];
magic_dns = true; magic_dns = true;
@@ -60,7 +60,7 @@ in
forceSSL = true; forceSSL = true;
enableACME = true; enableACME = true;
locations."/" = { locations."/" = {
proxyPass = "http://localhost:${toString config.services.headscale.port}"; proxyPass = "http://127.0.0.1:${toString config.services.headscale.port}";
proxyWebsockets = true; proxyWebsockets = true;
}; };
}; };

View File

@@ -26,7 +26,7 @@ in
uri = "https://${domain}"; uri = "https://${domain}";
in in
{ {
package = pkgs.unstable.kanidmWithSecretProvisioning; package = pkgs.unstable.kanidmWithSecretProvisioning_1_7;
enableClient = true; enableClient = true;
enableServer = true; enableServer = true;
clientSettings = { clientSettings = {

View File

@@ -136,16 +136,16 @@ in
]; ];
locations = { locations = {
"/" = { "/" = {
proxyPass = "http://localhost:8008"; proxyPass = "http://127.0.0.1:8008";
extraConfig = proxyConfig; extraConfig = proxyConfig;
}; };
"/_matrix" = { "/_matrix" = {
proxyPass = "http://localhost:8008"; proxyPass = "http://127.0.0.1:8008";
extraConfig = proxyConfig + '' extraConfig = proxyConfig + ''
client_max_body_size 50M; client_max_body_size 50M;
''; '';
}; };
"/_synapse/client".proxyPass = "http://localhost:8008"; "/_synapse/client".proxyPass = "http://127.0.0.1:8008";
}; };
}; };
"${serverName}" = "${serverName}" =

View File

@@ -82,14 +82,33 @@ in
maxSize = "100m"; maxSize = "100m";
}; };
}; };
proxyResolveWhileRunning = true;
resolver.addresses = [ "100.100.100.100" ];
upstreams = {
jellyfin.servers = {
"library.mesh.vimium.net:8096" = {
fail_timeout = "30s";
};
};
open-webui.servers = {
"library.mesh.vimium.net:8081" = {
fail_timeout = "30s";
};
};
skycam.servers = {
"skycam.mesh.vimium.net:1984" = {
fail_timeout = "30s";
};
};
};
virtualHosts = { virtualHosts = {
## Static sites ## Proxied sites
"chat.ai.vimium.com" = { "chat.ai.vimium.com" = {
forceSSL = true; forceSSL = true;
enableACME = true; enableACME = true;
extraConfig = nginxErrorPages + nginxEdgeHeaders; extraConfig = nginxErrorPages + nginxEdgeHeaders;
locations."/" = { locations."/" = {
proxyPass = "http://localhost:8001"; proxyPass = "http://open-webui";
extraConfig = '' extraConfig = ''
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $scheme;
@@ -114,7 +133,7 @@ in
enableACME = true; enableACME = true;
extraConfig = nginxErrorPages + nginxEdgeHeaders; extraConfig = nginxErrorPages + nginxEdgeHeaders;
locations."/" = { locations."/" = {
proxyPass = "http://localhost:8000"; proxyPass = "http://jellyfin";
extraConfig = '' extraConfig = ''
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $scheme;
@@ -129,7 +148,12 @@ in
proxy_set_header Connection "upgrade"; proxy_set_header Connection "upgrade";
''; '';
}; };
locations."/metrics" = {
return = "404";
};
}; };
## Static sites
"jdholt.com" = { "jdholt.com" = {
forceSSL = true; forceSSL = true;
enableACME = true; enableACME = true;
@@ -140,11 +164,8 @@ in
}; };
locations."/skycam/snapshot.jpg" = { locations."/skycam/snapshot.jpg" = {
extraConfig = '' extraConfig = ''
set $backend "skycam.mesh.vimium.net:1984"; set $args "";
proxy_pass http://skycam/api/frame.jpeg?src=rpicam;
resolver 100.100.100.100;
proxy_pass http://$backend/api/frame.jpeg?src=rpicam;
proxy_cache skycam_cache; proxy_cache skycam_cache;
proxy_cache_valid any 10s; proxy_cache_valid any 10s;
proxy_ignore_headers Cache-Control Expires Set-Cookie; proxy_ignore_headers Cache-Control Expires Set-Cookie;
@@ -181,6 +202,7 @@ in
}; };
}; };
} }
## Redirects ## Redirects
// (mkRedirect "h0lt.com" "jdholt.com") // (mkRedirect "h0lt.com" "jdholt.com")
// (mkRedirect "jordanholt.xyz" "jdholt.com") // (mkRedirect "jordanholt.xyz" "jdholt.com")

View File

@@ -1,33 +0,0 @@
{
inputs,
...
}:
{
imports = [
inputs.disko.nixosModules.disko
./hardware-configuration.nix
./disko-config.nix
../server.nix
];
nixpkgs = {
hostPlatform = "x86_64-linux";
};
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
networking = {
hostId = "60de4af8";
firewall = {
enable = true;
allowedTCPPorts = [
22 # SSH
];
};
};
modules.services.tailscale.isExitNode = true;
system.stateVersion = "25.05";
}

View File

@@ -1,55 +0,0 @@
{ lib, ... }:
{
disko.devices = {
disk.disk1 = {
device = lib.mkDefault "/dev/sda";
type = "disk";
content = {
type = "gpt";
partitions = {
boot = {
name = "boot";
size = "2M";
type = "EF02";
};
esp = {
name = "ESP";
size = "300M";
type = "EF00";
content = {
type = "filesystem";
format = "vfat";
mountpoint = "/boot";
};
};
root = {
name = "root";
size = "100%";
content = {
type = "lvm_pv";
vg = "pool";
};
};
};
};
};
lvm_vg = {
pool = {
type = "lvm_vg";
lvs = {
root = {
size = "100%FREE";
content = {
type = "filesystem";
format = "ext4";
mountpoint = "/";
mountOptions = [
"defaults"
];
};
};
};
};
};
};
}

View File

@@ -1,29 +0,0 @@
{
modulesPath,
...
}:
{
imports = [
(modulesPath + "/profiles/qemu-guest.nix")
];
boot = {
initrd = {
availableKernelModules = [
"ata_piix"
"uhci_hcd"
"xen_blkfront"
"vmw_pvscsi"
];
kernelModules = [ "nvme" ];
};
loader.grub = {
efiSupport = true;
efiInstallAsRemovable = true;
};
tmp.cleanOnBoot = true;
};
zramSwap.enable = true;
}

View File

@@ -1 +0,0 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG1Ee9QHeGSVpmruNaMdaycYyNdTXVRWpwUk1EBEM7UW

View File

@@ -47,7 +47,6 @@ in
gnomeExtensions.dash-to-panel gnomeExtensions.dash-to-panel
gnomeExtensions.desktop-cube gnomeExtensions.desktop-cube
gnomeExtensions.easyScreenCast gnomeExtensions.easyScreenCast
gnomeExtensions.espresso
gnomeExtensions.fly-pie gnomeExtensions.fly-pie
gnomeExtensions.forge gnomeExtensions.forge
gnomeExtensions.gsconnect gnomeExtensions.gsconnect

View File

@@ -54,7 +54,6 @@
"pi" "pi"
"skycam" "skycam"
"vps1" "vps1"
"vps2"
] mkDeployNode; ] mkDeployNode;
}; };
}; };

View File

@@ -17,24 +17,4 @@
".local/share/jellyfinmediaplayer" ".local/share/jellyfinmediaplayer"
".local/share/Jellyfin Media Player" ".local/share/Jellyfin Media Player"
]; ];
systemd.user.services.jellyfin-media-player = {
Unit = {
Description = "Jellyfin Media Player in Gamescope";
After = [
"graphical.target"
"default.target"
];
};
Service = {
ExecStart = ''
${pkgs.gamescope}/bin/gamescope --hdr-enabled --rt --backend drm -- \
${pkgs.jellyfin-media-player}/bin/jellyfinmediaplayer --scale-factor 2 --tv --fullscreen
'';
Restart = "always";
};
Install = {
WantedBy = [ "default.target" ];
};
};
} }

View File

@@ -14,21 +14,4 @@
".local/share/vulkan" ".local/share/vulkan"
".steam" ".steam"
]; ];
systemd.user.services.steam-big-picture = {
Unit = {
Description = "Steam Big Picture in Gamescope";
After = [
"graphical.target"
"default.target"
];
};
Service = {
ExecStart = ''
${pkgs.gamescope}/bin/gamescope --rt --backend drm --steam -- \
${pkgs.steam}/bin/steam -pipewire-dmabuf -tenfoot
'';
Restart = "always";
};
};
} }

View File

@@ -22,6 +22,7 @@ in
]; ];
group = "users"; group = "users";
isNormalUser = true; isNormalUser = true;
password = "";
shell = pkgs.zsh; shell = pkgs.zsh;
}; };
@@ -52,10 +53,32 @@ in
sessionVariables = { sessionVariables = {
ZDOTDIR = "~/.config/zsh"; ZDOTDIR = "~/.config/zsh";
}; };
pointerCursor = {
enable = true;
size = 64;
name = "macOS";
package = pkgs.apple-cursor;
gtk.enable = true;
x11.enable = true;
};
}; };
fonts.fontconfig.enable = true; fonts.fontconfig.enable = true;
programs.firefox = {
enable = true;
profiles.Default = {
search = {
default = "ddg";
privateDefault = "ddg";
force = true;
};
settings = {
"layout.css.devPixelsPerPx" = 1.5;
};
};
};
programs.zsh = { programs.zsh = {
enable = true; enable = true;
enableCompletion = true; enableCompletion = true;
@@ -64,11 +87,99 @@ in
xdg.enable = true; xdg.enable = true;
}; };
services.getty = { services.displayManager = {
autologinOnce = true; enable = true;
autologinUser = "guest"; sessionPackages =
let
firefoxDesktopFile = pkgs.writeTextFile {
name = "firefox-desktop-entry";
destination = "/share/wayland-sessions/firefox.desktop";
text = ''
[Desktop Entry]
Name=Firefox
Comment=Desktop session for web browsing
Exec=${pkgs.gamescope}/bin/gamescope --rt --backend drm --expose-wayland -W 3840 -H 2160 -- MOZ_ENABLE_WAYLAND=1 ${pkgs.firefox}/bin/firefox https://www.youtube.com/
Type=Application
'';
};
jellyfinDesktopFile = pkgs.writeTextFile {
name = "jellyfin-desktop-entry";
destination = "/share/wayland-sessions/jellyfin.desktop";
text = ''
[Desktop Entry]
Name=Jellyfin
Comment=Desktop session for music, movies, and TV
Exec=${pkgs.gamescope}/bin/gamescope --rt --backend drm -W 3840 -H 2160 -- ${pkgs.jellyfin-media-player}/bin/jellyfinmediaplayer --scale-factor 2 --tv --fullscreen
Type=Application
'';
};
steamDesktopFile = pkgs.writeTextFile {
name = "steam-desktop-entry";
destination = "/share/wayland-sessions/steam.desktop";
text = ''
[Desktop Entry]
Name=Steam
Comment=Desktop session for gaming
Exec=${pkgs.gamescope}/bin/gamescope --rt --backend drm --steam -- ${pkgs.steam}/bin/steam -pipewire-dmabuf -tenfoot
Type=Application
'';
};
firefoxSession = pkgs.symlinkJoin {
name = "firefox-session";
paths = [ firefoxDesktopFile ];
passthru.providedSessions = [ "firefox" ];
};
jellyfinSession = pkgs.symlinkJoin {
name = "jellyfin-session";
paths = [ jellyfinDesktopFile ];
passthru.providedSessions = [ "jellyfin" ];
};
steamSession = pkgs.symlinkJoin {
name = "steam-session";
paths = [ steamDesktopFile ];
passthru.providedSessions = [ "steam" ];
};
in
[
firefoxSession
jellyfinSession
steamSession
];
}; };
services.greetd =
let
desktops = config.services.displayManager.sessionData.desktops;
in
{
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --sessions ${desktops}/share/xsessions:${desktops}/share/wayland-sessions";
};
};
};
# security.pam.services = {
# greetd.text = ''
# auth requisite pam_nologin.so
# auth sufficient pam_succeed_if.so user = ${name} quiet_success
# auth required pam_unix.so
#
# account sufficient pam_unix.so
#
# password required pam_deny.so
#
# session optional pam_keyinit.so revoke
# session include login
# '';
# };
# Workaround: https://github.com/nix-community/home-manager/issues/7166 # Workaround: https://github.com/nix-community/home-manager/issues/7166
systemd.services."home-manager-${name}".serviceConfig = { systemd.services."home-manager-${name}".serviceConfig = {
RemainAfterExit = "yes"; RemainAfterExit = "yes";

View File

@@ -13,8 +13,8 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
jellyfin-media-player jellyfin-media-player
lutris unstable.lutris
unstable.pcsx2 pcsx2
xemu xemu
]; ];
} }

View File

@@ -11,6 +11,17 @@
viAlias = true; viAlias = true;
vimAlias = true; vimAlias = true;
extraConfigLua = ''
if vim.g.neovide then
vim.g.neovide_opacity = 0.8
vim.g.neovide_normal_opacity = 0.8
-- vim.g.neovide_cursor_vfx_mode = "pixiedust"
vim.g.neovide_floating_blur_amount_x = 2.0
vim.g.neovide_floating_blur_amount_y = 2.0
vim.g.neovide_floating_corner_radius = 0.2
end
'';
opts = { opts = {
number = true; number = true;
tabstop = 2; tabstop = 2;
@@ -35,6 +46,14 @@
providers.wl-copy.enable = true; providers.wl-copy.enable = true;
}; };
colorschemes.onedark = {
enable = true;
settings = {
style = "darker";
transparent = true;
};
};
plugins.cmp = { plugins.cmp = {
enable = true; enable = true;
autoEnableSources = true; autoEnableSources = true;

View File

@@ -8,6 +8,39 @@
programs.firefox = { programs.firefox = {
enable = true; enable = true;
policies = {
DisableFirefoxAccounts = true;
DisableFirefoxStudies = true;
DisableTelemetry = true;
DisableFeedbackCommands = true;
DisablePocket = true;
DisableSetDesktopBackground = true;
DontCheckDefaultBrowser = true;
NoDefaultBookmarks = true;
SkipTermsOfUse = true;
GenerativeAI = {
Chatbot = false;
LinkPreviews = false;
TabGroups = false;
};
ExtensionSettings = {
"uBlock0@raymondhill.net" = {
installation_mode = "force_installed";
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
private_browsing = true;
};
};
SearchEngines = {
Default = "DuckDuckGo";
Remove = [
"Amazon.com"
"Bing"
"eBay"
"Google"
"Perplexity"
];
};
};
profiles.Default = { profiles.Default = {
search = { search = {
default = "ddg"; default = "ddg";
@@ -47,6 +80,9 @@
"browser.urlbar.suggest.calculator" = true; "browser.urlbar.suggest.calculator" = true;
"browser.urlbar.trending.featureGate" = false; "browser.urlbar.trending.featureGate" = false;
"browser.urlbar.unitConversion.enabled" = true; "browser.urlbar.unitConversion.enabled" = true;
"browser.aboutConfig.showWarning" = false;
"browser.aboutwelcome.enabled" = false;
"browser.shell.checkDefaultBrowser" = false;
"cookiebanners.service.mode" = 1; "cookiebanners.service.mode" = 1;
"cookiebanners.service.mode.privateBrowsing" = 1; "cookiebanners.service.mode.privateBrowsing" = 1;
"network.IDN_show_punycode" = true; "network.IDN_show_punycode" = true;
@@ -99,6 +135,7 @@
## Privacy ## Privacy
"dom.private-attribution.submission.enabled" = false; "dom.private-attribution.submission.enabled" = false;
# "privacy.resistFingerprinting" = true; # "privacy.resistFingerprinting" = true;
"privacy.resistFingerprinting.randomization.daily_reset.enabled" = true;
"privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts" = false; "privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts" = false;
"privacy.trackingprotection.enabled" = true; "privacy.trackingprotection.enabled" = true;
"privacy.trackingprotection.pbmode.enabled" = true; "privacy.trackingprotection.pbmode.enabled" = true;
@@ -135,6 +172,13 @@
"dom.webnotifications.serviceworker.enabled" = false; "dom.webnotifications.serviceworker.enabled" = false;
"permissions.default.desktop-notification" = 2; "permissions.default.desktop-notification" = 2;
## ML
"browser.ml.enable" = false;
"browser.ml.chat.enable" = false;
"browser.ml.chat.menu" = false;
"browser.ml.linkpreview.enable" = false;
"browser.tabs.groups.smart.enabled" = false;
## DOM / JavaScript ## DOM / JavaScript
# "dom.event.clipboardevents.enabled" = false; # "dom.event.clipboardevents.enabled" = false;
"middlemouse.paste" = false; "middlemouse.paste" = false;
@@ -202,6 +246,31 @@
"plugin.state.flash" = 0; "plugin.state.flash" = 0;
"plugin.state.java" = 0; "plugin.state.java" = 0;
# Fullscreen
"full-screen-api.transition-duration.enter" = "0 0";
"full-screen-api.transition-duration.leave" = "0";
"full-screen-api.warning.timeout" = 0;
# Update management
"app.update.auto" = false;
"app.update.background.enabled" = false;
"app.update.url" = "";
# Sync
"services.sync.engine.addresses" = false;
"services.sync.engine.creditcards" = false;
"services.sync.engine.addons" = false;
"services.sync.engine.bookmarks" = false;
"services.sync.engine.history" = false;
"services.sync.engine.passwords" = false;
"services.sync.engine.prefs" = false;
"services.sync.engine.tabs" = false;
"identity.fxaccounts.enabled" = false;
# Notifications and CFR
"browser.messaging-system.whatsNewPanel.enabled" = false;
"browser.cfr.enabled" = false;
## Misc ## Misc
"browser.selfsupport.url" = ""; "browser.selfsupport.url" = "";
}; };

View File

@@ -299,7 +299,15 @@ in
enable = true; enable = true;
settings = { settings = {
background = "#000000"; background = "#000000";
background_opacity = 0.7; background_opacity = 0.8;
};
};
programs.neovide = {
enable = true;
package = pkgs.unstable.neovide;
settings = {
font.size = 16.0;
}; };
}; };

View File

@@ -190,9 +190,12 @@ in
bat bat
btop btop
fd fd
file
jq jq
ncdu ncdu
nix-zsh-completions nix-zsh-completions
p7zip-rar
ripgrep ripgrep
unzip
]; ];
} }

View File

@@ -24,10 +24,10 @@
inkscape inkscape
jellyfin-media-player jellyfin-media-player
krita krita
lutris unstable.lutris
mkvtoolnix mkvtoolnix
# obs-studio # obs-studio
unstable.pcsx2 pcsx2
qbittorrent qbittorrent
xemu xemu
]; ];