241 Commits

Author SHA1 Message Date
227587a922 flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 1m3s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/5a88a6eceb8fd732b983e72b732f6f4b8269bef3?narHash=sha256-D6xc3Rl8Ab6wucJWdvjNsGYGSxNjQHzRc2EZ6eeQ6l4%3D' (2025-12-01)
  → 'github:nix-community/disko/d64e5cdca35b5fad7c504f615357a7afe6d9c49e?narHash=sha256-fTLX9kDwLr9Y0rH/nG%2Bh1XG5UU%2BjBcy0PFYn5eneRX8%3D' (2025-12-10)
• Updated input 'home-manager':
    'github:nix-community/home-manager/20561be440a11ec57a89715480717baf19fe6343?narHash=sha256-O8VTGey1xxiRW%2BFpb%2BPs9zU7ShmxUA1a7cMTcENCVNg%3D' (2025-12-08)
  → 'github:nix-community/home-manager/44777152652bc9eacf8876976fa72cc77ca8b9d8?narHash=sha256-FuFtkJrW1Z7u%2B3lhzPRau69E0CNjADku1mLQQflUORo%3D' (2025-12-10)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/efe665b4558370af6e89921c487cd92890183961?narHash=sha256-DsURvH9UZbaPvpLR1LctCymxRJIsznUOGcS5J7z9St4%3D' (2025-12-08)
  → 'github:hyprwm/Hyprland/75f6435f70dee8f8b685a02c52db7ba16f5db39c?narHash=sha256-jWBGCyYhPVEPTw7/upguKnjwccivwap9o%2B4/pD/gcCw%3D' (2025-12-11)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d9bc5c7dceb30d8d6fafa10aeb6aa8a48c218454?narHash=sha256-y7RPKl/jJ/KAP/VKLMghMgXTlvNIJMHKskl8/Uuar7o%3D' (2025-12-06)
  → 'github:NixOS/nixpkgs/09eb77e94fa25202af8f3e81ddc7353d9970ac1b?narHash=sha256-mSD5Ob7a%2BT2RNjvPvOA1dkJHGVrNVl8ZOrAwBjKBDQo%3D' (2025-12-09)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/f61125a668a320878494449750330ca58b78c557?narHash=sha256-BmPWzogsG2GsXZtlT%2BMTcAWeDK5hkbGRZTeZNW42fwA%3D' (2025-12-05)
  → 'github:NixOS/nixpkgs/addf7cf5f383a3101ecfba091b98d0a1263dc9b8?narHash=sha256-hM20uyap1a0M9d344I692r%2Bik4gTMyj60cQWO%2BhAYP8%3D' (2025-12-08)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/548fc44fca28a5e81c5d6b846e555e6b9c2a5a3c?narHash=sha256-rhSqPNxDVow7OQKi4qS5H8Au0P4S3AYbawBSmJNUtBQ%3D' (2025-12-06)
  → 'github:cachix/git-hooks.nix/09e45f2598e1a8499c3594fe11ec2943f34fe509?narHash=sha256-dixPWKiHzh80PtD0aLuxYNQ0xP%2B843dfXG/yM3OzaYQ%3D' (2025-12-11)
2025-12-11 20:54:48 +00:00
9125ce9c1f flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 1m8s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/a5b7c91329313503e8864761f24ef43fb630f35c?narHash=sha256-IjlKl72fJ40zZFiag9VTF37249jHCRHAE4RP7bI0OXA%3D' (2025-12-07)
  → 'github:hyprwm/Hyprland/efe665b4558370af6e89921c487cd92890183961?narHash=sha256-DsURvH9UZbaPvpLR1LctCymxRJIsznUOGcS5J7z9St4%3D' (2025-12-08)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/fc76c5674aec56bb4fc6640a2e0fbb9864516b8f?narHash=sha256-oK8SEpnExQt%2B7mqrPQINv102SRTQLdpLIZkRXfVmkfc%3D' (2025-12-06)
  → 'github:hyprwm/hyprland-plugins/e058ea23b80775cf20c675d064678416df2d9d04?narHash=sha256-s0jO2kEj5cLLTgTblKnAKjqt3MjYFnmyrQT3SxiUugM%3D' (2025-12-08)
• Updated input 'nix-topology':
    'github:oddlama/nix-topology/c15f569794a0f1a437850d0ac81675bcf23ca6cb?narHash=sha256-rpCvFan9Dji1Vw4HfVqYdfWesz5sKZE3uSgYR9gRreA%3D' (2025-11-02)
  → 'github:oddlama/nix-topology/a59b65e98d0e22ae800014961eeb076815ddca20?narHash=sha256-U4cu%2BHkqVNuoGWbQPUOAWOY0yED4IrEEic1D9vwImfg%3D' (2025-12-08)
• Updated input 'nixvim':
    'github:nix-community/nixvim/cb9357fe1068cbcec1e6ddc525ab5226f7781d09?narHash=sha256-yeJjXWkzK7B6j%2BtiN9aGc1yZNxuH16O5kR68m8Axu8w%3D' (2025-12-06)
  → 'github:nix-community/nixvim/a9d0e063bcbb43f18f5baf42713ba240f3a8ab22?narHash=sha256-vOaAKjFYTrWIjGU2f5ORH8Jr5OfnzcgrF0qQb9RExaI%3D' (2025-12-08)
2025-12-09 09:02:35 +00:00
3d6316e0c5 flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 1m21s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/f63d0fe9d81d36e5fc95497217a72e02b8b7bcab?narHash=sha256-0GsEtXV9OquDQ1VclQfP16cU5VZh7NEVIOjSH4UaJuM%3D' (2025-12-04)
  → 'github:nix-community/home-manager/20561be440a11ec57a89715480717baf19fe6343?narHash=sha256-O8VTGey1xxiRW%2BFpb%2BPs9zU7ShmxUA1a7cMTcENCVNg%3D' (2025-12-08)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/52b3c8cbc699aa949f4f1887ca829898055ce4ad?narHash=sha256-0EGExxEEIuDEcd%2BjM1hnvp69XW8bPQTKWLP7Nj/KSCU%3D' (2025-12-04)
  → 'github:hyprwm/Hyprland/a5b7c91329313503e8864761f24ef43fb630f35c?narHash=sha256-IjlKl72fJ40zZFiag9VTF37249jHCRHAE4RP7bI0OXA%3D' (2025-12-07)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/561ae7fbe1ca15dfd908262ec815bf21a13eef63?narHash=sha256-7iZklFmziy6Vn5ZFy9mvTSuFopp3kJNuPxL5QAvtmFQ%3D' (2025-11-28)
  → 'github:hyprwm/aquamarine/a43bedcceced5c21ad36578ed823e6099af78214?narHash=sha256-AjcMlM3UoavFoLzr0YrcvsIxALShjyvwe%2Bo7ikibpCM%3D' (2025-12-02)
• Updated input 'hyprland/hyprland-guiutils':
    'github:hyprwm/hyprland-guiutils/25cedbfdc5b3ea391d8307c9a5bea315e5df3c52?narHash=sha256-wRT0MKkpPo11ijSX3KeMN%2BEQWnpSeUlRtyF3pFLtlRU%3D' (2025-12-01)
  → 'github:hyprwm/hyprland-guiutils/fd321368a40c782cfa299991e5584ca338e36ebe?narHash=sha256-1bK1yGgaR82vajUrt6z%2BBSljQvFn91D74WJ/vJsydtE%3D' (2025-12-04)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/2f2413801beee37303913fc3c964bbe92252a963?narHash=sha256-vSyiKCzSY48kA3v39GFu6qgRfigjKCU/9k1KTK475gg%3D' (2025-12-02)
  → 'github:hyprwm/hyprutils/fe686486ac867a1a24f99c753bb40ffed338e4b0?narHash=sha256-rGbEMhTTyTzw4iyz45lch5kXseqnqcEpmrHdy%2BzHsfo%3D' (2025-12-05)
• Updated input 'hyprland/hyprwire':
    'github:hyprwm/hyprwire/3f1997d6aeced318fb141810fded2255da811293?narHash=sha256-9UcCdwe7vPgEcJJ64JseBQL0ZJZoxp/2iFuvfRI%2B9zk%3D' (2025-12-03)
  → 'github:hyprwm/hyprwire/7997451dcaab7b9d9d442f18985d514ec5891608?narHash=sha256-INI9AVrQG5nJZFvGPSiUZ9FEUZJLfGdsqjF1QSak7Gc%3D' (2025-12-04)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/2d293cbfa5a793b4c50d17c05ef9e385b90edf6c?narHash=sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4%3D' (2025-11-30)
  → 'github:NixOS/nixpkgs/f61125a668a320878494449750330ca58b78c557?narHash=sha256-BmPWzogsG2GsXZtlT%2BMTcAWeDK5hkbGRZTeZNW42fwA%3D' (2025-12-05)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/50b9238891e388c9fdc6a5c49e49c42533a1b5ce?narHash=sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh%2BM4Qc%3D' (2025-11-24)
  → 'github:cachix/git-hooks.nix/548fc44fca28a5e81c5d6b846e555e6b9c2a5a3c?narHash=sha256-rhSqPNxDVow7OQKi4qS5H8Au0P4S3AYbawBSmJNUtBQ%3D' (2025-12-06)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/4ccb444d942d6fbd3135495fe3a0440610cf747a?narHash=sha256-CnxxUzSj421QJD2RW7zB1LhvwT%2BzAFpVDEGw6DKj0II%3D' (2025-12-04)
  → 'github:hyprwm/hyprland-plugins/fc76c5674aec56bb4fc6640a2e0fbb9864516b8f?narHash=sha256-oK8SEpnExQt%2B7mqrPQINv102SRTQLdpLIZkRXfVmkfc%3D' (2025-12-06)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/1aab89277eb2d87823d5b69bae631a2496cff57a?narHash=sha256-H3lC7knbXOBrHI9hITQ7modLuX20mYJVhZORL5ioms0%3D' (2025-12-02)
  → 'github:NixOS/nixpkgs/d9bc5c7dceb30d8d6fafa10aeb6aa8a48c218454?narHash=sha256-y7RPKl/jJ/KAP/VKLMghMgXTlvNIJMHKskl8/Uuar7o%3D' (2025-12-06)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/418468ac9527e799809c900eda37cbff999199b6?narHash=sha256-7WUCZfmqLAssbDqwg9cUDAXrSoXN79eEEq17qhTNM/Y%3D' (2025-12-02)
  → 'github:NixOS/nixpkgs/f61125a668a320878494449750330ca58b78c557?narHash=sha256-BmPWzogsG2GsXZtlT%2BMTcAWeDK5hkbGRZTeZNW42fwA%3D' (2025-12-05)
• Updated input 'nixvim':
    'github:nix-community/nixvim/64d9e2616f4ee2acee380d61ccf1f3d610e7e969?narHash=sha256-f6UrlGdwg%2BTIxxyDjeq1M7WGNZH/vpbOm0yzPgkMy9c%3D' (2025-12-03)
  → 'github:nix-community/nixvim/cb9357fe1068cbcec1e6ddc525ab5226f7781d09?narHash=sha256-yeJjXWkzK7B6j%2BtiN9aGc1yZNxuH16O5kR68m8Axu8w%3D' (2025-12-06)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/50b9238891e388c9fdc6a5c49e49c42533a1b5ce?narHash=sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh%2BM4Qc%3D' (2025-11-24)
  → 'github:cachix/git-hooks.nix/548fc44fca28a5e81c5d6b846e555e6b9c2a5a3c?narHash=sha256-rhSqPNxDVow7OQKi4qS5H8Au0P4S3AYbawBSmJNUtBQ%3D' (2025-12-06)
2025-12-08 10:58:03 +00:00
99a85defee flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 1m0s
Flake lock file updates:

• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/66b7c635763d8e6eb86bd766de5a1e1fbfcc1047?narHash=sha256-OkFLrD3pFR952TrjQi1%2BVdj604KLcMnkpa7lkW7XskI%3D' (2025-12-03)
  → 'github:rafaelmardojai/firefox-gnome-theme/f7ffd917ac0d253dbd6a3bf3da06888f57c69f92?narHash=sha256-1XPewtGMi%2B9wN9Ispoluxunw/RwozuTRVuuQOmxzt%2BA%3D' (2025-12-04)
• Updated input 'home-manager':
    'github:nix-community/home-manager/e1680d594a9281651cbf7d126941a8c8e2396183?narHash=sha256-d%2B5CGloq7Lo1u2SkzhF8oiOdUc6Z5emh22nTXUB9CFA%3D' (2025-12-03)
  → 'github:nix-community/home-manager/f63d0fe9d81d36e5fc95497217a72e02b8b7bcab?narHash=sha256-0GsEtXV9OquDQ1VclQfP16cU5VZh7NEVIOjSH4UaJuM%3D' (2025-12-04)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/9b1891e4765e2c5b84c8c61725e3973ca9940e05?narHash=sha256-AlEo8j1V9S20PJd23DXqR/tjwtUjxMcn87Euei9zFeA%3D' (2025-12-03)
  → 'github:hyprwm/Hyprland/52b3c8cbc699aa949f4f1887ca829898055ce4ad?narHash=sha256-0EGExxEEIuDEcd%2BjM1hnvp69XW8bPQTKWLP7Nj/KSCU%3D' (2025-12-04)
• Added input 'hyprland/hyprwire':
    'github:hyprwm/hyprwire/3f1997d6aeced318fb141810fded2255da811293?narHash=sha256-9UcCdwe7vPgEcJJ64JseBQL0ZJZoxp/2iFuvfRI%2B9zk%3D' (2025-12-03)
• Added input 'hyprland/hyprwire/hyprutils':
    follows 'hyprland/hyprutils'
• Added input 'hyprland/hyprwire/nixpkgs':
    follows 'hyprland/nixpkgs'
• Added input 'hyprland/hyprwire/systems':
    follows 'hyprland/systems'
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/391818ec83528a87a69efedb434ff9e6012ff2fa?narHash=sha256-IML1qaiUl7KjhH9l4o0bI1NQ2lIR3TazwYVPYmL92qM%3D' (2025-12-03)
  → 'github:hyprwm/hyprland-plugins/4ccb444d942d6fbd3135495fe3a0440610cf747a?narHash=sha256-CnxxUzSj421QJD2RW7zB1LhvwT%2BzAFpVDEGw6DKj0II%3D' (2025-12-04)
2025-12-05 08:55:04 +00:00
86f74d04f9 hosts/odyssey: sage attention on comfyui 2025-12-04 21:28:27 +00:00
57389bafc9 hosts/artemis: allow insecure qtwebengine
Some checks failed
Check flake / build-amd64-linux (push) Failing after 58s
2025-12-04 16:16:05 +00:00
608de80a04 treewide: replace firmwareLinuxNonfree
Some checks failed
Check flake / build-amd64-linux (push) Failing after 48s
2025-12-04 16:13:31 +00:00
2fbe5a3f6a hosts/pi: remove snapserver stream config
Some checks failed
Check flake / build-amd64-linux (push) Failing after 25s
2025-12-04 16:12:14 +00:00
fa3eab9b27 hosts/library: rename libva-vdpau-driver
Some checks failed
Check flake / build-amd64-linux (push) Failing after 30s
2025-12-04 16:09:28 +00:00
4467ed6dc7 hosts/library: update meilisearch master key
Some checks failed
Check flake / build-amd64-linux (push) Failing after 26s
2025-12-04 16:08:13 +00:00
4691083a3a nixvim: update code completion options 2025-12-04 15:57:05 +00:00
1ee1b5e4a7 flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 24s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/2055a08fd0e2fd41318279a5355eb8a161accf26?narHash=sha256-6Rp18zavTlnlZzcoLoBTJMBahL2FycVkw2rAEs3cQvo%3D' (2025-11-28)
  → 'github:nix-community/disko/5a88a6eceb8fd732b983e72b732f6f4b8269bef3?narHash=sha256-D6xc3Rl8Ab6wucJWdvjNsGYGSxNjQHzRc2EZ6eeQ6l4%3D' (2025-12-01)
• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/d3f4d42f89280b48a1ed13917678f64a0b2b0aa7?narHash=sha256-xGjj40guf%2BKcFcjlArxwil2amljuCrZkfUOHgDCk4a4%3D' (2025-11-27)
  → 'github:rafaelmardojai/firefox-gnome-theme/66b7c635763d8e6eb86bd766de5a1e1fbfcc1047?narHash=sha256-OkFLrD3pFR952TrjQi1%2BVdj604KLcMnkpa7lkW7XskI%3D' (2025-12-03)
• Updated input 'home-manager':
    'github:nix-community/home-manager/3fdd076e08049a9c7a83149b270440d9787d2df5?narHash=sha256-BgtcUkBfItu9/yU14IgUaj4rYOanTOUZjUfBP20/ZB4%3D' (2025-11-30)
  → 'github:nix-community/home-manager/e1680d594a9281651cbf7d126941a8c8e2396183?narHash=sha256-d%2B5CGloq7Lo1u2SkzhF8oiOdUc6Z5emh22nTXUB9CFA%3D' (2025-12-03)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/bb963fb00263bac78a0c633d1d0d02ae4763222c?narHash=sha256-gDP05ePlorViRWcDA3eYu4l%2B3NE53sayi6iHaaQDEMA%3D' (2025-11-30)
  → 'github:hyprwm/Hyprland/9b1891e4765e2c5b84c8c61725e3973ca9940e05?narHash=sha256-AlEo8j1V9S20PJd23DXqR/tjwtUjxMcn87Euei9zFeA%3D' (2025-12-03)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/a20a0e67a33b6848378a91b871b89588d3a12573?narHash=sha256-XnkWjCpeXfip9tqYdL0b0zzBDjq%2BdgdISvEdSVGdVyA%3D' (2025-11-23)
  → 'github:hyprwm/aquamarine/561ae7fbe1ca15dfd908262ec815bf21a13eef63?narHash=sha256-7iZklFmziy6Vn5ZFy9mvTSuFopp3kJNuPxL5QAvtmFQ%3D' (2025-11-28)
• Updated input 'hyprland/hyprland-guiutils':
    'github:hyprwm/hyprland-guiutils/7724d3a12a0453e7aae05f2ef39474219f05a4b4?narHash=sha256-vRff/2R1U1jzPBy4OODqh2kfUzmizW/nfV2ROzTDIKo%3D' (2025-11-21)
  → 'github:hyprwm/hyprland-guiutils/25cedbfdc5b3ea391d8307c9a5bea315e5df3c52?narHash=sha256-wRT0MKkpPo11ijSX3KeMN%2BEQWnpSeUlRtyF3pFLtlRU%3D' (2025-12-01)
• Updated input 'hyprland/hyprland-guiutils/hyprtoolkit':
    'github:hyprwm/hyprtoolkit/f4e1e12755567ecf39090203b8f43eace8279630?narHash=sha256-VPoiswJBBmTLVuNncvT/8FpFR%2BsYcAi/LgP/zTZ%2B5rA%3D' (2025-11-18)
  → 'github:hyprwm/hyprtoolkit/5cfe0743f0e608e1462972303778d8a0859ee63e?narHash=sha256-7CcO%2BwbTJ1L1NBQHierHzheQGPWwkIQug/w%2BfhTAVuU%3D' (2025-12-01)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/a318deec0c12409ec39c68d2be8096b636dc2a5c?narHash=sha256-0jLarTR/BLWdGlboM86bPVP2zKJNI2jvo3JietnDkOM%3D' (2025-11-22)
  → 'github:hyprwm/hyprlang/0d00dc118981531aa731150b6ea551ef037acddd?narHash=sha256-54ltTSbI6W%2BqYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg%3D' (2025-12-01)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/0168583075baffa083032ed13a8bea8ea12f281a?narHash=sha256-DsqzFZvrEV%2BaDmavjaD4/bk5qxeZwhGxPWBQdpFyM9Y%3D' (2025-11-24)
  → 'github:hyprwm/hyprutils/2f2413801beee37303913fc3c964bbe92252a963?narHash=sha256-vSyiKCzSY48kA3v39GFu6qgRfigjKCU/9k1KTK475gg%3D' (2025-12-02)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/5ae3b07d8d6527c42f17c876e404993199144b6a?narHash=sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0%3D' (2025-11-24)
  → 'github:NixOS/nixpkgs/2d293cbfa5a793b4c50d17c05ef9e385b90edf6c?narHash=sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4%3D' (2025-11-30)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/84659a2502df6b2fd245441c16a8365f5e1cd16d?narHash=sha256-ALRU1VfTv%2BVld0bEq3UHSiM6vYxALWvss7d2eOymqbM%3D' (2025-11-26)
  → 'github:hyprwm/hyprland-plugins/391818ec83528a87a69efedb434ff9e6012ff2fa?narHash=sha256-IML1qaiUl7KjhH9l4o0bI1NQ2lIR3TazwYVPYmL92qM%3D' (2025-12-03)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8bb5646e0bed5dbd3ab08c7a7cc15b75ab4e1d0f?narHash=sha256-SqUuBFjhl/kpDiVaKLQBoD8TLD%2B/cTUzzgVFoaHrkqY%3D' (2025-11-30)
  → 'github:NixOS/nixpkgs/1aab89277eb2d87823d5b69bae631a2496cff57a?narHash=sha256-H3lC7knbXOBrHI9hITQ7modLuX20mYJVhZORL5ioms0%3D' (2025-12-02)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/2d293cbfa5a793b4c50d17c05ef9e385b90edf6c?narHash=sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4%3D' (2025-11-30)
  → 'github:NixOS/nixpkgs/418468ac9527e799809c900eda37cbff999199b6?narHash=sha256-7WUCZfmqLAssbDqwg9cUDAXrSoXN79eEEq17qhTNM/Y%3D' (2025-12-02)
• Updated input 'nixvim':
    'github:nix-community/nixvim/967ba0bbe11cb9e5db56449c56e9d061c2915857?narHash=sha256-G%2BTNek01gaoje0kcMN9hZ3JL4xiMc0tUqDxzKL8B/f8%3D' (2025-11-30)
  → 'github:nix-community/nixvim/64d9e2616f4ee2acee380d61ccf1f3d610e7e969?narHash=sha256-f6UrlGdwg%2BTIxxyDjeq1M7WGNZH/vpbOm0yzPgkMy9c%3D' (2025-12-03)
2025-12-04 10:48:46 +00:00
b1ed31104b treewide: update to 25.11
Some checks failed
Check flake / build-amd64-linux (push) Failing after 25s
2025-12-01 11:55:55 +00:00
210a95216e flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/44831a7eaba4360fb81f2acc5ea6de5fde90aaa3?narHash=sha256-WHkdBlw6oyxXIra/vQPYLtqY%2B3G8dUVZM8bEXk0t8x4%3D' (2025-11-24)
  → 'github:nix-community/home-manager/3fdd076e08049a9c7a83149b270440d9787d2df5?narHash=sha256-BgtcUkBfItu9/yU14IgUaj4rYOanTOUZjUfBP20/ZB4%3D' (2025-11-30)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/f11cf6f1de708b6b3811788e8ff7984ff05a9546?narHash=sha256-IiUf%2B9IG6gtiMJw3EJkgb2mlwv5ZtLQAZEeqf2oqejk%3D' (2025-11-29)
  → 'github:hyprwm/Hyprland/bb963fb00263bac78a0c633d1d0d02ae4763222c?narHash=sha256-gDP05ePlorViRWcDA3eYu4l%2B3NE53sayi6iHaaQDEMA%3D' (2025-11-30)
• Updated input 'nixos-mailserver':
    'gitlab:simple-nixos-mailserver/nixos-mailserver/5b38fb599f50e9d78325d1d2706e36303c166047?narHash=sha256-mEc3SBjRYfMcbNFLxmCc5tRtlu3j%2B1q7zRz%2BnRraSFE%3D' (2025-11-16)
  → 'gitlab:simple-nixos-mailserver/nixos-mailserver/a14fe3b293ec2720e5b7fc72ad136d22967e12ba?narHash=sha256-%2BHUOwSIFLoyett2cvRjuFIbhobpHallfP9J2cia1apo%3D' (2025-11-26)
• Updated input 'nixos-mailserver/flake-compat':
    'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12)
  → 'github:edolstra/flake-compat/f387cd2afec9419c8ee37694406ca490c3f34ee5?narHash=sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4%3D' (2025-10-27)
• Updated input 'nixos-mailserver/git-hooks':
    'github:cachix/git-hooks.nix/dcf5072734cb576d2b0c59b2ac44f5050b5eac82?narHash=sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco%3D' (2025-03-22)
  → 'github:cachix/git-hooks.nix/7275fa67fbbb75891c16d9dee7d88e58aea2d761?narHash=sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA%3D' (2025-11-16)
• Removed input 'nixos-mailserver/nixpkgs-25_05'
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9a7b80b6f82a71ea04270d7ba11b48855681c4b0?narHash=sha256-82L%2BEJU%2B40%2BFIdeG4gmUlOF1jeSwlf2AwMarrpdHF6o%3D' (2025-11-28)
  → 'github:NixOS/nixpkgs/8bb5646e0bed5dbd3ab08c7a7cc15b75ab4e1d0f?narHash=sha256-SqUuBFjhl/kpDiVaKLQBoD8TLD%2B/cTUzzgVFoaHrkqY%3D' (2025-11-30)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/2fad6eac6077f03fe109c4d4eb171cf96791faa4?narHash=sha256-sKoIWfnijJ0%2B9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI%3D' (2025-11-27)
  → 'github:NixOS/nixpkgs/2d293cbfa5a793b4c50d17c05ef9e385b90edf6c?narHash=sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4%3D' (2025-11-30)
• Updated input 'nixvim':
    'github:nix-community/nixvim/ed3c771ab21b082f61955e43db8cc6e63386d8fc?narHash=sha256-k%2By285jyeE0qrqKq1L/TMeDZO7XIk7ActLASi%2BniqWk%3D' (2025-11-29)
  → 'github:nix-community/nixvim/967ba0bbe11cb9e5db56449c56e9d061c2915857?narHash=sha256-G%2BTNek01gaoje0kcMN9hZ3JL4xiMc0tUqDxzKL8B/f8%3D' (2025-11-30)
2025-12-01 10:45:48 +00:00
d7cfed8e7e flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/aecba248f9a7d68c5d1ed15de2d1c8a4c994a3c5?narHash=sha256-xanUzIb0tf3kJ%2BPoOFmXEXV1jM3PjkDT/TQ5DYeNYRc%3D' (2025-11-25)
  → 'github:nix-community/disko/2055a08fd0e2fd41318279a5355eb8a161accf26?narHash=sha256-6Rp18zavTlnlZzcoLoBTJMBahL2FycVkw2rAEs3cQvo%3D' (2025-11-28)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/7e1e24fea615503a3cc05218c12b06c1b6cabdc7?narHash=sha256-5BWYZDmJKwUGxhY%2B43obUZItkAL6rm3xkvBYdltUWz4%3D' (2025-11-27)
  → 'github:hyprwm/Hyprland/f11cf6f1de708b6b3811788e8ff7984ff05a9546?narHash=sha256-IiUf%2B9IG6gtiMJw3EJkgb2mlwv5ZtLQAZEeqf2oqejk%3D' (2025-11-29)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/00e9525fb65da500852aae7bef666071eedf1b3e?narHash=sha256-lXAKymcMNIvuw3WLHBhdNWUs1bXl/BYWBtYNhhK%2BD1s%3D' (2025-11-27)
  → 'github:NixOS/nixos-hardware/9154f4569b6cdfd3c595851a6ba51bfaa472d9f3?narHash=sha256-ZlJTNLUKQRANlLDomuRWLBCH5792x%2B6XUJ4YdFRjtO4%3D' (2025-11-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/1c8ba8d3f7634acac4a2094eef7c32ad9106532c?narHash=sha256-dY9qLD0H0zOUgU3vWacPY6Qc421BeQAfm8kBuBtPVE0%3D' (2025-11-24)
  → 'github:NixOS/nixpkgs/9a7b80b6f82a71ea04270d7ba11b48855681c4b0?narHash=sha256-82L%2BEJU%2B40%2BFIdeG4gmUlOF1jeSwlf2AwMarrpdHF6o%3D' (2025-11-28)
• Updated input 'nixvim':
    'github:nix-community/nixvim/370eb3d69252fa07b81d8c9979cb1a537b74ebb7?narHash=sha256-OuxzqKSmzs35aRPsmdmvTwRhUZqp7uLyUIYDRDUuogs%3D' (2025-11-22)
  → 'github:nix-community/nixvim/ed3c771ab21b082f61955e43db8cc6e63386d8fc?narHash=sha256-k%2By285jyeE0qrqKq1L/TMeDZO7XIk7ActLASi%2BniqWk%3D' (2025-11-29)
2025-11-30 10:59:22 +00:00
95678ed10e flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m44s
Flake lock file updates:

• Updated input 'devshell':
    'github:numtide/devshell/07bacc9531f5f4df6657c0a02a806443685f384a?narHash=sha256-RXN%2Blcx4DEn3ZS%2BLqEJSUu/HH%2BdwGvy0syN7hTo/Chg%3D' (2025-11-07)
  → 'github:numtide/devshell/17ed8d9744ebe70424659b0ef74ad6d41fc87071?narHash=sha256-M7SZyPZiqZUR/EiiBJnmyUbOi5oE/03tCeFrTiUZchI%3D' (2025-11-24)
• Updated input 'disko':
    'github:nix-community/disko/e86a89079587497174ccab6d0d142a65811a4fd9?narHash=sha256-8vvwZbw0s7YvBMJeyPVpWke6lg6ROgtts5N2/SMCcv4%3D' (2025-11-20)
  → 'github:nix-community/disko/aecba248f9a7d68c5d1ed15de2d1c8a4c994a3c5?narHash=sha256-xanUzIb0tf3kJ%2BPoOFmXEXV1jM3PjkDT/TQ5DYeNYRc%3D' (2025-11-25)
• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/afd438034bf91089cfeb9e6b5cb987bdf5442d0f?narHash=sha256-0E3TqvXAy81qeM/jZXWWOTZ14Hs1RT7o78UyZM%2BJbr4%3D' (2025-10-02)
  → 'github:rafaelmardojai/firefox-gnome-theme/d3f4d42f89280b48a1ed13917678f64a0b2b0aa7?narHash=sha256-xGjj40guf%2BKcFcjlArxwil2amljuCrZkfUOHgDCk4a4%3D' (2025-11-27)
• Updated input 'home-manager':
    'github:nix-community/home-manager/3b955f5f0a942f9f60cdc9cacb7844335d0f21c3?narHash=sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA%3D' (2025-09-21)
  → 'github:nix-community/home-manager/44831a7eaba4360fb81f2acc5ea6de5fde90aaa3?narHash=sha256-WHkdBlw6oyxXIra/vQPYLtqY%2B3G8dUVZM8bEXk0t8x4%3D' (2025-11-24)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/2b0fd417d32278159d0ca1d23fb997588c37995b?narHash=sha256-tTdCVeROhYTwV510tygS5AMutJGz5imM%2B%2BP4%2BcXAy2w%3D' (2025-11-23)
  → 'github:hyprwm/Hyprland/7e1e24fea615503a3cc05218c12b06c1b6cabdc7?narHash=sha256-5BWYZDmJKwUGxhY%2B43obUZItkAL6rm3xkvBYdltUWz4%3D' (2025-11-27)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/6d0b3567584691bf9d8fedb5d0093309e2f979c7?narHash=sha256-qwd/xdoOya1m8FENle%2B4hWnydCtlXUWLAW/Auk6WL7s%3D' (2025-11-05)
  → 'github:hyprwm/aquamarine/a20a0e67a33b6848378a91b871b89588d3a12573?narHash=sha256-XnkWjCpeXfip9tqYdL0b0zzBDjq%2BdgdISvEdSVGdVyA%3D' (2025-11-23)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/ffc999d980c7b3bca85d3ebd0a9fbadf984a8162?narHash=sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA%3D' (2025-11-06)
  → 'github:hyprwm/hyprgraphics/8f1bec691b2d198c60cccabca7a94add2df4ed1a?narHash=sha256-JnET78yl5RvpGuDQy3rCycOCkiKoLr5DN1fPhRNNMco%3D' (2025-11-21)
• Updated input 'hyprland/hyprland-guiutils':
    'github:hyprwm/hyprland-guiutils/66356e20a8ed348aa49c1b9ceace786e224225b3?narHash=sha256-ZjjETUHtoEhVN7JI1Cbt3p/KcXpK8ZQaPHx7UkG1OgA%3D' (2025-11-10)
  → 'github:hyprwm/hyprland-guiutils/7724d3a12a0453e7aae05f2ef39474219f05a4b4?narHash=sha256-vRff/2R1U1jzPBy4OODqh2kfUzmizW/nfV2ROzTDIKo%3D' (2025-11-21)
• Updated input 'hyprland/hyprland-guiutils/hyprtoolkit':
    'github:hyprwm/hyprtoolkit/88483bdee5329ec985f0c8f834c519cd18cfe532?narHash=sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0%3D' (2025-11-06)
  → 'github:hyprwm/hyprtoolkit/f4e1e12755567ecf39090203b8f43eace8279630?narHash=sha256-VPoiswJBBmTLVuNncvT/8FpFR%2BsYcAi/LgP/zTZ%2B5rA%3D' (2025-11-18)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/deea98d5b61d066bdc7a68163edd2c4bd28d3a6b?narHash=sha256-JNgz3Fz2KMzkT7aR72wsgu/xNeJB//LSmdilh8Z/Zao%3D' (2025-11-16)
  → 'github:hyprwm/hyprlang/a318deec0c12409ec39c68d2be8096b636dc2a5c?narHash=sha256-0jLarTR/BLWdGlboM86bPVP2zKJNI2jvo3JietnDkOM%3D' (2025-11-22)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/0c6411851cc779d551edc89b83966696201611aa?narHash=sha256-%2BZ0OfCo1MS8/aIutSAW5aJR9zTae1wz9kcJYMgpwN6M%3D' (2025-11-16)
  → 'github:hyprwm/hyprutils/0168583075baffa083032ed13a8bea8ea12f281a?narHash=sha256-DsqzFZvrEV%2BaDmavjaD4/bk5qxeZwhGxPWBQdpFyM9Y%3D' (2025-11-24)
• Updated input 'hyprland/hyprwayland-scanner':
    'github:hyprwm/hyprwayland-scanner/b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d?narHash=sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw%3D' (2025-08-14)
  → 'github:hyprwm/hyprwayland-scanner/f6cf414ca0e16a4d30198fd670ec86df3c89f671?narHash=sha256-Uan1Nl9i4TF/kyFoHnTq1bd/rsWh4GAK/9/jDqLbY5A%3D' (2025-11-20)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/50a96edd8d0db6cc8db57dab6bb6d6ee1f3dc49a?narHash=sha256-Y7TDFPK4GlqrKrivOcsHG8xSGqQx3A6c%2Bi7novT85Uk%3D' (2025-11-16)
  → 'github:NixOS/nixpkgs/5ae3b07d8d6527c42f17c876e404993199144b6a?narHash=sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0%3D' (2025-11-24)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/7275fa67fbbb75891c16d9dee7d88e58aea2d761?narHash=sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA%3D' (2025-11-16)
  → 'github:cachix/git-hooks.nix/50b9238891e388c9fdc6a5c49e49c42533a1b5ce?narHash=sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh%2BM4Qc%3D' (2025-11-24)
• Updated input 'hyprland/pre-commit-hooks/flake-compat':
    'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12)
  → 'github:edolstra/flake-compat/f387cd2afec9419c8ee37694406ca490c3f34ee5?narHash=sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4%3D' (2025-10-27)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/7ffc0b314e638ca4f8ce9cb1305951a47d107ade?narHash=sha256-jlP442tr1Q7BynLKEb%2BL5lyGViJF5qUioymBCccV7/Y%3D' (2025-11-23)
  → 'github:hyprwm/hyprland-plugins/84659a2502df6b2fd245441c16a8365f5e1cd16d?narHash=sha256-ALRU1VfTv%2BVld0bEq3UHSiM6vYxALWvss7d2eOymqbM%3D' (2025-11-26)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/899dc449bc6428b9ee6b3b8f771ca2b0ef945ab9?narHash=sha256-BWWnUUT01lPwCWUvS0p6Px5UOBFeXJ8jR%2BZdLX8IbrU%3D' (2025-11-11)
  → 'github:NixOS/nixos-hardware/00e9525fb65da500852aae7bef666071eedf1b3e?narHash=sha256-lXAKymcMNIvuw3WLHBhdNWUs1bXl/BYWBtYNhhK%2BD1s%3D' (2025-11-27)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c58bc7f5459328e4afac201c5c4feb7c818d604b?narHash=sha256-1jQnuyu82FpiSxowrF/iFK6Toh9BYprfDqfs4BB%2B19M%3D' (2025-11-20)
  → 'github:NixOS/nixpkgs/1c8ba8d3f7634acac4a2094eef7c32ad9106532c?narHash=sha256-dY9qLD0H0zOUgU3vWacPY6Qc421BeQAfm8kBuBtPVE0%3D' (2025-11-24)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/050e09e091117c3d7328c7b2b7b577492c43c134?narHash=sha256-HzxeGVID5MChuCPESuC0dlQL1/scDKu%2BMmzoVBJxulM%3D' (2025-11-22)
  → 'github:NixOS/nixpkgs/2fad6eac6077f03fe109c4d4eb171cf96791faa4?narHash=sha256-sKoIWfnijJ0%2B9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI%3D' (2025-11-27)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/54a9ece994e2ad689085849d507a78e888456613?narHash=sha256-zkbEsU9YFhz7FVzEpIETMpvzB/oKHGEFP21otHe5y5c%3D' (2025-11-24)
  → 'github:cachix/git-hooks.nix/50b9238891e388c9fdc6a5c49e49c42533a1b5ce?narHash=sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh%2BM4Qc%3D' (2025-11-24)
• Updated input 'pre-commit-hooks/flake-compat':
    'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12)
  → 'github:edolstra/flake-compat/f387cd2afec9419c8ee37694406ca490c3f34ee5?narHash=sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4%3D' (2025-10-27)
2025-11-28 09:41:25 +00:00
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
e46e69ec6f flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m33s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/67ff9807dd148e704baadbd4fd783b54282ca627?narHash=sha256-IGmaEf3Do8o5Cwp1kXBN1wQmZwQN3NLfq5t4nHtVtcU%3D' (2025-09-19)
  → 'github:nix-community/disko/3a9450b26e69dcb6f8de6e2b07b3fc1c288d85f5?narHash=sha256-y7UhnWlER8r776JsySqsbTUh2Txf7K30smfHlqdaIQw%3D' (2025-10-17)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/bff3b23ad17218867c467c134d3ab74b3569fbce?narHash=sha256-YKPg/%2B3jVkQ1OjRm2V%2BCpR9XXwIJP%2Bz3M/OjnXFJ1j4%3D' (2025-10-15)
  → 'github:hyprwm/hyprland-plugins/a5a6f93d72d5fb37e78b98c756cfd8b340e71a19?narHash=sha256-wyS6tXYJuzbwckOeaCoRtT4qIG2UZ0YvSZx7EBNjTV0%3D' (2025-10-16)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2?narHash=sha256-Tb%2BNYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8%3D' (2025-10-14)
  → 'github:NixOS/nixpkgs/98ff3f9af2684f6136c24beef08f5e2033fc5389?narHash=sha256-/YdfibIrnqXAL8p5kqCU345mzpHoOtuVIkMiI2pF4Dc%3D' (2025-10-16)
• Updated input 'nixvim':
    'github:nix-community/nixvim/76e558c281e738bf1564e366a0c44533bdf0638d?narHash=sha256-0%2Bhp5PqHTXEUjUnc7oFIJVILkNVC330kMeVNdayYrII%3D' (2025-10-11)
  → 'github:nix-community/nixvim/249d109fa88cf0d7a51737993806227c40012707?narHash=sha256-be%2BmZwwpSHj43K6bqWXOGZztNpt5kkXh9FekW10nbdk%3D' (2025-10-17)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/46d55f0aeb1d567a78223e69729734f3dca25a85?narHash=sha256-WftxJgr2MeDDFK47fQKywzC72L2jRc/PWcyGdjaDzkw%3D' (2025-10-13)
  → 'github:cachix/git-hooks.nix/ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37?narHash=sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc%3D' (2025-10-17)
2025-10-17 23:11:08 +01:00
75a81a6496 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m18s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/ed936430216e7aa5f6f53d22eff713f8e9ed69ac?narHash=sha256-zqyzWqTRgNV8inISkZCvAxJLZbjIzcD9mnPabFCtYPU%3D' (2025-10-12)
  → 'github:hyprwm/Hyprland/8164b90bc2839d4d2a10c0d2b26c4a413ecf90b2?narHash=sha256-sIbe3te3RrL9PY4ASKGwv1KuJs0pyn4Zvo3xIF3jFms%3D' (2025-10-16)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/f6dd103dfb12f8939bf8049ee35a2b3eb7564dc3?narHash=sha256-UPKU7QXmJ8vJO59bGzT0UFhvncWb14odLJXzcvSu73U%3D' (2025-10-11)
  → 'github:hyprwm/hyprland-plugins/bff3b23ad17218867c467c134d3ab74b3569fbce?narHash=sha256-YKPg/%2B3jVkQ1OjRm2V%2BCpR9XXwIJP%2Bz3M/OjnXFJ1j4%3D' (2025-10-15)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5da4a26309e796daa7ffca72df93dbe53b8164c7?narHash=sha256-wSK%2B3UkalDZRVHGCRikZ//CyZUJWDJkBDTQX1%2BG77Ow%3D' (2025-10-09)
  → 'github:NixOS/nixpkgs/a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2?narHash=sha256-Tb%2BNYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8%3D' (2025-10-14)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/0b4defa2584313f3b781240b29d61f6f9f7e0df3?narHash=sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw%3D' (2025-10-09)
  → 'github:NixOS/nixpkgs/544961dfcce86422ba200ed9a0b00dd4b1486ec5?narHash=sha256-EVAqOteLBFmd7pKkb0%2BFIUyzTF61VKi7YmvP1tw4nEw%3D' (2025-10-15)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/cfc9f7bb163ad8542029d303e599c0f7eee09835?narHash=sha256-PTod9NG%2Bi3XbbnBKMl/e5uHDBYpwIWivQ3gOWSEuIEM%3D' (2025-10-03)
  → 'github:cachix/git-hooks.nix/46d55f0aeb1d567a78223e69729734f3dca25a85?narHash=sha256-WftxJgr2MeDDFK47fQKywzC72L2jRc/PWcyGdjaDzkw%3D' (2025-10-13)
2025-10-16 15:04:58 +01:00
d3cfd0a1b2 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m56s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/d599513d4a72d66ac62ffdedc41d6653fa81b39e?narHash=sha256-OhJPROcRcwBkjOKkXr/f3/7wuSjhAIqr8WfmEUF9Uuo%3D' (2025-10-11)
  → 'github:hyprwm/Hyprland/ed936430216e7aa5f6f53d22eff713f8e9ed69ac?narHash=sha256-zqyzWqTRgNV8inISkZCvAxJLZbjIzcD9mnPabFCtYPU%3D' (2025-10-12)
• Updated input 'nixvim':
    'github:nix-community/nixvim/01290423a479a6d490a85534b74a77799c6a04d9?narHash=sha256-u/wG4eKRSPxbe0ReXcgTXGPi4K0YImnRpTbUq7LLhcA%3D' (2025-10-06)
  → 'github:nix-community/nixvim/76e558c281e738bf1564e366a0c44533bdf0638d?narHash=sha256-0%2Bhp5PqHTXEUjUnc7oFIJVILkNVC330kMeVNdayYrII%3D' (2025-10-11)
2025-10-12 22:18:24 +01:00
3bb83f269c flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m23s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/b965fb2a40b132209b58f511e2604a2939461818?narHash=sha256-uVaAXjJgo2/uGJz6lD%2BBn5nBBmW5AAr2n8lW7v7h0PI%3D' (2025-10-09)
  → 'github:hyprwm/Hyprland/d599513d4a72d66ac62ffdedc41d6653fa81b39e?narHash=sha256-OhJPROcRcwBkjOKkXr/f3/7wuSjhAIqr8WfmEUF9Uuo%3D' (2025-10-11)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/5cf12b0fa118569ad959bc26afab9eee692d5148?narHash=sha256-figO9sz0G1Z2KC5XMO9ph/fPjUzmqXCo83sYikDXfa8%3D' (2025-10-07)
  → 'github:hyprwm/hyprland-plugins/f6dd103dfb12f8939bf8049ee35a2b3eb7564dc3?narHash=sha256-UPKU7QXmJ8vJO59bGzT0UFhvncWb14odLJXzcvSu73U%3D' (2025-10-11)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/d232c6f9ccad3af6d1b66f7feccece66f9aec61a?narHash=sha256-KwyyrQAdX1wD9HVhxotGxbSNdrVm4RGxAkbMKP6uSvE%3D' (2025-10-09)
  → 'github:NixOS/nixos-hardware/9ed85f8afebf2b7478f25db0a98d0e782c0ed903?narHash=sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b%2BVolKU%3D' (2025-10-10)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/20c4598c84a671783f741e02bf05cbfaf4907cff?narHash=sha256-a0%2Bh02lyP2KwSNrZz4wLJTu9ikujNsTWIC874Bv7IJ0%3D' (2025-10-06)
  → 'github:NixOS/nixpkgs/5da4a26309e796daa7ffca72df93dbe53b8164c7?narHash=sha256-wSK%2B3UkalDZRVHGCRikZ//CyZUJWDJkBDTQX1%2BG77Ow%3D' (2025-10-09)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/c9b6fb798541223bbb396d287d16f43520250518?narHash=sha256-vgPm2xjOmKdZ0xKA6yLXPJpjOtQPHfaZDRtH%2B47XEBo%3D' (2025-10-07)
  → 'github:NixOS/nixpkgs/0b4defa2584313f3b781240b29d61f6f9f7e0df3?narHash=sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw%3D' (2025-10-09)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/5eda4ee8121f97b218f7cc73f5172098d458f1d1?narHash=sha256-ySNJ008muQAds2JemiyrWYbwbG%2BV7S5wg3ZVKGHSFu8%3D' (2025-09-24)
  → 'github:numtide/treefmt-nix/761ae7aff00907b607125b2f57338b74177697ed?narHash=sha256-gq9rdocpmRZCwLS5vsHozwB6b5nrOBDNc2kkEaTXHfg%3D' (2025-10-10)
2025-10-11 10:05:31 +01:00
fab0fb48d4 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m43s
Flake lock file updates:

• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/3441b5242af7577230a78ffb03542add264179ab?narHash=sha256-spZegilADH0q5OngM86u6NmXxduCNv5eX9vCiUPhOYc%3D' (2025-10-04)
  → 'github:NixOS/nixos-hardware/d232c6f9ccad3af6d1b66f7feccece66f9aec61a?narHash=sha256-KwyyrQAdX1wD9HVhxotGxbSNdrVm4RGxAkbMKP6uSvE%3D' (2025-10-09)
2025-10-10 08:58:25 +01:00
8dff1c604e flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m53s
Flake lock file updates:

• Updated input 'agenix-rekey':
    'github:oddlama/agenix-rekey/cdf62e6ee25c0bba7bf391dace328346a7c27609?narHash=sha256-%2B8RmfVC7%2B9bYwUnodGSbRaSGyvkGB/lkFe03xvyvu38%3D' (2025-09-30)
  → 'github:oddlama/agenix-rekey/42362b12f59978aabf3ec3334834ce2f3662013d?narHash=sha256-kYVGY8sAfqwpNch706Fy2%2B/b%2BxbtfidhXSnzvthAhIQ%3D' (2025-10-05)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/76d998743ac10e712238c1016db4d8e8d16f1049?narHash=sha256-9NgZKpibALekGTPDc2O8lP8vFealQSZkXe%2BL%2BS7MMZU%3D' (2025-10-03)
  → 'github:hyprwm/Hyprland/b965fb2a40b132209b58f511e2604a2939461818?narHash=sha256-uVaAXjJgo2/uGJz6lD%2BBn5nBBmW5AAr2n8lW7v7h0PI%3D' (2025-10-09)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/94cce794344538c4d865e38682684ec2bbdb2ef3?narHash=sha256-7IbZGJ5qAAfZsGhBHIsP8MBsfuFYS0hsxYHVkkeDG5Q%3D' (2025-10-03)
  → 'github:hyprwm/hyprutils/3df7bde01efb3a3e8e678d1155f2aa3f19e177ef?narHash=sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn%2BgG1te/Wxsj1A%3D' (2025-10-04)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/4d940a10aff16b240533c9b6527a14ff91e5e5ae?narHash=sha256-HOIITlSwB5iuVEVLmWNGu8bvI83Y2IbN8SzJQmBDwvg%3D' (2025-09-26)
  → 'github:hyprwm/hyprland-plugins/5cf12b0fa118569ad959bc26afab9eee692d5148?narHash=sha256-figO9sz0G1Z2KC5XMO9ph/fPjUzmqXCo83sYikDXfa8%3D' (2025-10-07)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3bcc93c5f7a4b30335d31f21e2f1281cba68c318?narHash=sha256-YWo57PL7mGZU7D4WeKFMiW4ex/O6ZolUS6UNBHTZfkI%3D' (2025-10-04)
  → 'github:NixOS/nixpkgs/20c4598c84a671783f741e02bf05cbfaf4907cff?narHash=sha256-a0%2Bh02lyP2KwSNrZz4wLJTu9ikujNsTWIC874Bv7IJ0%3D' (2025-10-06)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/7df7ff7d8e00218376575f0acdcc5d66741351ee?narHash=sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs%3D' (2025-10-02)
  → 'github:NixOS/nixpkgs/c9b6fb798541223bbb396d287d16f43520250518?narHash=sha256-vgPm2xjOmKdZ0xKA6yLXPJpjOtQPHfaZDRtH%2B47XEBo%3D' (2025-10-07)
• Updated input 'nixvim':
    'github:nix-community/nixvim/a30decbd5fc231e84dfefeb75bc7f57d8167726c?narHash=sha256-tm73KNHsGQwAAoFEcAvuXAmHf3KaWLSuf/R9UQ6WMnU%3D' (2025-09-20)
  → 'github:nix-community/nixvim/01290423a479a6d490a85534b74a77799c6a04d9?narHash=sha256-u/wG4eKRSPxbe0ReXcgTXGPi4K0YImnRpTbUq7LLhcA%3D' (2025-10-06)
• Updated input 'nixvim/flake-parts':
    'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751?narHash=sha256-%2BuWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw%3D' (2025-09-01)
  → 'github:hercules-ci/flake-parts/758cf7296bee11f1706a574c77d072b8a7baa881?narHash=sha256-wfG0S7pltlYyZTM%2BqqlhJ7GMw2fTF4mLKCIVhLii/4M%3D' (2025-10-01)
• Updated input 'nixvim/nuschtosSearch':
    'github:NuschtOS/search/aa975a3757f28ce862812466c5848787b868e116?narHash=sha256-1u3xTH%2B3kaHhztPmWtLAD8LF5pTYLR2CpsPFWTFnVtQ%3D' (2025-09-19)
  → 'github:NuschtOS/search/7d4c0fc4ffe3bd64e5630417162e9e04e64b27a4?narHash=sha256-igrxT%2B/MnmcftPOHEb%2BXDwAMq3Xg1Xy7kVYQaHhPlAg%3D' (2025-09-23)
2025-10-09 09:28:47 +01:00
b5904d9573 hosts/pi: add connection to LG TV
Some checks failed
Check flake / build-amd64-linux (push) Failing after 1m34s
2025-10-06 11:57:30 +01:00
8a2652d490 hosts/pi: disable snapserver
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m37s
2025-10-05 23:46:44 +01:00
13a2c70f97 hosts/vps1: fix mautrix double puppeting
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m40s
2025-10-05 23:09:27 +01:00
7165d6fe24 hosts/vps1: update mautrix bridges
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m39s
- Regenerate pickle keys
- Enable double puppeting
2025-10-05 21:23:28 +01:00
ad0aa8b2cb hosts/vps1: update mautrix configs
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m37s
2025-10-05 18:12:03 +01:00
2424f18ad7 hosts/vps1: fix kanidm flakiness 2025-10-05 15:33:25 +01:00
f7831723c7 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m51s
Flake lock file updates:

• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/e087756cf4abbe1a34f3544c480fc1034d68742f?narHash=sha256-wPd5oGvBBpUEzMF0kWnXge0WITNsITx/aGI9qLHgJ4g%3D' (2025-09-30)
  → 'github:NixOS/nixos-hardware/3441b5242af7577230a78ffb03542add264179ab?narHash=sha256-spZegilADH0q5OngM86u6NmXxduCNv5eX9vCiUPhOYc%3D' (2025-10-04)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/879bd460b3d3e8571354ce172128fbcbac1ed633?narHash=sha256-oiAyQaRilPk525Z5aTtTNWNzSrcdJ7IXM0/PL3CGlbI%3D' (2025-10-02)
  → 'github:NixOS/nixpkgs/3bcc93c5f7a4b30335d31f21e2f1281cba68c318?narHash=sha256-YWo57PL7mGZU7D4WeKFMiW4ex/O6ZolUS6UNBHTZfkI%3D' (2025-10-04)
2025-10-05 14:17:47 +01:00
e43e8fcb33 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m41s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/3bcfa94ee4189faaa4daf661949e88cf28c00d94?narHash=sha256-FsFugHj7He5siEcmoRUdMKHB8uMzyneK/fynPS57W4E%3D' (2025-10-02)
  → 'github:hyprwm/Hyprland/76d998743ac10e712238c1016db4d8e8d16f1049?narHash=sha256-9NgZKpibALekGTPDc2O8lP8vFealQSZkXe%2BL%2BS7MMZU%3D' (2025-10-03)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/81584dae2df6ac79f6b6dae0ecb7705e95129ada?narHash=sha256-POePremlUY5GyA1zfbtic6XLxDaQcqHN6l%2BbIxdT5gc%3D' (2025-08-23)
  → 'github:hyprwm/aquamarine/655e067f96fd44b3f5685e17f566b0e4d535d798?narHash=sha256-UNzYHLWfkSzLHDep5Ckb5tXc0fdxwPIrT%2BMY4kpQttM%3D' (2025-10-03)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/c44e749dd611521dee940d00f7c444ee0ae4cfb7?narHash=sha256-CR6RnqEJSTiFgA6KQY4TTLUWbZ8RBnb%2BhxQqesuQNzQ%3D' (2025-09-18)
  → 'github:hyprwm/hyprgraphics/9431db625cd9bb66ac55525479dce694101d6d7a?narHash=sha256-T6iWzDOXp8Wv0KQOCTHpBcmAOdHJ6zc/l9xaztW6Ivc%3D' (2025-10-03)
• Updated input 'hyprland/hyprland-qtutils':
    'github:hyprwm/hyprland-qtutils/5ffdfc13ed03df1dae5084468d935f0a3f2c9a4c?narHash=sha256-j%2Bw5QUUr2QT/jkxgVKecGYV8J7fpzXCMgzEEr6LG9ug%3D' (2025-09-12)
  → 'github:hyprwm/hyprland-qtutils/629b15c19fa4082e4ce6be09fdb89e8c3312aed7?narHash=sha256-RgDoAja0T1hnF0pTc56xPfLfFOO8Utol2iITwYbUhTk%3D' (2025-09-28)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/3d63fb4a42c819f198deabd18c0c2c1ded1de931?narHash=sha256-wgZ3VW4VVtjK5dr0EiK9zKdJ/SOqGIBXVG85C3LVxQA%3D' (2025-09-02)
  → 'github:hyprwm/hyprlang/4dafa28d4f79877d67a7d1a654cddccf8ebf15da?narHash=sha256-LZgMds7M94%2BvuMql2bERQ6LiFFdhgsEFezE4Vn%2BYs3A%3D' (2025-09-26)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/b2ae3204845f5f2f79b4703b441252d8ad2ecfd0?narHash=sha256-oRDel6pNl/T2tI%2Bnc/USU9ZP9w08dxtl7hiZxa0C/Wc%3D' (2025-08-25)
  → 'github:hyprwm/hyprutils/94cce794344538c4d865e38682684ec2bbdb2ef3?narHash=sha256-7IbZGJ5qAAfZsGhBHIsP8MBsfuFYS0hsxYHVkkeDG5Q%3D' (2025-10-03)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/0147c2f1d54b30b5dd6d4a8c8542e8d7edf93b5d?narHash=sha256-7To75JlpekfUmdkUZewnT6MoBANS0XVypW6kjUOXQwc%3D' (2025-09-18)
  → 'github:NixOS/nixpkgs/7df7ff7d8e00218376575f0acdcc5d66741351ee?narHash=sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs%3D' (2025-10-02)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5b5be50345d4113d04ba58c444348849f5585b4a?narHash=sha256-FIBE1qXv9TKvSNwst6FumyHwCRH3BlWDpfsnqRDCll0%3D' (2025-10-01)
  → 'github:NixOS/nixpkgs/879bd460b3d3e8571354ce172128fbcbac1ed633?narHash=sha256-oiAyQaRilPk525Z5aTtTNWNzSrcdJ7IXM0/PL3CGlbI%3D' (2025-10-02)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/54df955a695a84cd47d4a43e08e1feaf90b1fd9b?narHash=sha256-ytw7ROXaWZ7OfwHrQ9xvjpUWeGVm86pwnEd1QhzawIo%3D' (2025-09-17)
  → 'github:cachix/git-hooks.nix/cfc9f7bb163ad8542029d303e599c0f7eee09835?narHash=sha256-PTod9NG%2Bi3XbbnBKMl/e5uHDBYpwIWivQ3gOWSEuIEM%3D' (2025-10-03)
2025-10-04 11:26:00 +01:00
caced7acaf flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m50s
Flake lock file updates:

• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/0909cfe4a2af8d358ad13b20246a350e14c2473d?narHash=sha256-lizRM2pj6PHrR25yimjyFn04OS4wcdbc38DCdBVa2rk%3D' (2025-09-17)
  → 'github:rafaelmardojai/firefox-gnome-theme/afd438034bf91089cfeb9e6b5cb987bdf5442d0f?narHash=sha256-0E3TqvXAy81qeM/jZXWWOTZ14Hs1RT7o78UyZM%2BJbr4%3D' (2025-10-02)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/e0c96276df75accc853a30186ae5de580b2c725f?narHash=sha256-iCL/F%2BrlgzgBfG4QURfjBrxVBMPsXCzZKHXn1SNBshc%3D' (2025-10-01)
  → 'github:hyprwm/Hyprland/3bcfa94ee4189faaa4daf661949e88cf28c00d94?narHash=sha256-FsFugHj7He5siEcmoRUdMKHB8uMzyneK/fynPS57W4E%3D' (2025-10-02)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/e9f00bd893984bc8ce46c895c3bf7cac95331127?narHash=sha256-0m27AKv6ka%2Bq270dw48KflE0LwQYrO7Fm4/2//KCVWg%3D' (2025-09-28)
  → 'github:NixOS/nixpkgs/7df7ff7d8e00218376575f0acdcc5d66741351ee?narHash=sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs%3D' (2025-10-02)
2025-10-03 12:20:19 +01:00
ee3d1e6683 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m49s
Flake lock file updates:

• Updated input 'agenix-rekey':
    'github:oddlama/agenix-rekey/38dc6311bb3d54422c72ec097707e7a534f6d97a?narHash=sha256-8JmI3y3B/PTeKzEDmHestjQlbvULTnLarIL42Pnte78%3D' (2025-09-29)
  → 'github:oddlama/agenix-rekey/cdf62e6ee25c0bba7bf391dace328346a7c27609?narHash=sha256-%2B8RmfVC7%2B9bYwUnodGSbRaSGyvkGB/lkFe03xvyvu38%3D' (2025-09-30)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751?narHash=sha256-%2BuWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw%3D' (2025-09-01)
  → 'github:hercules-ci/flake-parts/758cf7296bee11f1706a574c77d072b8a7baa881?narHash=sha256-wfG0S7pltlYyZTM%2BqqlhJ7GMw2fTF4mLKCIVhLii/4M%3D' (2025-10-01)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/38c1e72c9d81fcdad8f173e06102a5da18836230?narHash=sha256-1u6kq88ICeE9IiJPditYa248ZoEqo00kz6iUR%2BjLvBQ%3D' (2025-09-29)
  → 'github:hyprwm/Hyprland/e0c96276df75accc853a30186ae5de580b2c725f?narHash=sha256-iCL/F%2BrlgzgBfG4QURfjBrxVBMPsXCzZKHXn1SNBshc%3D' (2025-10-01)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/170ff93c860b2a9868ed1e1102d4e52cb3d934e1?narHash=sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk%3D' (2025-09-23)
  → 'github:NixOS/nixos-hardware/e087756cf4abbe1a34f3544c480fc1034d68742f?narHash=sha256-wPd5oGvBBpUEzMF0kWnXge0WITNsITx/aGI9qLHgJ4g%3D' (2025-09-30)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5ed4e25ab58fd4c028b59d5611e14ea64de51d23?narHash=sha256-TvODmeR2W7yX/JmOCmP%2BlAFNkTT7hAxYcF3Kz8SZV3w%3D' (2025-09-29)
  → 'github:NixOS/nixpkgs/5b5be50345d4113d04ba58c444348849f5585b4a?narHash=sha256-FIBE1qXv9TKvSNwst6FumyHwCRH3BlWDpfsnqRDCll0%3D' (2025-10-01)
2025-10-02 10:11:36 +01:00
866762ef24 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m11s
Flake lock file updates:

• Updated input 'agenix-rekey':
    'github:oddlama/agenix-rekey/c1a7e59cd9ba915fcc03b82d3d7721dfa3d40ded?narHash=sha256-VajxFp0rgP1vec4%2BY4WVgovjVx236pR67gQadvEtx7Q%3D' (2025-09-13)
  → 'github:oddlama/agenix-rekey/38dc6311bb3d54422c72ec097707e7a534f6d97a?narHash=sha256-8JmI3y3B/PTeKzEDmHestjQlbvULTnLarIL42Pnte78%3D' (2025-09-29)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/6f1d2e771dca1b5eea5ec344ca1b6a80d4fd4ee5?narHash=sha256-I724P6Mud%2BVSPiyvwu2If10AaKER1RKiKI633C9FnyQ%3D' (2025-09-26)
  → 'github:hyprwm/Hyprland/38c1e72c9d81fcdad8f173e06102a5da18836230?narHash=sha256-1u6kq88ICeE9IiJPditYa248ZoEqo00kz6iUR%2BjLvBQ%3D' (2025-09-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/25e53aa156d47bad5082ff7618f5feb1f5e02d01?narHash=sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e%2BHYf0%3D' (2025-09-25)
  → 'github:NixOS/nixpkgs/5ed4e25ab58fd4c028b59d5611e14ea64de51d23?narHash=sha256-TvODmeR2W7yX/JmOCmP%2BlAFNkTT7hAxYcF3Kz8SZV3w%3D' (2025-09-29)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/e643668fd71b949c53f8626614b21ff71a07379d?narHash=sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o%3D' (2025-09-24)
  → 'github:NixOS/nixpkgs/e9f00bd893984bc8ce46c895c3bf7cac95331127?narHash=sha256-0m27AKv6ka%2Bq270dw48KflE0LwQYrO7Fm4/2//KCVWg%3D' (2025-09-28)
2025-09-30 08:54:23 +01:00
c5bfed5a84 users/guest: adjust jellyfin-media-player
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m42s
2025-09-28 22:55:26 +01:00
f8dd9b73f5 users/guest: add jellyfin-media-player user unit
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m43s
2025-09-28 21:48:16 +01:00
82d1a991ef users/guest: move steam impermanence config 2025-09-28 21:47:16 +01:00
5c65e179d3 users/guest: add stub ZSH config
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m42s
2025-09-28 21:30:36 +01:00
226117d989 users/guest: persist jellyfin-media-player
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m39s
2025-09-27 21:25:26 +01:00
4c73dd3885 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m42s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/8cce3b98cebd6910a9c94c11a6efb2293d2031bc?narHash=sha256-x/CJslwOOpha0MAyTXC74U%2BZM%2B2qWmtHupnNg3ulxqc%3D' (2025-09-24)
  → 'github:hyprwm/Hyprland/6f1d2e771dca1b5eea5ec344ca1b6a80d4fd4ee5?narHash=sha256-I724P6Mud%2BVSPiyvwu2If10AaKER1RKiKI633C9FnyQ%3D' (2025-09-26)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/1e3fa62428728bdc2d040f65afe98de1ae01c6b5?narHash=sha256-tQLvuUu/8p9yEerYz%2BmcsSW7VNd7Z4vuSd4LGF8Y38w%3D' (2025-09-23)
  → 'github:hyprwm/hyprland-plugins/4d940a10aff16b240533c9b6527a14ff91e5e5ae?narHash=sha256-HOIITlSwB5iuVEVLmWNGu8bvI83Y2IbN8SzJQmBDwvg%3D' (2025-09-26)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d1d883129b193f0b495d75c148c2c3a7d95789a0?narHash=sha256-zMTCFGe8aVGTEr2RqUi/QzC1nOIQ0N1HRsbqB4f646k%3D' (2025-09-23)
  → 'github:NixOS/nixpkgs/25e53aa156d47bad5082ff7618f5feb1f5e02d01?narHash=sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e%2BHYf0%3D' (2025-09-25)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/554be6495561ff07b6c724047bdd7e0716aa7b46?narHash=sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc%3D' (2025-09-21)
  → 'github:NixOS/nixpkgs/e643668fd71b949c53f8626614b21ff71a07379d?narHash=sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o%3D' (2025-09-24)
2025-09-27 10:08:43 +01:00
be17929999 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m44s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/70a7047ee175d2e7fca1575d50a3738ac40fd2c6?narHash=sha256-dAMZsDFYTSqPkBbQHvQoCCiyX7Z07nyPKThKq8yFq9c%3D' (2025-09-22)
  → 'github:hyprwm/Hyprland/8cce3b98cebd6910a9c94c11a6efb2293d2031bc?narHash=sha256-x/CJslwOOpha0MAyTXC74U%2BZM%2B2qWmtHupnNg3ulxqc%3D' (2025-09-24)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/1cfcc6fe6ac3e3892b4dfd5a9e6d747ab629356f?narHash=sha256-FuI8ZQMK5HY8wpgC0cTWKA5LMUx0FONr/0M1obMUOTQ%3D' (2025-09-22)
  → 'github:hyprwm/hyprland-plugins/1e3fa62428728bdc2d040f65afe98de1ae01c6b5?narHash=sha256-tQLvuUu/8p9yEerYz%2BmcsSW7VNd7Z4vuSd4LGF8Y38w%3D' (2025-09-23)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/67a709cfe5d0643dafd798b0b613ed579de8be05?narHash=sha256-w6cDExPBqbq7fTLo4dZ1ozDGeq3yV6dSN4n/sAaS6OM%3D' (2025-09-15)
  → 'github:NixOS/nixos-hardware/170ff93c860b2a9868ed1e1102d4e52cb3d934e1?narHash=sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk%3D' (2025-09-23)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20?narHash=sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E%3D' (2025-09-20)
  → 'github:NixOS/nixpkgs/d1d883129b193f0b495d75c148c2c3a7d95789a0?narHash=sha256-zMTCFGe8aVGTEr2RqUi/QzC1nOIQ0N1HRsbqB4f646k%3D' (2025-09-23)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/8eaee110344796db060382e15d3af0a9fc396e0e?narHash=sha256-iCGWf/LTy%2BaY0zFu8q12lK8KuZp7yvdhStehhyX1v8w%3D' (2025-09-19)
  → 'github:NixOS/nixpkgs/554be6495561ff07b6c724047bdd7e0716aa7b46?narHash=sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc%3D' (2025-09-21)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/128222dc911b8e2e18939537bed1762b7f3a04aa?narHash=sha256-/DbPkh6PZOgfueCbs3uzlk4ASU2nPPsiVWhpMCNkAd0%3D' (2025-09-18)
  → 'github:numtide/treefmt-nix/5eda4ee8121f97b218f7cc73f5172098d458f1d1?narHash=sha256-ySNJ008muQAds2JemiyrWYbwbG%2BV7S5wg3ZVKGHSFu8%3D' (2025-09-24)
2025-09-25 09:05:41 +01:00
18cebe871b flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m34s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/6f656618ebc71ca82d93d306a8aecb2c5f6f2ab2?narHash=sha256-SsI6INUzWwPcRKRaxvi50RttnD9rcC4EjV%2B67TOEfrQ%3D' (2025-09-19)
  → 'github:nix-community/home-manager/3b955f5f0a942f9f60cdc9cacb7844335d0f21c3?narHash=sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA%3D' (2025-09-21)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/88326075743a677e76645ff163b392490419d4de?narHash=sha256-%2BUCEuPcCsWkyQh73KouiVZmcsW6ljVKHUUXDcJNI41w%3D' (2025-09-19)
  → 'github:hyprwm/Hyprland/70a7047ee175d2e7fca1575d50a3738ac40fd2c6?narHash=sha256-dAMZsDFYTSqPkBbQHvQoCCiyX7Z07nyPKThKq8yFq9c%3D' (2025-09-22)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/ebb4040cacf996ea802fe7a7cd5a474f9e9017d7?narHash=sha256-/iDzbUbpJSB046mGrtxSYhRG0Q4Ug05yHnpTyX9liZg%3D' (2025-09-18)
  → 'github:hyprwm/hyprland-plugins/1cfcc6fe6ac3e3892b4dfd5a9e6d747ab629356f?narHash=sha256-FuI8ZQMK5HY8wpgC0cTWKA5LMUx0FONr/0M1obMUOTQ%3D' (2025-09-22)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d2ed99647a4b195f0bcc440f76edfa10aeb3b743?narHash=sha256-h1BW2y7CY4LI9w61R02wPaOYfmYo82FyRqHIwukQ6SY%3D' (2025-09-18)
  → 'github:NixOS/nixpkgs/b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20?narHash=sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E%3D' (2025-09-20)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/0147c2f1d54b30b5dd6d4a8c8542e8d7edf93b5d?narHash=sha256-7To75JlpekfUmdkUZewnT6MoBANS0XVypW6kjUOXQwc%3D' (2025-09-18)
  → 'github:NixOS/nixpkgs/8eaee110344796db060382e15d3af0a9fc396e0e?narHash=sha256-iCGWf/LTy%2BaY0zFu8q12lK8KuZp7yvdhStehhyX1v8w%3D' (2025-09-19)
• Updated input 'nixvim':
    'github:nix-community/nixvim/e04e652cb0ef65ef8c8fb3b64c64a7e9b1166968?narHash=sha256-eU8CtpcD3JXAGWL2HxTYYbsrF9DfjYIh6OCbcK/d0Uo%3D' (2025-09-13)
  → 'github:nix-community/nixvim/a30decbd5fc231e84dfefeb75bc7f57d8167726c?narHash=sha256-tm73KNHsGQwAAoFEcAvuXAmHf3KaWLSuf/R9UQ6WMnU%3D' (2025-09-20)
• Updated input 'nixvim/nuschtosSearch':
    'github:NuschtOS/search/da8bcb74407e41d334fc79081fdd8948b795bd6f?narHash=sha256-25ExS2AkQD05Jf0Y2Wnn5KHpucN2d3ObEQOVaDh7ubg%3D' (2025-09-11)
  → 'github:NuschtOS/search/aa975a3757f28ce862812466c5848787b868e116?narHash=sha256-1u3xTH%2B3kaHhztPmWtLAD8LF5pTYLR2CpsPFWTFnVtQ%3D' (2025-09-19)
2025-09-22 15:33:08 +01:00
32dae3898a hosts/desktop: disable auto upgrade service
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m36s
2025-09-20 12:43:02 +01:00
67b9ec8b3e flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m18s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/146f45bee02b8bd88812cfce6ffc0f933788875a?narHash=sha256-7lVWL5bC6xBIMWWDal41LlGAG%2B9u2zUorqo3QCUL4p4%3D' (2025-09-10)
  → 'github:nix-community/disko/67ff9807dd148e704baadbd4fd783b54282ca627?narHash=sha256-IGmaEf3Do8o5Cwp1kXBN1wQmZwQN3NLfq5t4nHtVtcU%3D' (2025-09-19)
• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/b655eaf16d4cbec9c3472f62eee285d4b419a808?narHash=sha256-UqYGTBgI5ypGh0Kf6zZjom/vABg7HQocB4gmxzl12uo%3D' (2025-08-25)
  → 'github:rafaelmardojai/firefox-gnome-theme/0909cfe4a2af8d358ad13b20246a350e14c2473d?narHash=sha256-lizRM2pj6PHrR25yimjyFn04OS4wcdbc38DCdBVa2rk%3D' (2025-09-17)
• Updated input 'home-manager':
    'github:nix-community/home-manager/f21d9167782c086a33ad53e2311854a8f13c281e?narHash=sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo%3D' (2025-09-14)
  → 'github:nix-community/home-manager/6f656618ebc71ca82d93d306a8aecb2c5f6f2ab2?narHash=sha256-SsI6INUzWwPcRKRaxvi50RttnD9rcC4EjV%2B67TOEfrQ%3D' (2025-09-19)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/9e74d0aea7614eaf238ef07261129026572337e7?narHash=sha256-qQi/z2sfqFpVnDP%2BoqIBXRxwRCsmtk7HFOrQF08h6e8%3D' (2025-09-15)
  → 'github:hyprwm/Hyprland/88326075743a677e76645ff163b392490419d4de?narHash=sha256-%2BUCEuPcCsWkyQh73KouiVZmcsW6ljVKHUUXDcJNI41w%3D' (2025-09-19)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/aa9d14963b94186934fd0715d9a7f0f2719e64bb?narHash=sha256-8i9tsVoOmLQDHJkNgzJWnmxYFGkJNsSndimYpCoqmoA%3D' (2025-09-10)
  → 'github:hyprwm/hyprgraphics/c44e749dd611521dee940d00f7c444ee0ae4cfb7?narHash=sha256-CR6RnqEJSTiFgA6KQY4TTLUWbZ8RBnb%2BhxQqesuQNzQ%3D' (2025-09-18)
• Updated input 'hyprland/hyprland-qtutils':
    'github:hyprwm/hyprland-qtutils/119bcb9aa742658107b326c50dcd24ab59b309b7?narHash=sha256-bTYedtQFqqVBAh42scgX7%2BS3O6XKLnT6FTC6rpmyCCc%3D' (2025-09-10)
  → 'github:hyprwm/hyprland-qtutils/5ffdfc13ed03df1dae5084468d935f0a3f2c9a4c?narHash=sha256-j%2Bw5QUUr2QT/jkxgVKecGYV8J7fpzXCMgzEEr6LG9ug%3D' (2025-09-12)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/ab0f3607a6c7486ea22229b92ed2d355f1482ee0?narHash=sha256-zwE/e7CuPJUWKdvvTCB7iunV4E/%2BG0lKfv4kk/5Izdg%3D' (2025-09-10)
  → 'github:NixOS/nixpkgs/0147c2f1d54b30b5dd6d4a8c8542e8d7edf93b5d?narHash=sha256-7To75JlpekfUmdkUZewnT6MoBANS0XVypW6kjUOXQwc%3D' (2025-09-18)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/b084b2c2b6bc23e83bbfe583b03664eb0b18c411?narHash=sha256-tJ7A8mID3ct69n9WCvZ3PzIIl3rXTdptn/lZmqSS95U%3D' (2025-09-11)
  → 'github:cachix/git-hooks.nix/54df955a695a84cd47d4a43e08e1feaf90b1fd9b?narHash=sha256-ytw7ROXaWZ7OfwHrQ9xvjpUWeGVm86pwnEd1QhzawIo%3D' (2025-09-17)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/5ff379f4e525183cc6766ea95764b52ec97d8966?narHash=sha256-6jAtMjnWq8kty/dpPbIKxIupUG%2BWAE2AKMIKhxdLYNo%3D' (2025-09-13)
  → 'github:hyprwm/hyprland-plugins/ebb4040cacf996ea802fe7a7cd5a474f9e9017d7?narHash=sha256-/iDzbUbpJSB046mGrtxSYhRG0Q4Ug05yHnpTyX9liZg%3D' (2025-09-18)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9a094440e02a699be5c57453a092a8baf569bdad?narHash=sha256-Vp9K5ol6h0J90jG7Rm4RWZsCB3x7v5VPx588TQ1dkfs%3D' (2025-09-14)
  → 'github:NixOS/nixpkgs/d2ed99647a4b195f0bcc440f76edfa10aeb3b743?narHash=sha256-h1BW2y7CY4LI9w61R02wPaOYfmYo82FyRqHIwukQ6SY%3D' (2025-09-18)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1?narHash=sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820%3D' (2025-09-13)
  → 'github:NixOS/nixpkgs/0147c2f1d54b30b5dd6d4a8c8542e8d7edf93b5d?narHash=sha256-7To75JlpekfUmdkUZewnT6MoBANS0XVypW6kjUOXQwc%3D' (2025-09-18)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/d1d8fe5cece10276fb7108e17c9a5efc07926ce5?narHash=sha256-PwWGLIn8XNXSP4iRno2vK6b/Hy/mo6qZuRDzSB1VA4Y%3D' (2025-09-15)
  → 'github:cachix/git-hooks.nix/54df955a695a84cd47d4a43e08e1feaf90b1fd9b?narHash=sha256-ytw7ROXaWZ7OfwHrQ9xvjpUWeGVm86pwnEd1QhzawIo%3D' (2025-09-17)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/1aabc6c05ccbcbf4a635fb7a90400e44282f61c4?narHash=sha256-F1oFfV51AE259I85av%2BMAia221XwMHCOtZCMcZLK2Jk%3D' (2025-08-31)
  → 'github:numtide/treefmt-nix/128222dc911b8e2e18939537bed1762b7f3a04aa?narHash=sha256-/DbPkh6PZOgfueCbs3uzlk4ASU2nPPsiVWhpMCNkAd0%3D' (2025-09-18)
2025-09-20 09:37:04 +01:00
dc09ae397d waybar: more Vista
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-09-15 20:41:59 +01:00
cc6b63ccc1 waybar: Windows Vista style bar
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-09-15 19:42:11 +01:00
39d52d3aeb hyprland: temporarily disable plugins
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-09-15 19:18:27 +01:00
1416266821 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m40s
Flake lock file updates:

• Updated input 'agenix-rekey':
    'github:oddlama/agenix-rekey/0ef82239e33e546739e5a6b6c7c8f7bd1be33c52?narHash=sha256-YNhsbylxLfnBczfc1Er2a4CoLwI69dVGS1PM4VSZkXI%3D' (2025-09-11)
  → 'github:oddlama/agenix-rekey/c1a7e59cd9ba915fcc03b82d3d7721dfa3d40ded?narHash=sha256-VajxFp0rgP1vec4%2BY4WVgovjVx236pR67gQadvEtx7Q%3D' (2025-09-13)
• Updated input 'home-manager':
    'github:nix-community/home-manager/07fc025fe10487dd80f2ec694f1cd790e752d0e8?narHash=sha256-Xd1vOeY9ccDf5VtVK12yM0FS6qqvfUop8UQlxEB%2BgTQ%3D' (2025-08-31)
  → 'github:nix-community/home-manager/f21d9167782c086a33ad53e2311854a8f13c281e?narHash=sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo%3D' (2025-09-14)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/adbf7c8663cfbc91fca78d3504fa8f73ce4bd23a?narHash=sha256-mX8PurO19mvSee1Ecs%2Bw%2BWC8y4UaTdgCDpxk4fTXNQ4%3D' (2025-09-12)
  → 'github:hyprwm/Hyprland/9e74d0aea7614eaf238ef07261129026572337e7?narHash=sha256-qQi/z2sfqFpVnDP%2BoqIBXRxwRCsmtk7HFOrQF08h6e8%3D' (2025-09-15)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/27e1ad9042ebc01700fb56350e62a75a7da37a83?narHash=sha256-tbNzBbtkTuoO89Pd0mETjLlZ1VSMCSEeAadOGu98PAA%3D' (2025-09-12)
  → 'github:hyprwm/hyprland-plugins/5ff379f4e525183cc6766ea95764b52ec97d8966?narHash=sha256-6jAtMjnWq8kty/dpPbIKxIupUG%2BWAE2AKMIKhxdLYNo%3D' (2025-09-13)
• Updated input 'kvlibadwaita':
    'github:GabePoel/KvLibadwaita/87c1ef9f44ec48855fd09ddab041007277e30e37?narHash=sha256-xBl6zmpqTAH5MIT5iNAdW6kdOcB5MY0Dtrb95hdYpwA%3D' (2024-03-16)
  → 'github:GabePoel/KvLibadwaita/1f4e0bec44b13dabfa1fe4047aa8eeaccf2f3557?narHash=sha256-jCXME6mpqqWd7gWReT04a//2O83VQcOaqIIXa%2BFrntc%3D' (2025-09-13)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/11b2a10c7be726321bb854403fdeec391e798bf0?narHash=sha256-PtT7ix43ss8PONJ1VJw3f6t2yAoGH%2Bq462Sn8lrmWmk%3D' (2025-09-05)
  → 'github:NixOS/nixos-hardware/67a709cfe5d0643dafd798b0b613ed579de8be05?narHash=sha256-w6cDExPBqbq7fTLo4dZ1ozDGeq3yV6dSN4n/sAaS6OM%3D' (2025-09-15)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8cd5ce828d5d1d16feff37340171a98fc3bf6526?narHash=sha256-mCxPABZ6jRjUQx3bPP4vjA68ETbPLNz9V2pk9tO7pRQ%3D' (2025-09-10)
  → 'github:NixOS/nixpkgs/9a094440e02a699be5c57453a092a8baf569bdad?narHash=sha256-Vp9K5ol6h0J90jG7Rm4RWZsCB3x7v5VPx588TQ1dkfs%3D' (2025-09-14)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/ab0f3607a6c7486ea22229b92ed2d355f1482ee0?narHash=sha256-zwE/e7CuPJUWKdvvTCB7iunV4E/%2BG0lKfv4kk/5Izdg%3D' (2025-09-10)
  → 'github:NixOS/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1?narHash=sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820%3D' (2025-09-13)
• Updated input 'nixvim':
    'github:nix-community/nixvim/af51ab6dceb2881593d63d5d101bdcb02bbd5ea1?narHash=sha256-OF7qMg9dzgcyPcw1ohI8zCUnXSSM0yS6ab74R4ViTKY%3D' (2025-09-09)
  → 'github:nix-community/nixvim/e04e652cb0ef65ef8c8fb3b64c64a7e9b1166968?narHash=sha256-eU8CtpcD3JXAGWL2HxTYYbsrF9DfjYIh6OCbcK/d0Uo%3D' (2025-09-13)
• Updated input 'nixvim/nuschtosSearch':
    'github:NuschtOS/search/5feeaeefb571e6ca2700888b944f436f7c05149b?narHash=sha256-8QX7Ab5CcICp7zktL47VQVS%2BQeaU4YDNAjzty7l7TQE%3D' (2025-09-01)
  → 'github:NuschtOS/search/da8bcb74407e41d334fc79081fdd8948b795bd6f?narHash=sha256-25ExS2AkQD05Jf0Y2Wnn5KHpucN2d3ObEQOVaDh7ubg%3D' (2025-09-11)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/b084b2c2b6bc23e83bbfe583b03664eb0b18c411?narHash=sha256-tJ7A8mID3ct69n9WCvZ3PzIIl3rXTdptn/lZmqSS95U%3D' (2025-09-11)
  → 'github:cachix/git-hooks.nix/d1d8fe5cece10276fb7108e17c9a5efc07926ce5?narHash=sha256-PwWGLIn8XNXSP4iRno2vK6b/Hy/mo6qZuRDzSB1VA4Y%3D' (2025-09-15)
2025-09-15 18:48:40 +01:00
1c670390ec flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/797bfe905e78ab04b03cd114e7330ff2e2ac76f9?narHash=sha256-7/z1bgjOSZHFPByU4y%2BnUktHWP/k3iRJBCpwZdq9Amk%3D' (2025-09-11)
  → 'github:hyprwm/Hyprland/adbf7c8663cfbc91fca78d3504fa8f73ce4bd23a?narHash=sha256-mX8PurO19mvSee1Ecs%2Bw%2BWC8y4UaTdgCDpxk4fTXNQ4%3D' (2025-09-12)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/51b8f801832da60279562267d2e2673b0b305711?narHash=sha256-B/O97jBF8C8sN0yU7adlaXglWPTAIsXa/E1vkXgGkCU%3D' (2025-09-11)
  → 'github:hyprwm/hyprland-plugins/27e1ad9042ebc01700fb56350e62a75a7da37a83?narHash=sha256-tbNzBbtkTuoO89Pd0mETjLlZ1VSMCSEeAadOGu98PAA%3D' (2025-09-12)
2025-09-13 12:06:32 +01:00
84bc9c6bf9 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
Flake lock file updates:

• Updated input 'agenix-rekey':
    'github:oddlama/agenix-rekey/a22df06262bf2bffca3f4ee174ddd1f7451744d0?narHash=sha256-TGdniHX68I88Ke8tJcPiWCkaCXr03/5dpW%2BJjAcSwPg%3D' (2025-09-07)
  → 'github:oddlama/agenix-rekey/0ef82239e33e546739e5a6b6c7c8f7bd1be33c52?narHash=sha256-YNhsbylxLfnBczfc1Er2a4CoLwI69dVGS1PM4VSZkXI%3D' (2025-09-11)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/46174f78b374b6cea669c48880877a8bdcf7802f?narHash=sha256-JkUkn8p/sHqjmykejd9ZMUlYyaXA%2BVe9IPA71ybqloY%3D' (2025-09-10)
  → 'github:hyprwm/Hyprland/797bfe905e78ab04b03cd114e7330ff2e2ac76f9?narHash=sha256-7/z1bgjOSZHFPByU4y%2BnUktHWP/k3iRJBCpwZdq9Amk%3D' (2025-09-11)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/621e2e00f1736aa18c68f7dfbf2b9cff94b8cc4d?narHash=sha256-/e6OXxzbAj/o97Z1dZgHre4bNaVjapDGscAujSCQSbI%3D' (2025-09-03)
  → 'github:hyprwm/hyprgraphics/aa9d14963b94186934fd0715d9a7f0f2719e64bb?narHash=sha256-8i9tsVoOmLQDHJkNgzJWnmxYFGkJNsSndimYpCoqmoA%3D' (2025-09-10)
• Updated input 'hyprland/hyprland-qtutils':
    'github:hyprwm/hyprland-qtutils/b308a818b9dcaa7ab8ccab891c1b84ebde2152bc?narHash=sha256-tHe6XeNeVeKapkNM3tcjW4RuD%2BtB2iwwoogWJOtsqTI%3D' (2025-07-29)
  → 'github:hyprwm/hyprland-qtutils/119bcb9aa742658107b326c50dcd24ab59b309b7?narHash=sha256-bTYedtQFqqVBAh42scgX7%2BS3O6XKLnT6FTC6rpmyCCc%3D' (2025-09-10)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9?narHash=sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4%3D' (2025-09-05)
  → 'github:NixOS/nixpkgs/ab0f3607a6c7486ea22229b92ed2d355f1482ee0?narHash=sha256-zwE/e7CuPJUWKdvvTCB7iunV4E/%2BG0lKfv4kk/5Izdg%3D' (2025-09-10)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/ab82ab08d6bf74085bd328de2a8722c12d97bd9d?narHash=sha256-E9spYi9lxm2f1zWQLQ7xQt8Xs2nWgr1T4QM7ZjLFphM%3D' (2025-09-07)
  → 'github:cachix/git-hooks.nix/b084b2c2b6bc23e83bbfe583b03664eb0b18c411?narHash=sha256-tJ7A8mID3ct69n9WCvZ3PzIIl3rXTdptn/lZmqSS95U%3D' (2025-09-11)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/b8d6d369618078b2dbb043480ca65fe3521f273b?narHash=sha256-%2BRLX4BmuMw4c97npsBcjjEuy%2Bs83POX9Yp8Nkj499lA%3D' (2025-09-02)
  → 'github:hyprwm/hyprland-plugins/51b8f801832da60279562267d2e2673b0b305711?narHash=sha256-B/O97jBF8C8sN0yU7adlaXglWPTAIsXa/E1vkXgGkCU%3D' (2025-09-11)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d179d77c139e0a3f5c416477f7747e9d6b7ec315?narHash=sha256-aSgK4BLNFFGvDTNKPeB28lVXYqVn8RdyXDNAvgGq%2Bk0%3D' (2025-09-09)
  → 'github:NixOS/nixpkgs/8cd5ce828d5d1d16feff37340171a98fc3bf6526?narHash=sha256-mCxPABZ6jRjUQx3bPP4vjA68ETbPLNz9V2pk9tO7pRQ%3D' (2025-09-10)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/b599843bad24621dcaa5ab60dac98f9b0eb1cabe?narHash=sha256-tLdkkC6XnsY9EOZW9TlpesTclELy8W7lL2ClL%2Bnma8o%3D' (2025-09-08)
  → 'github:NixOS/nixpkgs/ab0f3607a6c7486ea22229b92ed2d355f1482ee0?narHash=sha256-zwE/e7CuPJUWKdvvTCB7iunV4E/%2BG0lKfv4kk/5Izdg%3D' (2025-09-10)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/ab82ab08d6bf74085bd328de2a8722c12d97bd9d?narHash=sha256-E9spYi9lxm2f1zWQLQ7xQt8Xs2nWgr1T4QM7ZjLFphM%3D' (2025-09-07)
  → 'github:cachix/git-hooks.nix/b084b2c2b6bc23e83bbfe583b03664eb0b18c411?narHash=sha256-tJ7A8mID3ct69n9WCvZ3PzIIl3rXTdptn/lZmqSS95U%3D' (2025-09-11)
2025-09-12 09:19:26 +01:00
c97eee9a8a flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/c8a0e78d86b12ea67be6ed0f7cae7f9bfabae75a?narHash=sha256-XH33B1X888Xc/xEXhF1RPq/kzKElM0D5C9N6YdvOvIc%3D' (2025-09-07)
  → 'github:nix-community/disko/146f45bee02b8bd88812cfce6ffc0f933788875a?narHash=sha256-7lVWL5bC6xBIMWWDal41LlGAG%2B9u2zUorqo3QCUL4p4%3D' (2025-09-10)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/b619f39555b96c70330f4a933dedde7e897e0d81?narHash=sha256-DZTe3kDshcT2TOoWCJ2Nc/7k%2BPLqkaW2KkYJqt5wz7k%3D' (2025-09-08)
  → 'github:hyprwm/Hyprland/46174f78b374b6cea669c48880877a8bdcf7802f?narHash=sha256-JkUkn8p/sHqjmykejd9ZMUlYyaXA%2BVe9IPA71ybqloY%3D' (2025-09-10)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/092c565d333be1e17b4779ac22104338941d913f?narHash=sha256-AeqTqY0Y95K1Fgs6wuT1LafBNcmKxcOkWnm4alD9pqM%3D' (2025-09-07)
  → 'github:NixOS/nixpkgs/d179d77c139e0a3f5c416477f7747e9d6b7ec315?narHash=sha256-aSgK4BLNFFGvDTNKPeB28lVXYqVn8RdyXDNAvgGq%2Bk0%3D' (2025-09-09)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9?narHash=sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4%3D' (2025-09-05)
  → 'github:NixOS/nixpkgs/b599843bad24621dcaa5ab60dac98f9b0eb1cabe?narHash=sha256-tLdkkC6XnsY9EOZW9TlpesTclELy8W7lL2ClL%2Bnma8o%3D' (2025-09-08)
• Updated input 'nixvim':
    'github:nix-community/nixvim/6df0b97b39baa1c0b3002b051f307aed68e17d1b?narHash=sha256-eb9N7XFj1zirk%2BD2KV%2Brn/CjmVHDISlxhtZCWZEVpkM%3D' (2025-08-20)
  → 'github:nix-community/nixvim/af51ab6dceb2881593d63d5d101bdcb02bbd5ea1?narHash=sha256-OF7qMg9dzgcyPcw1ohI8zCUnXSSM0yS6ab74R4ViTKY%3D' (2025-09-09)
• Updated input 'nixvim/flake-parts':
    'github:hercules-ci/flake-parts/67df8c627c2c39c41dbec76a1f201929929ab0bd?narHash=sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM%3D' (2025-08-01)
  → 'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751?narHash=sha256-%2BuWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw%3D' (2025-09-01)
• Updated input 'nixvim/nuschtosSearch':
    'github:NuschtOS/search/2a65adaf2c0c428efb0f4a2bc406aab466e96a06?narHash=sha256-Pmpke0JtLRzgdlwDC5a%2BaiLVZ11JPUO5Bcqkj0nHE/k%3D' (2025-07-29)
  → 'github:NuschtOS/search/5feeaeefb571e6ca2700888b944f436f7c05149b?narHash=sha256-8QX7Ab5CcICp7zktL47VQVS%2BQeaU4YDNAjzty7l7TQE%3D' (2025-09-01)
• Updated input 'nixvim/nuschtosSearch/ixx':
    'github:NuschtOS/ixx/cc5f390f7caf265461d4aab37e98d2292ebbdb85?narHash=sha256-FVO01jdmUNArzBS7NmaktLdGA5qA3lUMJ4B7a05Iynw%3D' (2025-05-26)
  → 'github:NuschtOS/ixx/babfe85a876162c4acc9ab6fb4483df88fa1f281?narHash=sha256-EM0IE63OHxXCOpDHXaTyHIOk2cNvMCGPqLt/IdtVxgk%3D' (2025-08-10)
2025-09-11 11:13:15 +01:00
26b4e86e52 users/jordan: replace nnn with yazi
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
2025-09-09 09:03:20 +01:00
efcfc438cb nixvim: add more plugins
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-09-09 08:58:42 +01:00
1087c02fb6 nixvim: add more plugins to investigate
Some checks failed
Check flake / build-amd64-linux (push) Failing after 26s
2025-09-08 23:30:18 +01:00
10f78d3698 nixvim: add codecompanion
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
2025-09-08 23:24:23 +01:00
2659ebe5f7 users/jordan: add open-webui-api-key
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-09-08 22:50:46 +01:00
614fa18ef7 hosts: add public keys
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m18s
2025-09-08 22:38:54 +01:00
9919d25454 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m6s
Flake lock file updates:

• Updated input 'agenix-rekey':
    'github:oddlama/agenix-rekey/c71fc00630b9da7b4c61be4ec20b183990da4cda?narHash=sha256-ITukwc/nWVjn8bEZ/iBMAhbuwHFnm%2BzfP%2BC6UyFiFrA%3D' (2025-09-05)
  → 'github:oddlama/agenix-rekey/a22df06262bf2bffca3f4ee174ddd1f7451744d0?narHash=sha256-TGdniHX68I88Ke8tJcPiWCkaCXr03/5dpW%2BJjAcSwPg%3D' (2025-09-07)
• Updated input 'disko':
    'github:nix-community/disko/a5c4f2ab72e3d1ab43e3e65aa421c6f2bd2e12a1?narHash=sha256-dwWGlDhcO5SMIvMSTB4mjQ5Pvo2vtxvpIknhVnSz2I8%3D' (2025-09-01)
  → 'github:nix-community/disko/c8a0e78d86b12ea67be6ed0f7cae7f9bfabae75a?narHash=sha256-XH33B1X888Xc/xEXhF1RPq/kzKElM0D5C9N6YdvOvIc%3D' (2025-09-07)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/bce43f74eb8e4570d0d043f5fc8257eef7a57399?narHash=sha256-PcHIK%2BFlH9EiP59ikyTOr66wvdMvxCieW8UVKLLgA5c%3D' (2025-09-06)
  → 'github:hyprwm/Hyprland/b619f39555b96c70330f4a933dedde7e897e0d81?narHash=sha256-DZTe3kDshcT2TOoWCJ2Nc/7k%2BPLqkaW2KkYJqt5wz7k%3D' (2025-09-08)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/157cc52065a104fc3b8fa542ae648b992421d1c7?narHash=sha256-uEC5O/NIUNs1zmc1aH1%2BG3GRACbODjk2iS0ET5hXtuk%3D' (2025-08-20)
  → 'github:hyprwm/hyprgraphics/621e2e00f1736aa18c68f7dfbf2b9cff94b8cc4d?narHash=sha256-/e6OXxzbAj/o97Z1dZgHre4bNaVjapDGscAujSCQSbI%3D' (2025-09-03)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/23f0debd2003f17bd65f851cd3f930cff8a8c809?narHash=sha256-0K%2BA%2BgmOI8IklSg5It1nyRNv0kCNL51duwnhUO/B8JA%3D' (2025-07-27)
  → 'github:hyprwm/hyprlang/3d63fb4a42c819f198deabd18c0c2c1ded1de931?narHash=sha256-wgZ3VW4VVtjK5dr0EiK9zKdJ/SOqGIBXVG85C3LVxQA%3D' (2025-09-02)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/8a6d5427d99ec71c64f0b93d45778c889005d9c2?narHash=sha256-cr748nSmpfvnhqSXPiCfUPxRz2FJnvf/RjJGvFfaCsM%3D' (2025-08-27)
  → 'github:NixOS/nixpkgs/8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9?narHash=sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4%3D' (2025-09-05)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/e891a93b193fcaf2fc8012d890dc7f0befe86ec2?narHash=sha256-RF7j6C1TmSTK9tYWO6CdEMtg6XZaUKcvZwOCD2SICZs%3D' (2025-08-23)
  → 'github:cachix/git-hooks.nix/ab82ab08d6bf74085bd328de2a8722c12d97bd9d?narHash=sha256-E9spYi9lxm2f1zWQLQ7xQt8Xs2nWgr1T4QM7ZjLFphM%3D' (2025-09-07)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/fe83bbdde2ccdc2cb9573aa846abe8363f79a97a?narHash=sha256-PLoSjHRa2bUbi1x9HoXgTx2AiuzNXs54c8omhadyvp0%3D' (2025-09-04)
  → 'github:NixOS/nixpkgs/092c565d333be1e17b4779ac22104338941d913f?narHash=sha256-AeqTqY0Y95K1Fgs6wuT1LafBNcmKxcOkWnm4alD9pqM%3D' (2025-09-07)
2025-09-08 18:36:56 +01:00
76712620d2 open-webui: fix database location
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-09-07 13:00:12 +01:00
853f647c94 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/4e785d12a91117cd5b255052799d1a051d9976c0?narHash=sha256-Hz5S4fILpYd1smWDZ%2BuLYjHgW22v6JS/04j15I4cFZE%3D' (2025-09-04)
  → 'github:hyprwm/Hyprland/bce43f74eb8e4570d0d043f5fc8257eef7a57399?narHash=sha256-PcHIK%2BFlH9EiP59ikyTOr66wvdMvxCieW8UVKLLgA5c%3D' (2025-09-06)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/d0fc30899600b9b3466ddb260fd83deb486c32f1?narHash=sha256-rw/PHa1cqiePdBxhF66V7R%2BWAP8WekQ0mCDG4CFqT8Y%3D' (2025-09-02)
  → 'github:NixOS/nixpkgs/8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9?narHash=sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4%3D' (2025-09-05)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/e891a93b193fcaf2fc8012d890dc7f0befe86ec2?narHash=sha256-RF7j6C1TmSTK9tYWO6CdEMtg6XZaUKcvZwOCD2SICZs%3D' (2025-08-23)
  → 'github:cachix/git-hooks.nix/ab82ab08d6bf74085bd328de2a8722c12d97bd9d?narHash=sha256-E9spYi9lxm2f1zWQLQ7xQt8Xs2nWgr1T4QM7ZjLFphM%3D' (2025-09-07)
• Updated input 'thunderbird-gnome-theme':
    'github:rafaelmardojai/thunderbird-gnome-theme/b1fbb41db5718c23667bd9b40268b8e7317634fd?narHash=sha256-oLmw1VRrmbuLwT5errG3lT85K0jLII/aQ32VtdJ%2B1xM%3D' (2025-08-22)
  → 'github:rafaelmardojai/thunderbird-gnome-theme/8b9a19eb188b3ede65e8f12a11637bbd56e4f4d7?narHash=sha256-aQAlgHsBAS%2BDdyYDlYhW/xT86xIu9FO8yJEzSCVaSBg%3D' (2025-09-07)
2025-09-07 12:23:16 +01:00
774575f447 hosts/artemis: bump to kernel 6.16
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
2025-09-06 17:18:19 +01:00
c5d3e925e7 flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 53s
Flake lock file updates:

• Updated input 'agenix-rekey':
    'github:oddlama/agenix-rekey/69ed7833c0e4e6a677a20894d8f12876b9e2bedb?narHash=sha256-cCtleJZQY5eWPYRGl5x63BZ2rfOik4pLveCveH%2BtmvM%3D' (2025-08-06)
  → 'github:oddlama/agenix-rekey/c71fc00630b9da7b4c61be4ec20b183990da4cda?narHash=sha256-ITukwc/nWVjn8bEZ/iBMAhbuwHFnm%2BzfP%2BC6UyFiFrA%3D' (2025-09-05)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/ba6fab29768007e9f2657014a6e134637100c57d?narHash=sha256-kUb5hehaikfUvoJDEc7ngiieX88TwWX/bBRX9Ar6Tac%3D' (2025-09-03)
  → 'github:NixOS/nixos-hardware/11b2a10c7be726321bb854403fdeec391e798bf0?narHash=sha256-PtT7ix43ss8PONJ1VJw3f6t2yAoGH%2Bq462Sn8lrmWmk%3D' (2025-09-05)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/0e6684e6c5755325f801bda1751a8a4038145d7d?narHash=sha256-6tooT142NLcFjt24Gi4B0G1pgWLvfw7y93sYEfSHlLI%3D' (2025-09-03)
  → 'github:NixOS/nixpkgs/fe83bbdde2ccdc2cb9573aa846abe8363f79a97a?narHash=sha256-PLoSjHRa2bUbi1x9HoXgTx2AiuzNXs54c8omhadyvp0%3D' (2025-09-04)
2025-09-06 17:11:11 +01:00
ceef998ac0 flake.lock: Update
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/127aab815908ecbd3db4d23f127d2e96b79855f9?narHash=sha256-03zmDvAU%2BVLPWHv5uxfGVR6bs/SnCYeZ8hbedK/Eb/M%3D' (2025-09-02)
  → 'github:hyprwm/Hyprland/4e785d12a91117cd5b255052799d1a051d9976c0?narHash=sha256-Hz5S4fILpYd1smWDZ%2BuLYjHgW22v6JS/04j15I4cFZE%3D' (2025-09-04)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/47eb4856cfd01eaeaa7bb5944a0f27db8fb9b94a?narHash=sha256-e4ZAu2sjOtGpvbdS5zo%2BVa5FUUkAnizl4wb0/JlIL2I%3D' (2025-09-01)
  → 'github:NixOS/nixos-hardware/ba6fab29768007e9f2657014a6e134637100c57d?narHash=sha256-kUb5hehaikfUvoJDEc7ngiieX88TwWX/bBRX9Ar6Tac%3D' (2025-09-03)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/7c815e513adbf03c9098b2bd230c1e0525c8a7f9?narHash=sha256-9Rsn9XEWINExosFkKEqdp8EI6Mujr1gmQiyrEcts2ls%3D' (2025-09-01)
  → 'github:NixOS/nixpkgs/0e6684e6c5755325f801bda1751a8a4038145d7d?narHash=sha256-6tooT142NLcFjt24Gi4B0G1pgWLvfw7y93sYEfSHlLI%3D' (2025-09-03)
2025-09-05 09:13:01 +01:00
7008650ec5 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m47s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/8a64168a43f7d50810f428af0b34013f796ca2c8?narHash=sha256-TEX5mzwvCNOexITjt6hS4PNUOWAyFGXcb2/rprduq5k%3D' (2025-09-01)
  → 'github:hyprwm/Hyprland/127aab815908ecbd3db4d23f127d2e96b79855f9?narHash=sha256-03zmDvAU%2BVLPWHv5uxfGVR6bs/SnCYeZ8hbedK/Eb/M%3D' (2025-09-02)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/2ced5d8ea7daf8d7a92e59188c4fea430a828089?narHash=sha256-IfcYm56kXz76Uh4JtIwEw7gwqBr/e139UmlwvUjlhrg%3D' (2025-09-01)
  → 'github:hyprwm/hyprland-plugins/b8d6d369618078b2dbb043480ca65fe3521f273b?narHash=sha256-%2BRLX4BmuMw4c97npsBcjjEuy%2Bs83POX9Yp8Nkj499lA%3D' (2025-09-02)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b4c2c57c31e68544982226d07e4719a2d86302a8?narHash=sha256-aGnd4AHIYCWQKChAkHPpX%2BYYCt7pA6y2LFFA/s8q0wQ%3D' (2025-08-31)
  → 'github:NixOS/nixpkgs/7c815e513adbf03c9098b2bd230c1e0525c8a7f9?narHash=sha256-9Rsn9XEWINExosFkKEqdp8EI6Mujr1gmQiyrEcts2ls%3D' (2025-09-01)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/d7600c775f877cd87b4f5a831c28aa94137377aa?narHash=sha256-tlOn88coG5fzdyqz6R93SQL5Gpq%2Bm/DsWpekNFhqPQk%3D' (2025-08-30)
  → 'github:NixOS/nixpkgs/d0fc30899600b9b3466ddb260fd83deb486c32f1?narHash=sha256-rw/PHa1cqiePdBxhF66V7R%2BWAP8WekQ0mCDG4CFqT8Y%3D' (2025-09-02)
2025-09-03 08:36:57 +01:00
b15bd77787 hosts/library: add agenix hostPubkey
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-09-02 08:18:16 +01:00
b8a76b8cb0 vaultwarden: set SSO_ONLY
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
2025-09-02 08:12:51 +01:00
fd18d1644c flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
Flake lock file updates:

• Updated input 'deploy-rs':
    'github:serokell/deploy-rs/6bc76b872374845ba9d645a2f012b764fecd765f?narHash=sha256-hXh76y/wDl15almBcqvjryB50B0BaiXJKk20f314RoE%3D' (2025-06-05)
  → 'github:serokell/deploy-rs/125ae9e3ecf62fb2c0fd4f2d894eb971f1ecaed2?narHash=sha256-N9gBKUmjwRKPxAafXEk1EGadfk2qDZPBQp4vXWPHINQ%3D' (2025-09-01)
• Updated input 'disko':
    'github:nix-community/disko/bafad29f89e83b2d861b493aa23034ea16595560?narHash=sha256-iv8xVtmLMNLWFcDM/HcAPLRGONyTRpzL9NS09RnryRM%3D' (2025-08-25)
  → 'github:nix-community/disko/a5c4f2ab72e3d1ab43e3e65aa421c6f2bd2e12a1?narHash=sha256-dwWGlDhcO5SMIvMSTB4mjQ5Pvo2vtxvpIknhVnSz2I8%3D' (2025-09-01)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/af66ad14b28a127c5c0f3bbb298218fc63528a18?narHash=sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8%3D' (2025-08-06)
  → 'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751?narHash=sha256-%2BuWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw%3D' (2025-09-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/0f36c44e01a6129be94e3ade315a5883f0228a6e?narHash=sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA%3D' (2025-07-27)
  → 'github:nix-community/nixpkgs.lib/a73b9c743612e4244d865a2fdee11865283c04e6?narHash=sha256-x2rJ%2BOvzq0sCMpgfgGaaqgBSwY%2BLST%2BWbZ6TytnT9Rk%3D' (2025-08-10)
• Updated input 'home-manager':
    'github:nix-community/home-manager/54b2879ce622d44415e727905925e21b8f833a98?narHash=sha256-aAZNbGcWrVRZgWgkQbkabSGcDVRDMgON4BipMy69gvI%3D' (2025-08-26)
  → 'github:nix-community/home-manager/07fc025fe10487dd80f2ec694f1cd790e752d0e8?narHash=sha256-Xd1vOeY9ccDf5VtVK12yM0FS6qqvfUop8UQlxEB%2BgTQ%3D' (2025-08-31)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/ea42041f936d5810c5cfa45d6bece12dde2fd9b6?narHash=sha256-09FSU9GTVyDlTcXjsjzumfUkIJUwht1DESNh41kufdc%3D' (2025-08-29)
  → 'github:hyprwm/Hyprland/8a64168a43f7d50810f428af0b34013f796ca2c8?narHash=sha256-TEX5mzwvCNOexITjt6hS4PNUOWAyFGXcb2/rprduq5k%3D' (2025-09-01)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/376d08bbbd861f2125f5ef86e0003e3636ce110f?narHash=sha256-MeRYPD6GTbBEcoEqwl8kqCSKtM8CJcYayvPfKGoQkzc%3D' (2025-08-29)
  → 'github:hyprwm/hyprland-plugins/2ced5d8ea7daf8d7a92e59188c4fea430a828089?narHash=sha256-IfcYm56kXz76Uh4JtIwEw7gwqBr/e139UmlwvUjlhrg%3D' (2025-09-01)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/a65b650d6981e23edd1afa1f01eb942f19cdcbb7?narHash=sha256-9bHzrVbjAudbO8q4vYFBWlEkDam31fsz0J7GB8k4AsI%3D' (2025-08-26)
  → 'github:NixOS/nixos-hardware/47eb4856cfd01eaeaa7bb5944a0f27db8fb9b94a?narHash=sha256-e4ZAu2sjOtGpvbdS5zo%2BVa5FUUkAnizl4wb0/JlIL2I%3D' (2025-09-01)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/41d292bfc37309790f70f4c120b79280ce40af16?narHash=sha256-YvtD2E7MYsQ3r7K9K2G7nCslCKMPShoSEAtbjHLtH0k%3D' (2025-08-29)
  → 'github:NixOS/nixpkgs/b4c2c57c31e68544982226d07e4719a2d86302a8?narHash=sha256-aGnd4AHIYCWQKChAkHPpX%2BYYCt7pA6y2LFFA/s8q0wQ%3D' (2025-08-31)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/74e1a52d5bd9430312f8d1b8b0354c92c17453e5?narHash=sha256-CsDojnMgYsfshQw3t4zjRUkmMmUdZGthl16bXVWgRYU%3D' (2025-08-23)
  → 'github:numtide/treefmt-nix/1aabc6c05ccbcbf4a635fb7a90400e44282f61c4?narHash=sha256-F1oFfV51AE259I85av%2BMAia221XwMHCOtZCMcZLK2Jk%3D' (2025-08-31)
2025-09-02 08:04:39 +01:00
e02f846b5c vaultwarden: use SSO with Kanidm
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-09-02 01:01:54 +01:00
2e26d50a90 kanidm: add vaultwarden
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-09-02 00:48:29 +01:00
0c719603ec pkgs/vaultwarden: init at git-a2ad1dc
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
2025-09-02 00:39:12 +01:00
84f15dfe31 open-webui: rename envfile
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-09-01 23:25:29 +01:00
b3b46e0c2f vaultwarden: move envfile to agenix-rekey
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-09-01 23:22:58 +01:00
d43519fc29 kanidm: add provisioning
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m42s
2025-09-01 23:06:36 +01:00
ef2661db53 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m25s
Flake lock file updates:

• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/dfb2f12e899db4876308eba6d93455ab7da304cd?narHash=sha256-1wxxznpW2CKvI9VdniaUnTT2Os6rdRJcRUf65ZK9OtE%3D' (2025-08-28)
  → 'github:NixOS/nixpkgs/d7600c775f877cd87b4f5a831c28aa94137377aa?narHash=sha256-tlOn88coG5fzdyqz6R93SQL5Gpq%2Bm/DsWpekNFhqPQk%3D' (2025-08-30)
2025-08-31 12:23:01 +01:00
56f9a0cdb0 matrix-synapse: add recommended proxy config 2025-08-30 15:16:32 +01:00
34585223ca kanidm: add dependency on tailscaled
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m26s
2025-08-30 11:17:19 +01:00
feee691c27 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m7s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/05a1c0aa7395d19213e587c83089ecbd7b92085c?narHash=sha256-egQBZALqGa6bfYtJK6mWrhxOby0Oiq23dUnIcwFT3Hg%3D' (2025-08-29)
  → 'github:hyprwm/Hyprland/ea42041f936d5810c5cfa45d6bece12dde2fd9b6?narHash=sha256-09FSU9GTVyDlTcXjsjzumfUkIJUwht1DESNh41kufdc%3D' (2025-08-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/84c26d62ce9e15489c63b83fc44e6eb62705d2c9?narHash=sha256-al0UcN5mXrO/p5lcH0MuQaj%2Bt97s3brzCii8GfCBMuA%3D' (2025-08-28)
  → 'github:NixOS/nixpkgs/41d292bfc37309790f70f4c120b79280ce40af16?narHash=sha256-YvtD2E7MYsQ3r7K9K2G7nCslCKMPShoSEAtbjHLtH0k%3D' (2025-08-29)
2025-08-30 11:01:05 +01:00
d28ad7ffe1 hosts/vps1: drop suhailhussain.com
Some checks failed
Check flake / build-amd64-linux (push) Has been cancelled
2025-08-29 16:34:36 +01:00
1c0f052eae 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/378e130f1426648d8d734049800128f9882805bf?narHash=sha256-sfE2ta6RgWpXuqh7UI%2BT9wFofp2X%2BAV4yD140P9s494%3D' (2025-08-27)
  → 'github:hyprwm/Hyprland/05a1c0aa7395d19213e587c83089ecbd7b92085c?narHash=sha256-egQBZALqGa6bfYtJK6mWrhxOby0Oiq23dUnIcwFT3Hg%3D' (2025-08-29)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/bf843fc6adf90d43a5dd7742e9df61d395ba780d?narHash=sha256-aJ9jAYtZ64MWBpWPfH1q%2Bt6U9b6kJWc2yK9Vrlj6fZY%3D' (2025-08-27)
  → 'github:hyprwm/hyprland-plugins/376d08bbbd861f2125f5ef86e0003e3636ce110f?narHash=sha256-MeRYPD6GTbBEcoEqwl8kqCSKtM8CJcYayvPfKGoQkzc%3D' (2025-08-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/4e7667a90c167f7a81d906e5a75cba4ad8bee620?narHash=sha256-TH1SfSP523QI7kcPiNtMAEuwZR3Jdz0MCDXPs7TS8uo%3D' (2025-08-26)
  → 'github:NixOS/nixpkgs/84c26d62ce9e15489c63b83fc44e6eb62705d2c9?narHash=sha256-al0UcN5mXrO/p5lcH0MuQaj%2Bt97s3brzCii8GfCBMuA%3D' (2025-08-28)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/8a6d5427d99ec71c64f0b93d45778c889005d9c2?narHash=sha256-cr748nSmpfvnhqSXPiCfUPxRz2FJnvf/RjJGvFfaCsM%3D' (2025-08-27)
  → 'github:NixOS/nixpkgs/dfb2f12e899db4876308eba6d93455ab7da304cd?narHash=sha256-1wxxznpW2CKvI9VdniaUnTT2Os6rdRJcRUf65ZK9OtE%3D' (2025-08-28)
2025-08-29 16:28:30 +01:00
f8e46130c4 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/4a44fb9f7555da362af9d499817084f4288a957f?narHash=sha256-OILVkfhRCm8u18IZ2DKR8gz8CVZM2ZcJmQBXmjFLIfk%3D' (2025-08-23)
  → 'github:nix-community/home-manager/54b2879ce622d44415e727905925e21b8f833a98?narHash=sha256-aAZNbGcWrVRZgWgkQbkabSGcDVRDMgON4BipMy69gvI%3D' (2025-08-26)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/0ed880f3f7dc2c746bf3590eee266c010d737558?narHash=sha256-LnlqoXiF%2BHfK2vU0hPwXB2BFy/Pkxtv86zIGdz2Ur9s%3D' (2025-08-24)
  → 'github:hyprwm/Hyprland/378e130f1426648d8d734049800128f9882805bf?narHash=sha256-sfE2ta6RgWpXuqh7UI%2BT9wFofp2X%2BAV4yD140P9s494%3D' (2025-08-27)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/50637ed23e962f0db294d6b0ef534f37b144644b?narHash=sha256-EjaD8%2Bd7AiAV2fGRN4NTMboWDwk8szDfwbzZ8DL1PhQ%3D' (2025-08-19)
  → 'github:hyprwm/aquamarine/81584dae2df6ac79f6b6dae0ecb7705e95129ada?narHash=sha256-POePremlUY5GyA1zfbtic6XLxDaQcqHN6l%2BbIxdT5gc%3D' (2025-08-23)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/4c1d63a0f22135db123fc789f174b89544c6ec2d?narHash=sha256-u%2BM2f0Xf1lVHzIPQ7DsNCDkM1NYxykOSsRr4t3TbSM4%3D' (2025-08-04)
  → 'github:hyprwm/hyprgraphics/157cc52065a104fc3b8fa542ae648b992421d1c7?narHash=sha256-uEC5O/NIUNs1zmc1aH1%2BG3GRACbODjk2iS0ET5hXtuk%3D' (2025-08-20)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/e631ea36ddba721eceda69bfee6dd01068416489?narHash=sha256-PosTxeL39YrLvCX5MqqPA6NNWQ4T5ea5K55nmN7ju9Q%3D' (2025-08-17)
  → 'github:hyprwm/hyprutils/b2ae3204845f5f2f79b4703b441252d8ad2ecfd0?narHash=sha256-oRDel6pNl/T2tI%2Bnc/USU9ZP9w08dxtl7hiZxa0C/Wc%3D' (2025-08-25)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/fbcf476f790d8a217c3eab4e12033dc4a0f6d23c?narHash=sha256-wNO3%2BKs2jZJ4nTHMuks%2BcxAiVBGNuEBXsT29Bz6HASo%3D' (2025-08-14)
  → 'github:NixOS/nixpkgs/8a6d5427d99ec71c64f0b93d45778c889005d9c2?narHash=sha256-cr748nSmpfvnhqSXPiCfUPxRz2FJnvf/RjJGvFfaCsM%3D' (2025-08-27)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/4b04db83821b819bbbe32ed0a025b31e7971f22e?narHash=sha256-I0Ok1OGDwc1jPd8cs2VvAYZsHriUVFGIUqW%2B7uSsOUM%3D' (2025-08-17)
  → 'github:cachix/git-hooks.nix/e891a93b193fcaf2fc8012d890dc7f0befe86ec2?narHash=sha256-RF7j6C1TmSTK9tYWO6CdEMtg6XZaUKcvZwOCD2SICZs%3D' (2025-08-23)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/c1ddebb423acc7c88653c04de5ddafee64dac89a?narHash=sha256-wrP8TM2lb2x0%2BPyTc7Uc3yfVBeIlYW7%2BhFeG14N9Cr8%3D' (2025-08-14)
  → 'github:hyprwm/hyprland-plugins/bf843fc6adf90d43a5dd7742e9df61d395ba780d?narHash=sha256-aJ9jAYtZ64MWBpWPfH1q%2Bt6U9b6kJWc2yK9Vrlj6fZY%3D' (2025-08-27)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/3dac8a872557e0ca8c083cdcfc2f218d18e113b0?narHash=sha256-aJHFJWP9AuI8jUGzI77LYcSlkA9wJnOIg4ZqftwNGXA%3D' (2025-08-16)
  → 'github:NixOS/nixos-hardware/a65b650d6981e23edd1afa1f01eb942f19cdcbb7?narHash=sha256-9bHzrVbjAudbO8q4vYFBWlEkDam31fsz0J7GB8k4AsI%3D' (2025-08-26)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b1b3291469652d5a2edb0becc4ef0246fff97a7c?narHash=sha256-wY1%2B2JPH0ZZC4BQefoZw/k%2B3%2BDowFyfOxv17CN/idKs%3D' (2025-08-23)
  → 'github:NixOS/nixpkgs/4e7667a90c167f7a81d906e5a75cba4ad8bee620?narHash=sha256-TH1SfSP523QI7kcPiNtMAEuwZR3Jdz0MCDXPs7TS8uo%3D' (2025-08-26)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/20075955deac2583bb12f07151c2df830ef346b4?narHash=sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs%2BStOp19xNsbqdOg%3D' (2025-08-19)
  → 'github:NixOS/nixpkgs/8a6d5427d99ec71c64f0b93d45778c889005d9c2?narHash=sha256-cr748nSmpfvnhqSXPiCfUPxRz2FJnvf/RjJGvFfaCsM%3D' (2025-08-27)
2025-08-28 09:05:25 +01:00
2e970c3ef4 agenix-rekey: add master identity
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-08-25 22:05:18 +01:00
34304b9e91 hosts/odyssey: add yubikey tools
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-08-25 21:34:37 +01:00
c192217732 agenix-rekey: move to flake part 2025-08-25 21:34:10 +01:00
f4b0ae7fb8 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m41s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/4073ff2f481f9ef3501678ff479ed81402caae6d?narHash=sha256-bU4nqi3IpsUZJeyS8Jk85ytlX61i4b0KCxXX9YcOgVc%3D' (2025-08-18)
  → 'github:nix-community/disko/bafad29f89e83b2d861b493aa23034ea16595560?narHash=sha256-iv8xVtmLMNLWFcDM/HcAPLRGONyTRpzL9NS09RnryRM%3D' (2025-08-25)
• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/99f0c72d0073f7c8057cd41b03aadec3af68fbeb?narHash=sha256-LnSZjUAXoQ6C4kw5PELOE1cmRzTF7pJ4fdi7E4NZl/E%3D' (2025-08-24)
  → 'github:rafaelmardojai/firefox-gnome-theme/b655eaf16d4cbec9c3472f62eee285d4b419a808?narHash=sha256-UqYGTBgI5ypGh0Kf6zZjom/vABg7HQocB4gmxzl12uo%3D' (2025-08-25)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/ced38b1b0f46f9fbdf9d37644d27bdbd2a29af1d?narHash=sha256-BVYvquLQY3VjkqosOrLBPLUo2AwujQGS40DTuHYsYdg%3D' (2025-08-24)
  → 'github:hyprwm/Hyprland/0ed880f3f7dc2c746bf3590eee266c010d737558?narHash=sha256-LnlqoXiF%2BHfK2vU0hPwXB2BFy/Pkxtv86zIGdz2Ur9s%3D' (2025-08-24)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/be166e11d86ba4186db93e10c54a141058bdce49?narHash=sha256-zik7WISrR1ks2l6T1MZqZHb/OqroHdJnSnAehkE0kCk%3D' (2025-07-22)
  → 'github:hyprwm/aquamarine/50637ed23e962f0db294d6b0ef534f37b144644b?narHash=sha256-EjaD8%2Bd7AiAV2fGRN4NTMboWDwk8szDfwbzZ8DL1PhQ%3D' (2025-08-19)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/df6b8820c4a0835d83d0c7c7be86fbc555f1f7fd?narHash=sha256-6u6HdEFJh5gY6VfyMQbhP7zDdVcqOrCDTkbiHJmAtMI%3D' (2025-08-06)
  → 'github:hyprwm/hyprutils/e631ea36ddba721eceda69bfee6dd01068416489?narHash=sha256-PosTxeL39YrLvCX5MqqPA6NNWQ4T5ea5K55nmN7ju9Q%3D' (2025-08-17)
• Updated input 'hyprland/hyprwayland-scanner':
    'github:hyprwm/hyprwayland-scanner/fcca0c61f988a9d092cbb33e906775014c61579d?narHash=sha256-FnhBENxihITZldThvbO7883PdXC/2dzW4eiNvtoV5Ao%3D' (2025-07-07)
  → 'github:hyprwm/hyprwayland-scanner/b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d?narHash=sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw%3D' (2025-08-14)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054?narHash=sha256-iAcj9T/Y%2B3DBy2J0N%2ByF9XQQQ8IEb5swLFzs23CdP88%3D' (2025-08-09)
  → 'github:NixOS/nixpkgs/fbcf476f790d8a217c3eab4e12033dc4a0f6d23c?narHash=sha256-wNO3%2BKs2jZJ4nTHMuks%2BcxAiVBGNuEBXsT29Bz6HASo%3D' (2025-08-14)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/9c52372878df6911f9afc1e2a1391f55e4dfc864?narHash=sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef%2B6fRcofA%3D' (2025-08-05)
  → 'github:cachix/git-hooks.nix/4b04db83821b819bbbe32ed0a025b31e7971f22e?narHash=sha256-I0Ok1OGDwc1jPd8cs2VvAYZsHriUVFGIUqW%2B7uSsOUM%3D' (2025-08-17)
• Updated input 'hyprland/xdph':
    'github:hyprwm/xdg-desktop-portal-hyprland/371b96bd11ad2006ed4f21229dbd1be69bed3e8a?narHash=sha256-js2sLRtsOUA/aT10OCDaTjO80yplqwOIaLUqEe0nMx0%3D' (2025-07-27)
  → 'github:hyprwm/xdg-desktop-portal-hyprland/a10726d6a8d0ef1a0c645378f983b6278c42eaa0?narHash=sha256-zdov5f/GcoLQc9qYIS1dUTqtJMeDqmBmo59PAxze6e4%3D' (2025-08-16)
2025-08-25 18:59:58 +01:00
b1a693dec8 hosts/vps1: update README.md
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
2025-08-24 17:26:02 +01:00
f7624fa703 hosts/vps1: add vaultwarden
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m16s
2025-08-24 17:24:56 +01:00
91aa798243 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
Flake lock file updates:

• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/6fafa0409ad451b90db466f900b7549a1890bf1a?narHash=sha256-ClHCtrzwU6TIfK0qOzAsfPY4swrpbZ8SwUpBpVwphaY%3D' (2025-08-22)
  → 'github:rafaelmardojai/firefox-gnome-theme/99f0c72d0073f7c8057cd41b03aadec3af68fbeb?narHash=sha256-LnSZjUAXoQ6C4kw5PELOE1cmRzTF7pJ4fdi7E4NZl/E%3D' (2025-08-24)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/0d45b277d6c750377b336034b8adc53eae238d91?narHash=sha256-/yviTS9piazXoZAmnN0dXnYjDAFvooBnzJfPw2Gi30Y%3D' (2025-08-22)
  → 'github:hyprwm/Hyprland/ced38b1b0f46f9fbdf9d37644d27bdbd2a29af1d?narHash=sha256-BVYvquLQY3VjkqosOrLBPLUo2AwujQGS40DTuHYsYdg%3D' (2025-08-24)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9cb344e96d5b6918e94e1bca2d9f3ea1e9615545?narHash=sha256-gKlP0LbyJ3qX0KObfIWcp5nbuHSb5EHwIvU6UcNBg2A%3D' (2025-08-20)
  → 'github:NixOS/nixpkgs/b1b3291469652d5a2edb0becc4ef0246fff97a7c?narHash=sha256-wY1%2B2JPH0ZZC4BQefoZw/k%2B3%2BDowFyfOxv17CN/idKs%3D' (2025-08-23)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/3ff4596663c8cbbffe06d863ee4c950bce2c3b78?narHash=sha256-2KZl6cU5rzEwXKMW369kLTzinJXXkF3TRExA6qEeVbc%3D' (2025-08-22)
  → 'github:cachix/git-hooks.nix/e891a93b193fcaf2fc8012d890dc7f0befe86ec2?narHash=sha256-RF7j6C1TmSTK9tYWO6CdEMtg6XZaUKcvZwOCD2SICZs%3D' (2025-08-23)
2025-08-24 10:45:31 +01:00
6ea925eb7d hosts/artemis: update README.md
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-08-23 09:33:33 +01:00
ce0181af06 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
Flake lock file updates:

• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/6f173d0873dd33c5653dee89a831af3e49db3e36?narHash=sha256-9veVYpPCwKNjIK5gOigl5nEUN6tmrSHXUv4bVZkRuOE%3D' (2025-08-04)
  → 'github:rafaelmardojai/firefox-gnome-theme/6fafa0409ad451b90db466f900b7549a1890bf1a?narHash=sha256-ClHCtrzwU6TIfK0qOzAsfPY4swrpbZ8SwUpBpVwphaY%3D' (2025-08-22)
• Updated input 'home-manager':
    'github:nix-community/home-manager/4fb695d10890e9fc6a19deadf85ff79ffb78da86?narHash=sha256-CPM7zm6csUx7vSfKvzMDIjepEJv1u/usmaT7zydzbuI%3D' (2025-08-21)
  → 'github:nix-community/home-manager/4a44fb9f7555da362af9d499817084f4288a957f?narHash=sha256-OILVkfhRCm8u18IZ2DKR8gz8CVZM2ZcJmQBXmjFLIfk%3D' (2025-08-23)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/42caff5587b6c43703b3c3d51878f156448994f6?narHash=sha256-afr1iUi3HHTgBdF5wZJ1JZQGUNTM4ZY85NnEN138Q2g%3D' (2025-08-22)
  → 'github:hyprwm/Hyprland/0d45b277d6c750377b336034b8adc53eae238d91?narHash=sha256-/yviTS9piazXoZAmnN0dXnYjDAFvooBnzJfPw2Gi30Y%3D' (2025-08-22)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/4b04db83821b819bbbe32ed0a025b31e7971f22e?narHash=sha256-I0Ok1OGDwc1jPd8cs2VvAYZsHriUVFGIUqW%2B7uSsOUM%3D' (2025-08-17)
  → 'github:cachix/git-hooks.nix/3ff4596663c8cbbffe06d863ee4c950bce2c3b78?narHash=sha256-2KZl6cU5rzEwXKMW369kLTzinJXXkF3TRExA6qEeVbc%3D' (2025-08-22)
• Updated input 'thunderbird-gnome-theme':
    'github:rafaelmardojai/thunderbird-gnome-theme/a9ee1a2c8a1dfce700250a4ce3ce7f88dff43300?narHash=sha256-zADBsXqIkxy519sK/2mnZ/lcTQSA/3iXwdkXCVNqUVY%3D' (2025-08-06)
  → 'github:rafaelmardojai/thunderbird-gnome-theme/b1fbb41db5718c23667bd9b40268b8e7317634fd?narHash=sha256-oLmw1VRrmbuLwT5errG3lT85K0jLII/aQ32VtdJ%2B1xM%3D' (2025-08-22)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/7d81f6fb2e19bf84f1c65135d1060d829fae2408?narHash=sha256-2vX8QjO5lRsDbNYvN9hVHXLU6oMl%2BV/PsmIiJREG4rE%3D' (2025-08-10)
  → 'github:numtide/treefmt-nix/74e1a52d5bd9430312f8d1b8b0354c92c17453e5?narHash=sha256-CsDojnMgYsfshQw3t4zjRUkmMmUdZGthl16bXVWgRYU%3D' (2025-08-23)
2025-08-23 09:22:56 +01:00
df7d5f3f93 users/guest: init and add steam
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-08-22 21:04:58 +01:00
269e9d20bf hosts: import users in individual hosts
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-08-22 11:57:16 +01:00
68c8d8599d flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/fc3add429f21450359369af74c2375cb34a2d204?narHash=sha256-oV695RvbAE4%2BR9pcsT9shmp6zE/%2BIZe6evHWX63f2Qg%3D' (2025-07-27)
  → 'github:nix-community/home-manager/4fb695d10890e9fc6a19deadf85ff79ffb78da86?narHash=sha256-CPM7zm6csUx7vSfKvzMDIjepEJv1u/usmaT7zydzbuI%3D' (2025-08-21)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/1ac1ff457ab8ef1ae6a8f2ab17ee7965adfa729f?narHash=sha256-w/5JZD04Z4PoPjev0ZRRlrMSxvqDHYC2MZbliIo3z3Q%3D' (2025-08-20)
  → 'github:hyprwm/Hyprland/42caff5587b6c43703b3c3d51878f156448994f6?narHash=sha256-afr1iUi3HHTgBdF5wZJ1JZQGUNTM4ZY85NnEN138Q2g%3D' (2025-08-22)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/a58390ab6f1aa810eb8e0f0fc74230e7cc06de03?narHash=sha256-BA9MuPjBDx/WnpTJ0EGhStyfE7hug8g85Y3Ju9oTsM4%3D' (2025-08-19)
  → 'github:NixOS/nixpkgs/9cb344e96d5b6918e94e1bca2d9f3ea1e9615545?narHash=sha256-gKlP0LbyJ3qX0KObfIWcp5nbuHSb5EHwIvU6UcNBg2A%3D' (2025-08-20)
2025-08-22 09:54:19 +01:00
58bef019fb flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m25s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/8246829f2e675a46919718f9a64b71afe3bfb22d?narHash=sha256-p04ZnIBGzerSyiY2dNGmookCldhldWAu03y0s3P8CB0%3D' (2025-08-12)
  → 'github:nix-community/disko/4073ff2f481f9ef3501678ff479ed81402caae6d?narHash=sha256-bU4nqi3IpsUZJeyS8Jk85ytlX61i4b0KCxXX9YcOgVc%3D' (2025-08-18)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/251288ec5942b3544ad31de1299569284d80f0d7?narHash=sha256-40yHpmTu/dJV5xh8V6PcMvSVqxtQdsVZUium5WMpxFg%3D' (2025-08-17)
  → 'github:hyprwm/Hyprland/1ac1ff457ab8ef1ae6a8f2ab17ee7965adfa729f?narHash=sha256-w/5JZD04Z4PoPjev0ZRRlrMSxvqDHYC2MZbliIo3z3Q%3D' (2025-08-20)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ad7196ae55c295f53a7d1ec39e4a06d922f3b899?narHash=sha256-rTInmnp/xYrfcMZyFMH3kc8oko5zYfxsowaLv1LVobY%3D' (2025-08-15)
  → 'github:NixOS/nixpkgs/a58390ab6f1aa810eb8e0f0fc74230e7cc06de03?narHash=sha256-BA9MuPjBDx/WnpTJ0EGhStyfE7hug8g85Y3Ju9oTsM4%3D' (2025-08-19)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/fbcf476f790d8a217c3eab4e12033dc4a0f6d23c?narHash=sha256-wNO3%2BKs2jZJ4nTHMuks%2BcxAiVBGNuEBXsT29Bz6HASo%3D' (2025-08-14)
  → 'github:NixOS/nixpkgs/20075955deac2583bb12f07151c2df830ef346b4?narHash=sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs%2BStOp19xNsbqdOg%3D' (2025-08-19)
• Updated input 'nixvim':
    'github:nix-community/nixvim/ab1b5962e1ca90b42de47e1172e0d24ca80e6256?narHash=sha256-Yz5dJ0VzGRzSRHdHldsWQbuFYmtP3NWNreCvPfCi9CI%3D' (2025-08-03)
  → 'github:nix-community/nixvim/6df0b97b39baa1c0b3002b051f307aed68e17d1b?narHash=sha256-eb9N7XFj1zirk%2BD2KV%2Brn/CjmVHDISlxhtZCWZEVpkM%3D' (2025-08-20)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/9c52372878df6911f9afc1e2a1391f55e4dfc864?narHash=sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef%2B6fRcofA%3D' (2025-08-05)
  → 'github:cachix/git-hooks.nix/4b04db83821b819bbbe32ed0a025b31e7971f22e?narHash=sha256-I0Ok1OGDwc1jPd8cs2VvAYZsHriUVFGIUqW%2B7uSsOUM%3D' (2025-08-17)
2025-08-21 10:10:05 +01:00
a04e64ebd5 impermanence: use either SSH host key for agenix 2025-08-21 10:08:54 +01:00
65af220200 treewide: impermanence configuration
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-08-18 22:26:20 +01:00
2a005aade6 devshell: add pre-commit hook installer
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m44s
2025-08-18 19:45:49 +01:00
93042329bd flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/edc473e8b0c14e768445422080af9978d132bff6?narHash=sha256-LrXtv1RIEds93j%2BOiSEvYFVX4fcGk2vrEzva19oxvco%3D' (2025-08-15)
  → 'github:hyprwm/Hyprland/251288ec5942b3544ad31de1299569284d80f0d7?narHash=sha256-40yHpmTu/dJV5xh8V6PcMvSVqxtQdsVZUium5WMpxFg%3D' (2025-08-17)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/26ed7a0d4b8741fe1ef1ee6fa64453ca056ce113?narHash=sha256-dz303vGuzWjzOPOaYkS9xSW%2BB93PSAJxvBd6CambXVA%3D' (2025-08-07)
  → 'github:NixOS/nixos-hardware/3dac8a872557e0ca8c083cdcfc2f218d18e113b0?narHash=sha256-aJHFJWP9AuI8jUGzI77LYcSlkA9wJnOIg4ZqftwNGXA%3D' (2025-08-16)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3385ca0cd7e14c1a1eb80401fe011705ff012323?narHash=sha256-Hu/gTDoi4uy6TAKISPHQusSMy8U6xUbLSDjKBYdhDIY%3D' (2025-08-13)
  → 'github:NixOS/nixpkgs/ad7196ae55c295f53a7d1ec39e4a06d922f3b899?narHash=sha256-rTInmnp/xYrfcMZyFMH3kc8oko5zYfxsowaLv1LVobY%3D' (2025-08-15)
2025-08-17 12:51:55 +01:00
56e7e5888b hosts/hypnos: accept vulnerable wifi driver
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-08-17 12:50:48 +01:00
655e2295c4 users/jordan: add dejavu_fonts
Fix a startup issue with Audacity
2025-08-17 12:48:58 +01:00
a6b2311289 treewide: format markdown
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m18s
2025-08-15 21:38:30 +01:00
77ca125bde flake.nix: add treefmt-nix
Some checks failed
Check flake / build-amd64-linux (push) Failing after 1m21s
2025-08-15 21:37:06 +01:00
a40e84ddb4 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m35s
Flake lock file updates:

• Updated input 'deploy-rs/nixpkgs':
    'github:NixOS/nixpkgs/bd3bac8bfb542dbde7ffffb6987a1a1f9d41699f?narHash=sha256-jAIUqsiN2r3hCuHji80U7NNEafpIMBXiwKlSrjWMlpg%3D' (2025-03-26)
  → follows 'nixpkgs'
2025-08-15 21:17:58 +01:00
9653e4d9d0 flake.nix: add devshell with deploy-rs
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-08-15 21:05:59 +01:00
24828da373 flake.nix: add agenix-rekey and nix-topology
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
2025-08-15 20:18:32 +01:00
c1016e641c flake.lock: Update
Flake lock file updates:

• Added input 'nix-topology':
    'github:oddlama/nix-topology/6a536c4b686ee4bcf07a7b0f8b823584560e2633?narHash=sha256-P0TySh6sQl1EhfxjW9ZqGxEyUBSsEpdnchOe1QB0pLA%3D' (2025-07-09)
• Added input 'nix-topology/devshell':
    'github:numtide/devshell/dd6b80932022cea34a019e2bb32f6fa9e494dfef?narHash=sha256-xRJ2nPOXb//u1jaBnDP56M7v5ldavjbtR6lfGqSvcKg%3D' (2024-10-07)
• Added input 'nix-topology/devshell/nixpkgs':
    follows 'nix-topology/nixpkgs'
• Added input 'nix-topology/flake-utils':
    'github:numtide/flake-utils/c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a?narHash=sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ%3D' (2024-09-17)
• Added input 'nix-topology/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)
• Added input 'nix-topology/nixpkgs':
    follows 'nixpkgs'
• Added input 'nix-topology/pre-commit-hooks':
    follows 'pre-commit-hooks'
2025-08-15 20:17:57 +01:00
db345e0a00 flake.nix: update inputs
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
2025-08-15 20:07:14 +01:00
47d0f78c0a flake.lock: Update
Flake lock file updates:

• Updated input 'agenix-rekey/pre-commit-hooks':
    'github:cachix/pre-commit-hooks.nix/a5a961387e75ae44cc20f0a57ae463da5e959656?narHash=sha256-3FZAG%2BpGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110%3D' (2025-01-03)
  → follows 'pre-commit-hooks'
• Removed input 'agenix-rekey/pre-commit-hooks/flake-compat'
• Removed input 'agenix-rekey/pre-commit-hooks/gitignore'
• Removed input 'agenix-rekey/pre-commit-hooks/gitignore/nixpkgs'
• Removed input 'agenix-rekey/pre-commit-hooks/nixpkgs'
• Removed input 'git-hooks-nix'
• Removed input 'git-hooks-nix/flake-compat'
• Removed input 'git-hooks-nix/gitignore'
• Removed input 'git-hooks-nix/gitignore/nixpkgs'
• Removed input 'git-hooks-nix/nixpkgs'
2025-08-15 20:06:27 +01:00
e7145bad37 flake.nix: use flake-parts
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m28s
2025-08-15 19:42:45 +01:00
75f1317346 hyprland: disable VRR
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m26s
2025-08-15 10:41:54 +01:00
ecc5218bf1 hosts/artemis: add vk-hdr-layer
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m31s
2025-08-15 10:41:17 +01:00
2c3f56c582 vk-hdr-layer: init
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-08-15 10:02:35 +01:00
f89304ef1f hyprland: enable wide color gamut and HDR
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-08-15 09:49:22 +01:00
5cc62b0312 hyprland: enable xx_color_management_v4 2025-08-15 09:48:53 +01:00
d76bcdcfd2 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m27s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/aa6a78f0a4e17c49ed4aff8b58c3f7ec7ef0408f?narHash=sha256-4HK2kvyeAO/6kNKGanvP8mg4nEeDwke%2Bd3eozz3QmOQ%3D' (2025-08-13)
  → 'github:hyprwm/Hyprland/60d769a89908c29e19100059985db15a7b6bab6a?narHash=sha256-VI%2BZPD/uIFjzYW8IcyvBgvwyDIvUe4/xh/kOHTbITX8%3D' (2025-08-14)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/984669ebb57f0d17f271598e82e1d2ab55296f20?narHash=sha256-GHN5Yq/zyexUkffW0tUPrGgHljlYfJZgzrxd/3S9ASI%3D' (2025-08-11)
  → 'github:hyprwm/hyprland-plugins/c1ddebb423acc7c88653c04de5ddafee64dac89a?narHash=sha256-wrP8TM2lb2x0%2BPyTc7Uc3yfVBeIlYW7%2BhFeG14N9Cr8%3D' (2025-08-14)
2025-08-14 18:55:37 +01:00
b837500514 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m26s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/2b6e2ceb2e66407e80b98015eb9f559f06405b2f?narHash=sha256-nSrui2v%2BEMqm1O6VcDujHS0gUX6YHFt2VlWz94LBJRs%3D' (2025-08-12)
  → 'github:hyprwm/Hyprland/aa6a78f0a4e17c49ed4aff8b58c3f7ec7ef0408f?narHash=sha256-4HK2kvyeAO/6kNKGanvP8mg4nEeDwke%2Bd3eozz3QmOQ%3D' (2025-08-13)
• Updated input 'nixos-mailserver':
    'gitlab:simple-nixos-mailserver/nixos-mailserver/53007af63fade28853408370c4c600a63dd97f41?narHash=sha256-BW3ktviEhfCN/z3%2BkEyzpDKAI8qFTwO7%2BS0NVA0C90o%3D' (2025-05-23)
  → 'gitlab:simple-nixos-mailserver/nixos-mailserver/f5936247dbdb8501221978562ab0b302dd75456c?narHash=sha256-PigqTAGkdBYXVFWsJnqcirrLeFqRFN4PFigLA8FzxeI%3D' (2025-08-13)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054?narHash=sha256-iAcj9T/Y%2B3DBy2J0N%2ByF9XQQQ8IEb5swLFzs23CdP88%3D' (2025-08-09)
  → 'github:NixOS/nixpkgs/005433b926e16227259a1843015b5b2b7f7d1fc3?narHash=sha256-IVft239Bc8p8Dtvf7UAACMG5P3ZV%2B3/aO28gXpGtMXI%3D' (2025-08-12)
2025-08-13 22:51:21 +01:00
d6734b0659 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m26s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/545aba02960caa78a31bd9a8709a0ad4b6320a5c?narHash=sha256-7lrVrE0jSvZHrxEzvnfHFE/Wkk9DDqb%2BmYCodI5uuB8%3D' (2025-07-21)
  → 'github:nix-community/disko/8246829f2e675a46919718f9a64b71afe3bfb22d?narHash=sha256-p04ZnIBGzerSyiY2dNGmookCldhldWAu03y0s3P8CB0%3D' (2025-08-12)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/584b844aaf72cd7ea6851117f1bd598b7467ffc1?narHash=sha256-QNT0yXHyjvZ%2B%2BvrJICAWFBMrcrTVbgRIZLplmOv1W7s%3D' (2025-08-10)
  → 'github:hyprwm/Hyprland/2b6e2ceb2e66407e80b98015eb9f559f06405b2f?narHash=sha256-nSrui2v%2BEMqm1O6VcDujHS0gUX6YHFt2VlWz94LBJRs%3D' (2025-08-12)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/833af8e8c6f035a53a167aff59e5e85bf0386d93?narHash=sha256-pANfQZ22RNF6sCFxrMahjE70v/HbGfA4lPZ7pTmfwUQ%3D' (2025-08-09)
  → 'github:hyprwm/hyprland-plugins/984669ebb57f0d17f271598e82e1d2ab55296f20?narHash=sha256-GHN5Yq/zyexUkffW0tUPrGgHljlYfJZgzrxd/3S9ASI%3D' (2025-08-11)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c5f08b62ed75415439d48152c2a784e36909b1bc?narHash=sha256-8OnUzRQZkqtUol9vuUuQC30hzpMreKptNyET2T9lB6g%3D' (2025-08-09)
  → 'github:NixOS/nixpkgs/ddae11e58c0c345bf66efbddbf2192ed0e58f896?narHash=sha256-3sWA5WJybUE16kIMZ3%2BuxcxKZY/JRR4DFBqLdSLBo7w%3D' (2025-08-11)
2025-08-13 07:49:48 +01:00
9d0a5745e8 hyprland: add LG TV config
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-08-11 21:52:52 +01:00
aa24941273 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m32s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/afbd8796859775a50687daacb254cdd1ba22328f?narHash=sha256-UyM03UZbu5MMil/iz1dSQv1BlfmzlfGdAZcE9ZV5DwY%3D' (2025-08-07)
  → 'github:hyprwm/Hyprland/584b844aaf72cd7ea6851117f1bd598b7467ffc1?narHash=sha256-QNT0yXHyjvZ%2B%2BvrJICAWFBMrcrTVbgRIZLplmOv1W7s%3D' (2025-08-10)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/340494a38b5ec453dfc542c6226481f736cc8a9a?narHash=sha256-gbh1HL98Fdqu0jJIWN4OJQN7Kkth7%2BrbkFpSZLm/62A%3D' (2025-07-10)
  → 'github:hyprwm/hyprgraphics/4c1d63a0f22135db123fc789f174b89544c6ec2d?narHash=sha256-u%2BM2f0Xf1lVHzIPQ7DsNCDkM1NYxykOSsRr4t3TbSM4%3D' (2025-08-04)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/c65d41d4f4e6ded6fdb9d508a73e2fe90e55cdf7?narHash=sha256-W0xgXsaqGa/5/7IBzKNhf0%2B23MqGPymYYfqT7ECqeTE%3D' (2025-07-29)
  → 'github:hyprwm/hyprutils/df6b8820c4a0835d83d0c7c7be86fbc555f1f7fd?narHash=sha256-6u6HdEFJh5gY6VfyMQbhP7zDdVcqOrCDTkbiHJmAtMI%3D' (2025-08-06)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/94def634a20494ee057c76998843c015909d6311?narHash=sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1%2BA4GQej/lBk5y7I%3D' (2025-07-31)
  → 'github:NixOS/nixpkgs/85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054?narHash=sha256-iAcj9T/Y%2B3DBy2J0N%2ByF9XQQQ8IEb5swLFzs23CdP88%3D' (2025-08-09)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/16ec914f6fb6f599ce988427d9d94efddf25fe6d?narHash=sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg%3D' (2025-06-24)
  → 'github:cachix/git-hooks.nix/9c52372878df6911f9afc1e2a1391f55e4dfc864?narHash=sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef%2B6fRcofA%3D' (2025-08-05)
• Updated input 'hyprland/pre-commit-hooks/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33?narHash=sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U%3D' (2023-10-04)
  → 'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/c8dc6f3d5437d26fae625c40388ba52e97bc5fdf?narHash=sha256-zPfU6I7AqlDpoC0ZLTnayqCOyEn9Emub/ca4ATP/XxY%3D' (2025-08-06)
  → 'github:hyprwm/hyprland-plugins/833af8e8c6f035a53a167aff59e5e85bf0386d93?narHash=sha256-pANfQZ22RNF6sCFxrMahjE70v/HbGfA4lPZ7pTmfwUQ%3D' (2025-08-09)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ce01daebf8489ba97bd1609d185ea276efdeb121?narHash=sha256-1ziydHSiDuSnaiPzCQh1mRFBsM2d2yRX9I%2B5OPGEmIE%3D' (2025-08-04)
  → 'github:NixOS/nixpkgs/c5f08b62ed75415439d48152c2a784e36909b1bc?narHash=sha256-8OnUzRQZkqtUol9vuUuQC30hzpMreKptNyET2T9lB6g%3D' (2025-08-09)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/c2ae88e026f9525daf89587f3cbee584b92b6134?narHash=sha256-erbiH2agUTD0Z30xcVSFcDHzkRvkRXOQ3lb887bcVrs%3D' (2025-08-06)
  → 'github:NixOS/nixpkgs/85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054?narHash=sha256-iAcj9T/Y%2B3DBy2J0N%2ByF9XQQQ8IEb5swLFzs23CdP88%3D' (2025-08-09)
2025-08-11 09:38:31 +01:00
4c898d3035 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m26s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/6a1baa89b1652a8096b261712307e4474d36b4fc?narHash=sha256-6gDqVnHuC6F9AYIorpDW0H0iDuGJR2HIZCaSqZ5tpgQ%3D' (2025-08-07)
  → 'github:hyprwm/Hyprland/afbd8796859775a50687daacb254cdd1ba22328f?narHash=sha256-UyM03UZbu5MMil/iz1dSQv1BlfmzlfGdAZcE9ZV5DwY%3D' (2025-08-07)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/5b09dc45f24cf32316283e62aec81ffee3c3e376?narHash=sha256-Q/I2xJn/j1wpkGhWkQnm20nShYnG7TI99foDBpXm1SY%3D' (2025-08-03)
  → 'github:NixOS/nixpkgs/c2ae88e026f9525daf89587f3cbee584b92b6134?narHash=sha256-erbiH2agUTD0Z30xcVSFcDHzkRvkRXOQ3lb887bcVrs%3D' (2025-08-06)
2025-08-08 07:18:55 +01:00
6cf7a4ca36 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m25s
Flake lock file updates:

• Updated input 'agenix':
    'github:ryantm/agenix/6d194f7522b9ed8aadb0856f1316f6d660ceb42a?narHash=sha256-qpmyMBMyksBbyXkc9kSIkY2zIuPRixQZDorec216FfM%3D' (2025-08-04)
  → 'github:ryantm/agenix/9edb1787864c4f59ae5074ad498b6272b3ec308d?narHash=sha256-NA/FT2hVhKDftbHSwVnoRTFhes62%2B7dxZbxj5Gxvghs%3D' (2025-08-05)
• Updated input 'agenix/nixpkgs':
    'github:NixOS/nixpkgs/8a2f738d9d1f1d986b5a4cd2fd2061a7127237d7?narHash=sha256-sPwcCYuiEopaafePqlG826tBhctuJsLx/mhKKM5Fmjo%3D' (2025-04-23)
  → 'github:NixOS/nixpkgs/59e69648d345d6e8fef86158c555730fa12af9de?narHash=sha256-IiiXB3BDTi6UqzAZcf2S797hWEPCRZOwyNThJIYhUfk%3D' (2025-08-01)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/1b86d35f7ebc2c613f5ef6cba89dcd8d1ceedaa4?narHash=sha256-H33P5laxHJDoz8zSSgYTJdrZTWgGucghqcc6PtaVldE%3D' (2025-08-03)
  → 'github:hyprwm/Hyprland/6a1baa89b1652a8096b261712307e4474d36b4fc?narHash=sha256-6gDqVnHuC6F9AYIorpDW0H0iDuGJR2HIZCaSqZ5tpgQ%3D' (2025-08-07)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/ba1823c7870dc2a35e38ec09848a0294dfecc2a8?narHash=sha256-Yd8%2BiDw9FBg5agiCVs0aPwaBLSvgZFjjMJcJTAFLZcA%3D' (2025-08-01)
  → 'github:hyprwm/hyprland-plugins/c8dc6f3d5437d26fae625c40388ba52e97bc5fdf?narHash=sha256-zPfU6I7AqlDpoC0ZLTnayqCOyEn9Emub/ca4ATP/XxY%3D' (2025-08-06)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/9368056b73efb46eb14fd4667b99e0f81b805f28?narHash=sha256-Ry1gd1BQrNVJJfT11cpVP0FY8XFMx4DJV2IDp01CH9w%3D' (2025-08-04)
  → 'github:NixOS/nixos-hardware/26ed7a0d4b8741fe1ef1ee6fa64453ca056ce113?narHash=sha256-dz303vGuzWjzOPOaYkS9xSW%2BB93PSAJxvBd6CambXVA%3D' (2025-08-07)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/59e69648d345d6e8fef86158c555730fa12af9de?narHash=sha256-IiiXB3BDTi6UqzAZcf2S797hWEPCRZOwyNThJIYhUfk%3D' (2025-08-01)
  → 'github:NixOS/nixpkgs/ce01daebf8489ba97bd1609d185ea276efdeb121?narHash=sha256-1ziydHSiDuSnaiPzCQh1mRFBsM2d2yRX9I%2B5OPGEmIE%3D' (2025-08-04)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/16ec914f6fb6f599ce988427d9d94efddf25fe6d?narHash=sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg%3D' (2025-06-24)
  → 'github:cachix/git-hooks.nix/9c52372878df6911f9afc1e2a1391f55e4dfc864?narHash=sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef%2B6fRcofA%3D' (2025-08-05)
• Updated input 'pre-commit-hooks/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33?narHash=sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U%3D' (2023-10-04)
  → 'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12)
• Updated input 'thunderbird-gnome-theme':
    'github:rafaelmardojai/thunderbird-gnome-theme/163ab2a77ffbbc2545889d05c8ce00f56c9f727e?narHash=sha256-XBZfXgarX1QOgN2dZYtLmYdO7Q73IyALJanjd4nWn08%3D' (2025-07-20)
  → 'github:rafaelmardojai/thunderbird-gnome-theme/a9ee1a2c8a1dfce700250a4ce3ce7f88dff43300?narHash=sha256-zADBsXqIkxy519sK/2mnZ/lcTQSA/3iXwdkXCVNqUVY%3D' (2025-08-06)
2025-08-07 12:40:34 +01:00
cede48faa2 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m1s
Flake lock file updates:

• Updated input 'agenix':
    'github:ryantm/agenix/531beac616433bac6f9e2a19feb8e99a22a66baf?narHash=sha256-9P1FziAwl5%2B3edkfFcr5HeGtQUtrSdk/MksX39GieoA%3D' (2025-06-17)
  → 'github:ryantm/agenix/6d194f7522b9ed8aadb0856f1316f6d660ceb42a?narHash=sha256-qpmyMBMyksBbyXkc9kSIkY2zIuPRixQZDorec216FfM%3D' (2025-08-04)
• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/722a3117a01600c6dcc78271aff4aeff62b7af09?narHash=sha256-KJjs4BdQ03X4jcc/aAcjO0PwHaYUYBAb6UIIL5fFslY%3D' (2025-07-27)
  → 'github:rafaelmardojai/firefox-gnome-theme/6f173d0873dd33c5653dee89a831af3e49db3e36?narHash=sha256-9veVYpPCwKNjIK5gOigl5nEUN6tmrSHXUv4bVZkRuOE%3D' (2025-08-04)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/824438949e60ad6d6fefdfa37f0af8fbe0849934?narHash=sha256-SOP9IpcrS3MsfYXUXcGpAao77sRZFovk%2B3kVjg3zmD8%3D' (2025-08-02)
  → 'github:hyprwm/Hyprland/1b86d35f7ebc2c613f5ef6cba89dcd8d1ceedaa4?narHash=sha256-H33P5laxHJDoz8zSSgYTJdrZTWgGucghqcc6PtaVldE%3D' (2025-08-03)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/cc66fddc6cb04ab479a1bb062f4d4da27c936a22?narHash=sha256-nFxE8lk9JvGelxClCmwuJYftbHqwnc01dRN4DVLUroM%3D' (2025-07-21)
  → 'github:NixOS/nixos-hardware/9368056b73efb46eb14fd4667b99e0f81b805f28?narHash=sha256-Ry1gd1BQrNVJJfT11cpVP0FY8XFMx4DJV2IDp01CH9w%3D' (2025-08-04)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/94def634a20494ee057c76998843c015909d6311?narHash=sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1%2BA4GQej/lBk5y7I%3D' (2025-07-31)
  → 'github:NixOS/nixpkgs/5b09dc45f24cf32316283e62aec81ffee3c3e376?narHash=sha256-Q/I2xJn/j1wpkGhWkQnm20nShYnG7TI99foDBpXm1SY%3D' (2025-08-03)
• Updated input 'nixvim':
    'github:nix-community/nixvim/f25f269dddf2e464f0d4a79bb42b6bfbab63b0df?narHash=sha256-U8eKkKR%2Bc70Sj%2BXuhbCzRAWJBfRLEF7Qh7gKk/7f93M%3D' (2025-07-26)
  → 'github:nix-community/nixvim/ab1b5962e1ca90b42de47e1172e0d24ca80e6256?narHash=sha256-Yz5dJ0VzGRzSRHdHldsWQbuFYmtP3NWNreCvPfCi9CI%3D' (2025-08-03)
• Updated input 'nixvim/flake-parts':
    'github:hercules-ci/flake-parts/644e0fc48951a860279da645ba77fe4a6e814c5e?narHash=sha256-TVcTNvOeWWk1DXljFxVRp%2BE0tzG1LhrVjOGGoMHuXio%3D' (2025-07-21)
  → 'github:hercules-ci/flake-parts/67df8c627c2c39c41dbec76a1f201929929ab0bd?narHash=sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM%3D' (2025-08-01)
• Updated input 'nixvim/nuschtosSearch':
    'github:NuschtOS/search/40987cc1a24feba378438d691f87c52819f7bd75?narHash=sha256-Pmpke0JtLRzgdlwDC5a%2BaiLVZ11JPUO5Bcqkj0nHE/k%3D' (2025-07-25)
  → 'github:NuschtOS/search/2a65adaf2c0c428efb0f4a2bc406aab466e96a06?narHash=sha256-Pmpke0JtLRzgdlwDC5a%2BaiLVZ11JPUO5Bcqkj0nHE/k%3D' (2025-07-29)
2025-08-04 19:23:06 +01:00
2402a33b36 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/314a0ea441e33122836965c50d4c5bcf9acd0cdd?narHash=sha256-5emAMxu7WCX4CBMvd%2B0/6zBO78uyJOezD3AK4NNGcTA%3D' (2025-08-01)
  → 'github:hyprwm/Hyprland/824438949e60ad6d6fefdfa37f0af8fbe0849934?narHash=sha256-SOP9IpcrS3MsfYXUXcGpAao77sRZFovk%2B3kVjg3zmD8%3D' (2025-08-02)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/e31b575d19e7cf8a8f4398e2f9cffe27a1332506?narHash=sha256-4izhj1j7J4mE8LgljCXSIUDculqOsxxhdoC81VhqizM%3D' (2025-07-17)
  → 'github:hyprwm/aquamarine/be166e11d86ba4186db93e10c54a141058bdce49?narHash=sha256-zik7WISrR1ks2l6T1MZqZHb/OqroHdJnSnAehkE0kCk%3D' (2025-07-22)
• Updated input 'hyprland/hyprcursor':
    'github:hyprwm/hyprcursor/45fcc10b4c282746d93ec406a740c43b48b4ef80?narHash=sha256-XR9fsI0zwLiFWfqi/pdS/VD%2BYNorKb3XIykgTg4l1nA%3D' (2025-06-05)
  → 'github:hyprwm/hyprcursor/44e91d467bdad8dcf8bbd2ac7cf49972540980a5?narHash=sha256-lIqabfBY7z/OANxHoPeIrDJrFyYy9jAM4GQLzZ2feCM%3D' (2025-07-31)
• Updated input 'hyprland/hyprland-qtutils':
    'github:hyprwm/hyprland-qtutils/b13c7481e37856f322177010bdf75fccacd1adc8?narHash=sha256-D868K1dVEACw17elVxRgXC6hOxY%2B54wIEjURztDWLk8%3D' (2025-06-19)
  → 'github:hyprwm/hyprland-qtutils/b308a818b9dcaa7ab8ccab891c1b84ebde2152bc?narHash=sha256-tHe6XeNeVeKapkNM3tcjW4RuD%2BtB2iwwoogWJOtsqTI%3D' (2025-07-29)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/cee01452bca58d6cadb3224e21e370de8bc20f0b?narHash=sha256-/iuJ1paQOBoSLqHflRNNGyroqfF/yvPNurxzcCT0cAE%3D' (2025-06-19)
  → 'github:hyprwm/hyprlang/23f0debd2003f17bd65f851cd3f930cff8a8c809?narHash=sha256-0K%2BA%2BgmOI8IklSg5It1nyRNv0kCNL51duwnhUO/B8JA%3D' (2025-07-27)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/6e987485eb2c77e5dcc5af4e3c70843711ef9251?narHash=sha256-RKwfXA4OZROjBTQAl9WOZQFm7L8Bo93FQwSJpAiSRvo%3D' (2025-07-16)
  → 'github:NixOS/nixpkgs/94def634a20494ee057c76998843c015909d6311?narHash=sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1%2BA4GQej/lBk5y7I%3D' (2025-07-31)
• Updated input 'hyprland/xdph':
    'github:hyprwm/xdg-desktop-portal-hyprland/6115f3fdcb2c1a57b4a80a69f3c797e47607b90a?narHash=sha256-PFuv1TZVYvQhha0ac53E3YgdtmLShrN0t4T6xqHl0jE%3D' (2025-06-30)
  → 'github:hyprwm/xdg-desktop-portal-hyprland/371b96bd11ad2006ed4f21229dbd1be69bed3e8a?narHash=sha256-js2sLRtsOUA/aT10OCDaTjO80yplqwOIaLUqEe0nMx0%3D' (2025-07-27)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/1f08a4df998e21f4e8be8fb6fbf61d11a1a5076a?narHash=sha256-%2BjkEZxs7bfOKfBIk430K%2BtK9IvXlwzqQQnppC2ZKFj4%3D' (2025-07-29)
  → 'github:NixOS/nixpkgs/59e69648d345d6e8fef86158c555730fa12af9de?narHash=sha256-IiiXB3BDTi6UqzAZcf2S797hWEPCRZOwyNThJIYhUfk%3D' (2025-08-01)
2025-08-02 22:06:04 +01:00
996cded9d3 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/3e35797b18d35baae82657bb0438af88156e273f?narHash=sha256-2mAFpccjpzs5p1kqZnyHeyM41hk7mRKaxW/cvfCbV3k%3D' (2025-07-30)
  → 'github:hyprwm/Hyprland/314a0ea441e33122836965c50d4c5bcf9acd0cdd?narHash=sha256-5emAMxu7WCX4CBMvd%2B0/6zBO78uyJOezD3AK4NNGcTA%3D' (2025-08-01)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/bf310cda4a09b79725c2919688881959ebf3229e?narHash=sha256-yPeP6mY5Mdozji7xZBWYy6K166RcCuJgnOXxQt7vl3s%3D' (2025-07-30)
  → 'github:hyprwm/hyprland-plugins/ba1823c7870dc2a35e38ec09848a0294dfecc2a8?narHash=sha256-Yd8%2BiDw9FBg5agiCVs0aPwaBLSvgZFjjMJcJTAFLZcA%3D' (2025-08-01)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/dc9637876d0dcc8c9e5e22986b857632effeb727?narHash=sha256-cKgvtz6fKuK1Xr5LQW/zOUiAC0oSQoA9nOISB0pJZqM%3D' (2025-07-28)
  → 'github:NixOS/nixpkgs/94def634a20494ee057c76998843c015909d6311?narHash=sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1%2BA4GQej/lBk5y7I%3D' (2025-07-31)
2025-08-01 21:07:42 +01:00
3d134504af hosts/library: open-webui offline mode
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-08-01 11:11:49 +01:00
c36dfec8ac hosts/vps2: init
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m26s
2025-07-31 21:59:59 +01:00
595f0cc35d hosts/vps1: delete outline 2025-07-31 19:54:59 +01:00
8d4689e8c7 hosts/vps1: disable outline 2025-07-31 19:17:35 +01:00
870cb8326e flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m43s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/43966cc787c4a8844ac1e7affaadeedde8f4cc60?narHash=sha256-W5bwvvpcje6K5EOstNflIWqkAii4P2qrB5%2B0luE2lME%3D' (2025-07-29)
  → 'github:hyprwm/Hyprland/3e35797b18d35baae82657bb0438af88156e273f?narHash=sha256-2mAFpccjpzs5p1kqZnyHeyM41hk7mRKaxW/cvfCbV3k%3D' (2025-07-30)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/bcabcbada90ed2aacb435dc09b91001819a6dc82?narHash=sha256-06i1pIh6wb%2BsDeDmWlzuPwIdaFMxLlj1J9I5B9XqSeo%3D' (2025-07-11)
  → 'github:hyprwm/hyprutils/c65d41d4f4e6ded6fdb9d508a73e2fe90e55cdf7?narHash=sha256-W0xgXsaqGa/5/7IBzKNhf0%2B23MqGPymYYfqT7ECqeTE%3D' (2025-07-29)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/14f9a444793d6dd78c29033acf9c3c974ded708d?narHash=sha256-GbfsRZWW5uBAOeddLkmrYV2XmAbI0etVUTBXFH5thcw%3D' (2025-07-20)
  → 'github:hyprwm/hyprland-plugins/bf310cda4a09b79725c2919688881959ebf3229e?narHash=sha256-yPeP6mY5Mdozji7xZBWYy6K166RcCuJgnOXxQt7vl3s%3D' (2025-07-30)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/13e8d35b7d6028b7198f8186bc0347c6abaa2701?narHash=sha256-uDCFHeXdRIgJpYmtcUxGEsZ%2BhYlLPBhR83fdU%2BvbC1s%3D' (2025-07-26)
  → 'github:NixOS/nixpkgs/1f08a4df998e21f4e8be8fb6fbf61d11a1a5076a?narHash=sha256-%2BjkEZxs7bfOKfBIk430K%2BtK9IvXlwzqQQnppC2ZKFj4%3D' (2025-07-29)
2025-07-31 11:56:09 +01:00
3340bd4150 hosts/artemis: bump to kernel 6.15
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m27s
2025-07-29 21:08:06 +01:00
b52678cfa9 hosts/artemis: update wifi interface name 2025-07-29 21:07:47 +01:00
69e210185b flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 18s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/c63d0003a1e5155248695f19778f815a8ad34c67?narHash=sha256-30VgiypL8l%2BLcficVPftVBfFnWG533NU99cfps/hnD0%3D' (2025-07-27)
  → 'github:hyprwm/Hyprland/43966cc787c4a8844ac1e7affaadeedde8f4cc60?narHash=sha256-W5bwvvpcje6K5EOstNflIWqkAii4P2qrB5%2B0luE2lME%3D' (2025-07-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3ff0e34b1383648053bba8ed03f201d3466f90c9?narHash=sha256-CdX2Rtvp5I8HGu9swBmYuq%2BILwRxpXdJwlpg8jvN4tU%3D' (2025-07-24)
  → 'github:NixOS/nixpkgs/13e8d35b7d6028b7198f8186bc0347c6abaa2701?narHash=sha256-uDCFHeXdRIgJpYmtcUxGEsZ%2BhYlLPBhR83fdU%2BvbC1s%3D' (2025-07-26)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/7fd36ee82c0275fb545775cc5e4d30542899511d?narHash=sha256-9h7%2B4/53cSfQ/uA3pSvCaBepmZaz/dLlLVJnbQ%2BSJjk%3D' (2025-07-25)
  → 'github:NixOS/nixpkgs/dc9637876d0dcc8c9e5e22986b857632effeb727?narHash=sha256-cKgvtz6fKuK1Xr5LQW/zOUiAC0oSQoA9nOISB0pJZqM%3D' (2025-07-28)
2025-07-29 21:01:04 +01:00
2dd9102e02 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m37s
Flake lock file updates:

• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/2615749a60ad731a2a2bbbe45d8b468bf1d8cdf8?narHash=sha256-0q4HUdFy/dzOm0pD/TzcpkFAfA/JTaRq9oXy05yg0EE%3D' (2025-07-22)
  → 'github:rafaelmardojai/firefox-gnome-theme/722a3117a01600c6dcc78271aff4aeff62b7af09?narHash=sha256-KJjs4BdQ03X4jcc/aAcjO0PwHaYUYBAb6UIIL5fFslY%3D' (2025-07-27)
• Updated input 'home-manager':
    'github:nix-community/home-manager/0b9bf983db4d064764084cd6748efb1ab8297d1e?narHash=sha256-E/rPVh7vyPMJUFl2NAew%2BzibNGfVbANr8BP8nLRbLkQ%3D' (2025-07-25)
  → 'github:nix-community/home-manager/fc3add429f21450359369af74c2375cb34a2d204?narHash=sha256-oV695RvbAE4%2BR9pcsT9shmp6zE/%2BIZe6evHWX63f2Qg%3D' (2025-07-27)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/e1fff05d0db9c266679ec7ea1b5734c73d6b0a57?narHash=sha256-VlRatMh0YqAYP2zUUe62mafb6jEuuzXX3mQ98b1Ifbo%3D' (2025-07-26)
  → 'github:hyprwm/Hyprland/c63d0003a1e5155248695f19778f815a8ad34c67?narHash=sha256-30VgiypL8l%2BLcficVPftVBfFnWG533NU99cfps/hnD0%3D' (2025-07-27)
2025-07-28 08:45:39 +01:00
845ec96991 hosts/artemis: update earlyoom
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-07-26 17:37:32 +01:00
7330621bfe hosts/artemis: add ntsync driver
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m25s
2025-07-26 17:03:30 +01:00
44ab95d846 hosts/artemis: add wine binfmt 2025-07-26 17:02:59 +01:00
ccba6d46f2 hosts/artemis: bump kernel to 6.14
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-07-26 16:46:48 +01:00
29a269dcfb hosts/artemis: add hardware config from Jovian-NixOS
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
2025-07-26 16:31:24 +01:00
ec7985bdee flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m25s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/7b5a978e00273b8676c530c03d315f5b75fae564?narHash=sha256-WcMW9yUDfER8kz4NdCaaI/ep0Ef91L%2BNf7MetNzHZc4%3D' (2025-07-23)
  → 'github:nix-community/home-manager/0b9bf983db4d064764084cd6748efb1ab8297d1e?narHash=sha256-E/rPVh7vyPMJUFl2NAew%2BzibNGfVbANr8BP8nLRbLkQ%3D' (2025-07-25)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/5c8d675eedcd836cbb0d4eeadf203efc7f73752b?narHash=sha256-Y5KkIrfP6qM%2BXtKl3ZQSVF3oxxtMFTT/tdzq%2BanMJJY%3D' (2025-07-25)
  → 'github:hyprwm/Hyprland/e1fff05d0db9c266679ec7ea1b5734c73d6b0a57?narHash=sha256-VlRatMh0YqAYP2zUUe62mafb6jEuuzXX3mQ98b1Ifbo%3D' (2025-07-26)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/fc02ee70efb805d3b2865908a13ddd4474557ecf?narHash=sha256-i%2BCQV2rPmP8wHxj0aq4siYyohHwVlsh40kV89f3nw1s%3D' (2025-07-23)
  → 'github:NixOS/nixpkgs/7fd36ee82c0275fb545775cc5e4d30542899511d?narHash=sha256-9h7%2B4/53cSfQ/uA3pSvCaBepmZaz/dLlLVJnbQ%2BSJjk%3D' (2025-07-25)
• Updated input 'nixvim':
    'github:nix-community/nixvim/9c198924557b68a7874edd7b8c9b6e24693268a7?narHash=sha256-nqKDJqATaOyKS6oMRMKD5gsQDaYBJ30ZT0XSVCj8dOg%3D' (2025-07-25)
  → 'github:nix-community/nixvim/f25f269dddf2e464f0d4a79bb42b6bfbab63b0df?narHash=sha256-U8eKkKR%2Bc70Sj%2BXuhbCzRAWJBfRLEF7Qh7gKk/7f93M%3D' (2025-07-26)
• Updated input 'nixvim/nuschtosSearch':
    'github:NuschtOS/search/8dfe5879dd009ff4742b668d9c699bc4b9761742?narHash=sha256-L3x2nSlFkXkM6tQPLJP3oCBMIsRifhIDPMQQdHO5xWo%3D' (2025-06-12)
  → 'github:NuschtOS/search/40987cc1a24feba378438d691f87c52819f7bd75?narHash=sha256-Pmpke0JtLRzgdlwDC5a%2BaiLVZ11JPUO5Bcqkj0nHE/k%3D' (2025-07-25)
2025-07-26 15:44:22 +01:00
0815780b1f treewide: nix fmt
Some checks failed
Check flake / build-amd64-linux (push) Has been cancelled
2025-07-26 15:42:30 +01:00
f54a947855 flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 1m35s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/31cc7f3b87d1d9670b66e73e3720da2e2da49acd?narHash=sha256-56A/JkduXotowfl8G4jhXMGrlLgRbQLwIBOE5kM0iNU%3D' (2025-07-23)
  → 'github:hyprwm/Hyprland/5c8d675eedcd836cbb0d4eeadf203efc7f73752b?narHash=sha256-Y5KkIrfP6qM%2BXtKl3ZQSVF3oxxtMFTT/tdzq%2BanMJJY%3D' (2025-07-25)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/92c2e04a475523e723c67ef872d8037379073681?narHash=sha256-yLuz5cz5Z%2Bsn8DRAfNkrd2Z1cV6DaYO9JMrEz4KZo/c%3D' (2025-07-21)
  → 'github:NixOS/nixpkgs/3ff0e34b1383648053bba8ed03f201d3466f90c9?narHash=sha256-CdX2Rtvp5I8HGu9swBmYuq%2BILwRxpXdJwlpg8jvN4tU%3D' (2025-07-24)
• Updated input 'nixvim':
    'github:nix-community/nixvim/a11133507a930dfd235324cdf776bdb5e6ddd717?narHash=sha256-fboKrq2WeEC2Y4LaZNiiH2dptUYHtSbYhzE0FTN/u%2BM%3D' (2025-07-08)
  → 'github:nix-community/nixvim/9c198924557b68a7874edd7b8c9b6e24693268a7?narHash=sha256-nqKDJqATaOyKS6oMRMKD5gsQDaYBJ30ZT0XSVCj8dOg%3D' (2025-07-25)
• Updated input 'nixvim/flake-parts':
    'github:hercules-ci/flake-parts/9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569?narHash=sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98%3D' (2025-06-08)
  → 'github:hercules-ci/flake-parts/644e0fc48951a860279da645ba77fe4a6e814c5e?narHash=sha256-TVcTNvOeWWk1DXljFxVRp%2BE0tzG1LhrVjOGGoMHuXio%3D' (2025-07-21)
2025-07-25 21:05:32 +01:00
6969bc4f2f flake.lock: Update
Some checks failed
Check flake / build-amd64-linux (push) Failing after 1m38s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/3db2f0476516b2758fe8f1559f70c937b9d9b16b?narHash=sha256-cw%2BvVkef8EOjzJyr94wEKk34JDJu4lkGp2tkVUWaUxk%3D' (2025-07-21)
  → 'github:nix-community/disko/545aba02960caa78a31bd9a8709a0ad4b6320a5c?narHash=sha256-7lrVrE0jSvZHrxEzvnfHFE/Wkk9DDqb%2BmYCodI5uuB8%3D' (2025-07-21)
• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/15ac3dfeaf828a9336e7e199123f8020cf04f440?narHash=sha256-ze2bcq5RSasEwvT6PR8EMedF4o8RoBtVB5ny6Jd9tA4%3D' (2025-07-16)
  → 'github:rafaelmardojai/firefox-gnome-theme/2615749a60ad731a2a2bbbe45d8b468bf1d8cdf8?narHash=sha256-0q4HUdFy/dzOm0pD/TzcpkFAfA/JTaRq9oXy05yg0EE%3D' (2025-07-22)
• Updated input 'home-manager':
    'github:nix-community/home-manager/adf195f021a8cbb0c317f75b52e96c82616526f9?narHash=sha256-KerePGJYX47ex6OY3CWsid4AltO2gDtQROunYJ0eCEE%3D' (2025-07-20)
  → 'github:nix-community/home-manager/7b5a978e00273b8676c530c03d315f5b75fae564?narHash=sha256-WcMW9yUDfER8kz4NdCaaI/ep0Ef91L%2BNf7MetNzHZc4%3D' (2025-07-23)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/50758505d5c784052437a371a707fc2dc60bb34a?narHash=sha256-HVlkh9LSFWXSagGGpb8wWaV4VdHEvtb8jUcgpB732mA%3D' (2025-07-21)
  → 'github:hyprwm/Hyprland/31cc7f3b87d1d9670b66e73e3720da2e2da49acd?narHash=sha256-56A/JkduXotowfl8G4jhXMGrlLgRbQLwIBOE5kM0iNU%3D' (2025-07-23)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f01fe91b0108a7aff99c99f2e9abbc45db0adc2a?narHash=sha256-NV4S2Lf2hYmZQ3Qf4t/YyyBaJNuxLPyjzvDma0zPp/M%3D' (2025-07-18)
  → 'github:NixOS/nixpkgs/92c2e04a475523e723c67ef872d8037379073681?narHash=sha256-yLuz5cz5Z%2Bsn8DRAfNkrd2Z1cV6DaYO9JMrEz4KZo/c%3D' (2025-07-21)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/c87b95e25065c028d31a94f06a62927d18763fdf?narHash=sha256-NS6BLD0lxOrnCiEOcvQCDVPXafX1/ek1dfJHX1nUIzc%3D' (2025-07-19)
  → 'github:NixOS/nixpkgs/fc02ee70efb805d3b2865908a13ddd4474557ecf?narHash=sha256-i%2BCQV2rPmP8wHxj0aq4siYyohHwVlsh40kV89f3nw1s%3D' (2025-07-23)
2025-07-24 16:14:33 +01:00
78ef29b8df flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m46s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/d5ad4485e6f2edcc06751df65c5e16572877db88?narHash=sha256-PkaR0qmyP9q/MDN3uYa%2BRLeBA0PjvEQiM0rTDDBXkL8%3D' (2025-07-17)
  → 'github:nix-community/disko/3db2f0476516b2758fe8f1559f70c937b9d9b16b?narHash=sha256-cw%2BvVkef8EOjzJyr94wEKk34JDJu4lkGp2tkVUWaUxk%3D' (2025-07-21)
• Updated input 'home-manager':
    'github:nix-community/home-manager/c718918222bdb104397762dea67e6b397a7927fe?narHash=sha256-5dn97vIYxn6VozKePOQSDxVCsrl38nDdMJXx86KIJH0%3D' (2025-07-17)
  → 'github:nix-community/home-manager/adf195f021a8cbb0c317f75b52e96c82616526f9?narHash=sha256-KerePGJYX47ex6OY3CWsid4AltO2gDtQROunYJ0eCEE%3D' (2025-07-20)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/260a13a12f6c9990c029650b615abd41cd2ab4c7?narHash=sha256-6vp2anG%2BtVFqmebNL6QsGtDIuL5yDPUPrNrnFI67TEg%3D' (2025-07-18)
  → 'github:hyprwm/Hyprland/50758505d5c784052437a371a707fc2dc60bb34a?narHash=sha256-HVlkh9LSFWXSagGGpb8wWaV4VdHEvtb8jUcgpB732mA%3D' (2025-07-21)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/d723e5b153b7990d36e62a425bda3768c41dd9eb?narHash=sha256-XJJ%2BfrO4NOxVkoSGc1Mag8ESumzx2FmVRspOgFlMqF8%3D' (2025-07-11)
  → 'github:hyprwm/hyprland-plugins/14f9a444793d6dd78c29033acf9c3c974ded708d?narHash=sha256-GbfsRZWW5uBAOeddLkmrYV2XmAbI0etVUTBXFH5thcw%3D' (2025-07-20)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/d1bfa8f6ccfb5c383e1eba609c1eb67ca24ed153?narHash=sha256-P8J72psdc/rWliIvp8jUpoQ6qRDlVzgSDDlgkaXQ0Fw%3D' (2025-07-16)
  → 'github:NixOS/nixos-hardware/cc66fddc6cb04ab479a1bb062f4d4da27c936a22?narHash=sha256-nFxE8lk9JvGelxClCmwuJYftbHqwnc01dRN4DVLUroM%3D' (2025-07-21)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/32a4e87942101f1c9f9865e04dc3ddb175f5f32e?narHash=sha256-f3pO%2B9lg66mV7IMmmIqG4PL3223TYMlnlw%2Bpnpelbss%3D' (2025-07-15)
  → 'github:NixOS/nixpkgs/f01fe91b0108a7aff99c99f2e9abbc45db0adc2a?narHash=sha256-NV4S2Lf2hYmZQ3Qf4t/YyyBaJNuxLPyjzvDma0zPp/M%3D' (2025-07-18)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/6e987485eb2c77e5dcc5af4e3c70843711ef9251?narHash=sha256-RKwfXA4OZROjBTQAl9WOZQFm7L8Bo93FQwSJpAiSRvo%3D' (2025-07-16)
  → 'github:NixOS/nixpkgs/c87b95e25065c028d31a94f06a62927d18763fdf?narHash=sha256-NS6BLD0lxOrnCiEOcvQCDVPXafX1/ek1dfJHX1nUIzc%3D' (2025-07-19)
• Updated input 'thunderbird-gnome-theme':
    'github:rafaelmardojai/thunderbird-gnome-theme/28e71ed964018ed5da2cc215e391901b68847c65?narHash=sha256-oqRbjHguuilu3wB8n05O0CBBfnEmKsT9%2Bl9J4de48gU%3D' (2025-07-16)
  → 'github:rafaelmardojai/thunderbird-gnome-theme/163ab2a77ffbbc2545889d05c8ce00f56c9f727e?narHash=sha256-XBZfXgarX1QOgN2dZYtLmYdO7Q73IyALJanjd4nWn08%3D' (2025-07-20)
2025-07-21 22:20:50 +01:00
d754332fd8 users/jordan: add vista-fonts
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
2025-07-20 09:14:09 +01:00
17972ff66a hosts/artemis: add amdgpu to initrd
Some checks failed
Check flake / build-amd64-linux (push) Has been cancelled
2025-07-20 09:13:39 +01:00
cb07379113 hosts/artemis: configure wifi
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
2025-07-19 16:22:58 +01:00
3f0dd956f6 hosts/artemis: add to deploy-rs
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m23s
2025-07-19 16:14:20 +01:00
fb61fd10d9 hosts/artemis: permit root login 2025-07-19 16:13:32 +01:00
1421079efd hosts/artemis: add authorized SSH key for root 2025-07-19 16:05:28 +01:00
8a4ae7b3b7 hosts/artemis: init
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
2025-07-19 15:45:59 +01:00
8421c327e4 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/75c0675e14655d7a859f184009360bd264806123?narHash=sha256-8XX8sOqoBP5fN40e%2BtQgCPtBeasaWtJGdZUy/5I88uo%3D' (2025-07-17)
  → 'github:hyprwm/Hyprland/260a13a12f6c9990c029650b615abd41cd2ab4c7?narHash=sha256-6vp2anG%2BtVFqmebNL6QsGtDIuL5yDPUPrNrnFI67TEg%3D' (2025-07-18)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/dfc1db15a08c4cd234288f66e1199c653495301f?narHash=sha256-35040CHH7P3JGmhGVfEb2oJHL/A5mI2IXumhkxrBnao%3D' (2025-07-05)
  → 'github:hyprwm/aquamarine/e31b575d19e7cf8a8f4398e2f9cffe27a1332506?narHash=sha256-4izhj1j7J4mE8LgljCXSIUDculqOsxxhdoC81VhqizM%3D' (2025-07-17)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/b841473a0bd4a1a74a0b64f1ec2ab199035c349f?narHash=sha256-OXgL0XaKMmfX2rRQkt9SkJw%2BQNfv0jExlySt1D6O72g%3D' (2025-07-06)
  → 'github:hyprwm/hyprgraphics/340494a38b5ec453dfc542c6226481f736cc8a9a?narHash=sha256-gbh1HL98Fdqu0jJIWN4OJQN7Kkth7%2BrbkFpSZLm/62A%3D' (2025-07-10)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/a8229739cf36d159001cfc203871917b83fdf917?narHash=sha256-F2SV9WGqgtRsXIdUrl3sRe0wXlQD%2BkRRZcSfbepjPJY%3D' (2025-07-07)
  → 'github:hyprwm/hyprutils/bcabcbada90ed2aacb435dc09b91001819a6dc82?narHash=sha256-06i1pIh6wb%2BsDeDmWlzuPwIdaFMxLlj1J9I5B9XqSeo%3D' (2025-07-11)
• Updated input 'hyprland/hyprwayland-scanner':
    'github:hyprwm/hyprwayland-scanner/8fb426b3e5452fd9169453fd6c10f8c14ca37120?narHash=sha256-meB0SnXbwIe2trD041MLKEv6R7NZ759QwBcVIhlSBfE%3D' (2025-07-07)
  → 'github:hyprwm/hyprwayland-scanner/fcca0c61f988a9d092cbb33e906775014c61579d?narHash=sha256-FnhBENxihITZldThvbO7883PdXC/2dzW4eiNvtoV5Ao%3D' (2025-07-07)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/1fd8bada0b6117e6c7eb54aad5813023eed37ccb?narHash=sha256-J1kI6oAj25IG4EdVlg2hQz8NZTBNYvIS0l4wpr9KcUo%3D' (2025-07-06)
  → 'github:NixOS/nixpkgs/6e987485eb2c77e5dcc5af4e3c70843711ef9251?narHash=sha256-RKwfXA4OZROjBTQAl9WOZQFm7L8Bo93FQwSJpAiSRvo%3D' (2025-07-16)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/62e0f05ede1da0d54515d4ea8ce9c733f12d9f08?narHash=sha256-JHQbm%2BOcGp32wAsXTE/FLYGNpb%2B4GLi5oTvCxwSoBOA%3D' (2025-07-14)
  → 'github:NixOS/nixpkgs/6e987485eb2c77e5dcc5af4e3c70843711ef9251?narHash=sha256-RKwfXA4OZROjBTQAl9WOZQFm7L8Bo93FQwSJpAiSRvo%3D' (2025-07-16)
2025-07-18 18:05:50 +01:00
96f1983957 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/2bf3421f7fed5c84d9392b62dcb9d76ef09796a7?narHash=sha256-dyhGzkld6jPqnT/UfGV2oqe7tYn7hppAqFvF3GZTyXY%3D' (2025-07-15)
  → 'github:nix-community/disko/d5ad4485e6f2edcc06751df65c5e16572877db88?narHash=sha256-PkaR0qmyP9q/MDN3uYa%2BRLeBA0PjvEQiM0rTDDBXkL8%3D' (2025-07-17)
• Updated input 'home-manager':
    'github:nix-community/home-manager/2e00ed310c218127e02ffcf28ddd4e0f669fde3e?narHash=sha256-ReX0NG6nIAEtQQjLqeu1vUU2jjZuMlpymNtb4VQYeus%3D' (2025-07-15)
  → 'github:nix-community/home-manager/c718918222bdb104397762dea67e6b397a7927fe?narHash=sha256-5dn97vIYxn6VozKePOQSDxVCsrl38nDdMJXx86KIJH0%3D' (2025-07-17)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/409b56f6a367735e7b12889bdfac588f74d160c0?narHash=sha256-vvF9tzq5CotvR54cfbjXhBJTNYQTF7BpJ9Q5U7kSIQk%3D' (2025-07-16)
  → 'github:hyprwm/Hyprland/75c0675e14655d7a859f184009360bd264806123?narHash=sha256-8XX8sOqoBP5fN40e%2BtQgCPtBeasaWtJGdZUy/5I88uo%3D' (2025-07-17)
2025-07-17 20:35:43 +01:00
a34729481b flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m37s
Flake lock file updates:

• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/320e418efcf02e8c24e1d632f032b3859b8c620b?narHash=sha256-kp1zouWCDGaN1dgW5V5YHhhaq2sJBVyBdLQyP0T6Z1s%3D' (2025-07-14)
  → 'github:rafaelmardojai/firefox-gnome-theme/15ac3dfeaf828a9336e7e199123f8020cf04f440?narHash=sha256-ze2bcq5RSasEwvT6PR8EMedF4o8RoBtVB5ny6Jd9tA4%3D' (2025-07-16)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/bc764f7065c8e46b4e62cbb511b419034712c509?narHash=sha256-XbCDmM9uL5i88gPNcY%2BgU5JTWogFeNogxb%2Bx09UWaH4%3D' (2025-07-14)
  → 'github:hyprwm/Hyprland/409b56f6a367735e7b12889bdfac588f74d160c0?narHash=sha256-vvF9tzq5CotvR54cfbjXhBJTNYQTF7BpJ9Q5U7kSIQk%3D' (2025-07-16)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/7ced9122cff2163c6a0212b8d1ec8c33a1660806?narHash=sha256-gATnkOe37eeVwKKYCsL%2BOnS2gU4MmLuZFzzWCtaKLI8%3D' (2025-07-09)
  → 'github:NixOS/nixos-hardware/d1bfa8f6ccfb5c383e1eba609c1eb67ca24ed153?narHash=sha256-P8J72psdc/rWliIvp8jUpoQ6qRDlVzgSDDlgkaXQ0Fw%3D' (2025-07-16)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/650e572363c091045cdbc5b36b0f4c1f614d3058?narHash=sha256-pzrVLKRQNPrii06Rm09Q0i0dq3wt2t2pciT/GNq5EZQ%3D' (2025-07-12)
  → 'github:NixOS/nixpkgs/32a4e87942101f1c9f9865e04dc3ddb175f5f32e?narHash=sha256-f3pO%2B9lg66mV7IMmmIqG4PL3223TYMlnlw%2Bpnpelbss%3D' (2025-07-15)
• Updated input 'thunderbird-gnome-theme':
    'github:rafaelmardojai/thunderbird-gnome-theme/1994e7ec0649053e2a0811973245758d41e33f5f?narHash=sha256-i0Uo5EN45rlGuR85hvPet43zW/thOQTwHypVg9shTHU%3D' (2024-11-26)
  → 'github:rafaelmardojai/thunderbird-gnome-theme/28e71ed964018ed5da2cc215e391901b68847c65?narHash=sha256-oqRbjHguuilu3wB8n05O0CBBfnEmKsT9%2Bl9J4de48gU%3D' (2025-07-16)
2025-07-16 20:59:40 +01:00
887fb9a003 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m36s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/79264292b7e3482e5702932949de9cbb69fedf6d?narHash=sha256-7LYDxKxZgBQ8LZUuolAQ8UkIB%2Bjb4A2UmiR%2BkzY9CLI%3D' (2025-07-10)
  → 'github:nix-community/disko/2bf3421f7fed5c84d9392b62dcb9d76ef09796a7?narHash=sha256-dyhGzkld6jPqnT/UfGV2oqe7tYn7hppAqFvF3GZTyXY%3D' (2025-07-15)
• Updated input 'firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/4eb2714fbed2b80e234312611a947d6cb7d70caf?narHash=sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA%3D' (2025-05-27)
  → 'github:rafaelmardojai/firefox-gnome-theme/320e418efcf02e8c24e1d632f032b3859b8c620b?narHash=sha256-kp1zouWCDGaN1dgW5V5YHhhaq2sJBVyBdLQyP0T6Z1s%3D' (2025-07-14)
• Updated input 'home-manager':
    'github:nix-community/home-manager/c26266790678863cce8e7460fdbf0d80991b1906?narHash=sha256-ReX0NG6nIAEtQQjLqeu1vUU2jjZuMlpymNtb4VQYeus%3D' (2025-07-13)
  → 'github:nix-community/home-manager/2e00ed310c218127e02ffcf28ddd4e0f669fde3e?narHash=sha256-ReX0NG6nIAEtQQjLqeu1vUU2jjZuMlpymNtb4VQYeus%3D' (2025-07-15)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/d0f58baf296a2cdd5df0f82212fe17dfbef8438e?narHash=sha256-kEumflYEdQSrZZQEr7kik2sBfFohEx0TsJB1rBVAQy4%3D' (2025-07-12)
  → 'github:hyprwm/Hyprland/bc764f7065c8e46b4e62cbb511b419034712c509?narHash=sha256-XbCDmM9uL5i88gPNcY%2BgU5JTWogFeNogxb%2Bx09UWaH4%3D' (2025-07-14)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/9807714d6944a957c2e036f84b0ff8caf9930bc0?narHash=sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X%2BxgOL0%3D' (2025-07-08)
  → 'github:NixOS/nixpkgs/62e0f05ede1da0d54515d4ea8ce9c733f12d9f08?narHash=sha256-JHQbm%2BOcGp32wAsXTE/FLYGNpb%2B4GLi5oTvCxwSoBOA%3D' (2025-07-14)
2025-07-15 08:19:56 +01:00
281f9f3a6d flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m21s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/c6a01e54af81b381695db796a43360bf6db5702f?narHash=sha256-aRY1cYOdVdXdNjcL/Twpa27CknO7pVHxooPsBizDraE%3D' (2025-07-11)
  → 'github:nix-community/home-manager/c26266790678863cce8e7460fdbf0d80991b1906?narHash=sha256-ReX0NG6nIAEtQQjLqeu1vUU2jjZuMlpymNtb4VQYeus%3D' (2025-07-13)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/e589adb00db833d5e78fab20d76f94f8de035476?narHash=sha256-HqXJrGbiwpoQtyNN9O2SFNAYEEhFIuEFaduBpyn8oZA%3D' (2025-07-11)
  → 'github:hyprwm/Hyprland/d0f58baf296a2cdd5df0f82212fe17dfbef8438e?narHash=sha256-kEumflYEdQSrZZQEr7kik2sBfFohEx0TsJB1rBVAQy4%3D' (2025-07-12)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/88983d4b665fb491861005137ce2b11a9f89f203?narHash=sha256-7orTnNqkGGru8Je6Un6mq1T8YVVU/O5kyW4%2Bf9C1mZQ%3D' (2025-07-08)
  → 'github:NixOS/nixpkgs/650e572363c091045cdbc5b36b0f4c1f614d3058?narHash=sha256-pzrVLKRQNPrii06Rm09Q0i0dq3wt2t2pciT/GNq5EZQ%3D' (2025-07-12)
2025-07-13 19:49:07 +01:00
21429209e6 users/jordan: add ncdu
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m18s
2025-07-12 08:45:15 +01:00
c09e0bea9d flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/524da5f6c0bf11bb0d5590046276423a28b9453e?narHash=sha256-g/f7sW8EH5qRRJF95%2BhwWj%2BAzOMlw4zs04Ei5DWSRlU%3D' (2025-07-10)
  → 'github:nix-community/home-manager/c6a01e54af81b381695db796a43360bf6db5702f?narHash=sha256-aRY1cYOdVdXdNjcL/Twpa27CknO7pVHxooPsBizDraE%3D' (2025-07-11)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/b5433bb75324a95dd27eb5492141565466c2cdd6?narHash=sha256-DJc2ROpttbP6FHcXwWpmK7EB2cpVsP/LmXjEr8RWcO8%3D' (2025-07-10)
  → 'github:hyprwm/Hyprland/e589adb00db833d5e78fab20d76f94f8de035476?narHash=sha256-HqXJrGbiwpoQtyNN9O2SFNAYEEhFIuEFaduBpyn8oZA%3D' (2025-07-11)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/3eaa665afe4f981dcab12bbcbe2d491270cbb375?narHash=sha256-9Ul9zM3WmAdmo1eH8e1omgdv1t2qzibpQe/qY6DOkeM%3D' (2025-07-10)
  → 'github:hyprwm/hyprland-plugins/d723e5b153b7990d36e62a425bda3768c41dd9eb?narHash=sha256-XJJ%2BfrO4NOxVkoSGc1Mag8ESumzx2FmVRspOgFlMqF8%3D' (2025-07-11)
2025-07-11 22:14:56 +01:00
f61239ecb5 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m41s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/da6109c917b48abc1f76dd5c9bf3901c8c80f662?narHash=sha256-5PtrwjqCIJ4DKQhzYdm8RFePBuwb%2ByTzjV52wWoGSt4%3D' (2025-07-04)
  → 'github:nix-community/disko/79264292b7e3482e5702932949de9cbb69fedf6d?narHash=sha256-7LYDxKxZgBQ8LZUuolAQ8UkIB%2Bjb4A2UmiR%2BkzY9CLI%3D' (2025-07-10)
• Updated input 'home-manager':
    'github:nix-community/home-manager/9b0873b46c9f9e4b7aa01eb634952c206af53068?narHash=sha256-kllkNbIqQi3VplgTMeGzuh1t8Gk8TauvkTRt93Km%2BtQ%3D' (2025-07-06)
  → 'github:nix-community/home-manager/524da5f6c0bf11bb0d5590046276423a28b9453e?narHash=sha256-g/f7sW8EH5qRRJF95%2BhwWj%2BAzOMlw4zs04Ei5DWSRlU%3D' (2025-07-10)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/6a5f4f5954a64bac718e3938f062d045256e7aeb?narHash=sha256-nkoRnDkRGaCT0JTuHcDXPCMkdmhUFEtI1TMUiQcrxfs%3D' (2025-07-05)
  → 'github:hyprwm/Hyprland/b5433bb75324a95dd27eb5492141565466c2cdd6?narHash=sha256-DJc2ROpttbP6FHcXwWpmK7EB2cpVsP/LmXjEr8RWcO8%3D' (2025-07-10)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/c0c56dde3e471030edb135425a82107cf0057c6f?narHash=sha256-PoQcCYTiN52PanxgWBN4Tqet1x4PCk6KtjaHNjELH88%3D' (2025-07-03)
  → 'github:hyprwm/aquamarine/dfc1db15a08c4cd234288f66e1199c653495301f?narHash=sha256-35040CHH7P3JGmhGVfEb2oJHL/A5mI2IXumhkxrBnao%3D' (2025-07-05)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/b3d628d01693fb9bb0a6690cd4e7b80abda04310?narHash=sha256-8u6b5oAdX0rCuoR8wFenajBRmI%2BmzbpNig6hSCuWUzE%3D' (2025-06-22)
  → 'github:hyprwm/hyprgraphics/b841473a0bd4a1a74a0b64f1ec2ab199035c349f?narHash=sha256-OXgL0XaKMmfX2rRQkt9SkJw%2BQNfv0jExlySt1D6O72g%3D' (2025-07-06)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/4737241eaf8a1e51671a2a088518071f9a265cf4?narHash=sha256-g9n8Vrbx%2B2JYM170P9BbvGHN39Wlkr4U%2BV2WLHQsXL8%3D' (2025-06-27)
  → 'github:hyprwm/hyprutils/a8229739cf36d159001cfc203871917b83fdf917?narHash=sha256-F2SV9WGqgtRsXIdUrl3sRe0wXlQD%2BkRRZcSfbepjPJY%3D' (2025-07-07)
• Updated input 'hyprland/hyprwayland-scanner':
    'github:hyprwm/hyprwayland-scanner/aa38edd6e3e277ae6a97ea83a69261a5c3aab9fd?narHash=sha256-lGk4gLjgZQ/rndUkzmPYcgbHr8gKU5u71vyrjnwfpB4%3D' (2025-06-19)
  → 'github:hyprwm/hyprwayland-scanner/8fb426b3e5452fd9169453fd6c10f8c14ca37120?narHash=sha256-meB0SnXbwIe2trD041MLKEv6R7NZ759QwBcVIhlSBfE%3D' (2025-07-07)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/30e2e2857ba47844aa71991daa6ed1fc678bcbb7?narHash=sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM%3D' (2025-06-27)
  → 'github:NixOS/nixpkgs/1fd8bada0b6117e6c7eb54aad5813023eed37ccb?narHash=sha256-J1kI6oAj25IG4EdVlg2hQz8NZTBNYvIS0l4wpr9KcUo%3D' (2025-07-06)
• Updated input 'hyprland/xdph':
    'github:hyprwm/xdg-desktop-portal-hyprland/400308fc4f9d12e0a93e483c2e7a649e12af1a92?narHash=sha256-VBeZb1oqZM1cqCAZnFz/WyYhO8aF/ImagI7WWg/Z3Og%3D' (2025-06-19)
  → 'github:hyprwm/xdg-desktop-portal-hyprland/6115f3fdcb2c1a57b4a80a69f3c797e47607b90a?narHash=sha256-PFuv1TZVYvQhha0ac53E3YgdtmLShrN0t4T6xqHl0jE%3D' (2025-06-30)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/109c734f47c0a2c1d619001937a6c1d4ad806f2e?narHash=sha256-uiXSAUGGspLHo%2BEcQ50ozZIlBONx0Vzvv4KwbJ/wQ7w%3D' (2025-07-02)
  → 'github:hyprwm/hyprland-plugins/3eaa665afe4f981dcab12bbcbe2d491270cbb375?narHash=sha256-9Ul9zM3WmAdmo1eH8e1omgdv1t2qzibpQe/qY6DOkeM%3D' (2025-07-10)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/497ae1357f1ac97f1aea31a4cb74ad0d534ef41f?narHash=sha256-136MeWtckSHTN9Z2WRNRdZ8oRP3vyx3L8UxeBYE%2BJ9w%3D' (2025-07-02)
  → 'github:NixOS/nixos-hardware/7ced9122cff2163c6a0212b8d1ec8c33a1660806?narHash=sha256-gATnkOe37eeVwKKYCsL%2BOnS2gU4MmLuZFzzWCtaKLI8%3D' (2025-07-09)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/29e290002bfff26af1db6f64d070698019460302?narHash=sha256-t75Shs76NgxjZSgvvZZ9qOmz5zuBE8buUaYD28BMTxg%3D' (2025-07-05)
  → 'github:NixOS/nixpkgs/88983d4b665fb491861005137ce2b11a9f89f203?narHash=sha256-7orTnNqkGGru8Je6Un6mq1T8YVVU/O5kyW4%2Bf9C1mZQ%3D' (2025-07-08)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/5c724ed1388e53cc231ed98330a60eb2f7be4be3?narHash=sha256-xVNy/XopSfIG9c46nRmPaKfH1Gn/56vQ8%2B%2BxWA8itO4%3D' (2025-07-04)
  → 'github:NixOS/nixpkgs/9807714d6944a957c2e036f84b0ff8caf9930bc0?narHash=sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X%2BxgOL0%3D' (2025-07-08)
• Updated input 'nixvim':
    'github:nix-community/nixvim/13cc4d84572c5f5d469a3a3454fa2028f78a3137?narHash=sha256-ub1Pj%2BoSrt2bE1tzTRYEwzCFewsc9F7X7RIJooM94MU%3D' (2025-07-02)
  → 'github:nix-community/nixvim/a11133507a930dfd235324cdf776bdb5e6ddd717?narHash=sha256-fboKrq2WeEC2Y4LaZNiiH2dptUYHtSbYhzE0FTN/u%2BM%3D' (2025-07-08)
2025-07-10 20:28:51 +01:00
24f042c8cf flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m46s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/501cfec8277f931a9c9af9f23d3105c537faeafe?narHash=sha256-tWosziZTT039x6PgEZUhzGlV8oLvdDmIgKTE8ESMaEA%3D' (2025-07-02)
  → 'github:nix-community/home-manager/9b0873b46c9f9e4b7aa01eb634952c206af53068?narHash=sha256-kllkNbIqQi3VplgTMeGzuh1t8Gk8TauvkTRt93Km%2BtQ%3D' (2025-07-06)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/b99c193e46292da45c273a1421d9ac8ed7b3588f?narHash=sha256-I0/jDJBrW9XmsOYrpcqjKSEPBHEwvUAY/WK7KIyWrmQ%3D' (2025-07-04)
  → 'github:hyprwm/Hyprland/6a5f4f5954a64bac718e3938f062d045256e7aeb?narHash=sha256-nkoRnDkRGaCT0JTuHcDXPCMkdmhUFEtI1TMUiQcrxfs%3D' (2025-07-05)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/7a732ed41ca0dd64b4b71b563ab9805a80a7d693?narHash=sha256-u7ubvtxdTnFPpV27AHpgoKn7qHuE7sgWgza/1oj5nzA%3D' (2025-07-03)
  → 'github:NixOS/nixpkgs/29e290002bfff26af1db6f64d070698019460302?narHash=sha256-t75Shs76NgxjZSgvvZZ9qOmz5zuBE8buUaYD28BMTxg%3D' (2025-07-05)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/3016b4b15d13f3089db8a41ef937b13a9e33a8df?narHash=sha256-P/SQmKDu06x8yv7i0s8bvnnuJYkxVGBWLWHaU%2Btt4YY%3D' (2025-06-30)
  → 'github:NixOS/nixpkgs/5c724ed1388e53cc231ed98330a60eb2f7be4be3?narHash=sha256-xVNy/XopSfIG9c46nRmPaKfH1Gn/56vQ8%2B%2BxWA8itO4%3D' (2025-07-04)
2025-07-06 17:12:52 +01:00
1a3cfb04fe flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/3c9447ca53f76abd1372bca5749c9ef701fb76c0?narHash=sha256-dZgXFCU9gzw3MOSzlf/O0jdptESNkz9S71sDlEKaeMk%3D' (2025-07-03)
  → 'github:hyprwm/Hyprland/b99c193e46292da45c273a1421d9ac8ed7b3588f?narHash=sha256-I0/jDJBrW9XmsOYrpcqjKSEPBHEwvUAY/WK7KIyWrmQ%3D' (2025-07-04)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/34627c90f062da515ea358360f448da57769236e?narHash=sha256-M5KgdpVBVcW4HRVq9/OSRbrxlwsQ1ogEKqnvzsClDqU%3D' (2025-07-02)
  → 'github:NixOS/nixpkgs/7a732ed41ca0dd64b4b71b563ab9805a80a7d693?narHash=sha256-u7ubvtxdTnFPpV27AHpgoKn7qHuE7sgWgza/1oj5nzA%3D' (2025-07-03)
2025-07-05 08:44:02 +01:00
6d73b443bc hosts/odyssey: temporarily disable lxd
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m24s
2025-07-04 12:52:42 +01:00
53638736f1 flake.lock: Update
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/83c4da299c1d7d300f8c6fd3a72ac46cb0d59aae?narHash=sha256-Ng9%2Bf0H5/dW%2Bmq/XOKvB9uwvGbsuiiO6HrPdAcVglCs%3D' (2025-06-26)
  → 'github:nix-community/disko/da6109c917b48abc1f76dd5c9bf3901c8c80f662?narHash=sha256-5PtrwjqCIJ4DKQhzYdm8RFePBuwb%2ByTzjV52wWoGSt4%3D' (2025-07-04)
• Updated input 'home-manager':
    'github:nix-community/home-manager/366f00797b1efb70f2882d3da485e3c10fd3d557?narHash=sha256-Lh3dopA8DdY%2BZoaAJPrtkZOZaFEJGSYjOdAYYgOPgE4%3D' (2025-06-24)
  → 'github:nix-community/home-manager/501cfec8277f931a9c9af9f23d3105c537faeafe?narHash=sha256-tWosziZTT039x6PgEZUhzGlV8oLvdDmIgKTE8ESMaEA%3D' (2025-07-02)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/ee8978b961b9b02ed41bd7b6d1e91cc607b6b530?narHash=sha256-88TyGNyk%2BuSsIXhTjS%2BYmL/4pMaH6M9NYkHadR7fEkU%3D' (2025-06-29)
  → 'github:hyprwm/Hyprland/3c9447ca53f76abd1372bca5749c9ef701fb76c0?narHash=sha256-dZgXFCU9gzw3MOSzlf/O0jdptESNkz9S71sDlEKaeMk%3D' (2025-07-03)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/dd921421391e75793d0cc674dc15eca16b46a089?narHash=sha256-VaeQzSzekMvP%2B/OhwNZP4kzs4paWk5%2B20N0MFLTn%2Bcs%3D' (2025-06-26)
  → 'github:hyprwm/aquamarine/c0c56dde3e471030edb135425a82107cf0057c6f?narHash=sha256-PoQcCYTiN52PanxgWBN4Tqet1x4PCk6KtjaHNjELH88%3D' (2025-07-03)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/dd28351a6181c37553cca1ce437f0049dcd3ee5f?narHash=sha256-z6SyE2jxpLqW7zJGl5bgH5zTWPv6vhVZaSHx/JW6Faw%3D' (2025-06-26)
  → 'github:hyprwm/hyprland-plugins/109c734f47c0a2c1d619001937a6c1d4ad806f2e?narHash=sha256-uiXSAUGGspLHo%2BEcQ50ozZIlBONx0Vzvv4KwbJ/wQ7w%3D' (2025-07-02)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/98236410ea0fe204d0447149537a924fb71a6d4f?narHash=sha256-2m1ceZjbmgrJCZ2PuQZaK4in3gcg3o6rZ7WK6dr5vAA%3D' (2025-06-25)
  → 'github:NixOS/nixos-hardware/497ae1357f1ac97f1aea31a4cb74ad0d534ef41f?narHash=sha256-136MeWtckSHTN9Z2WRNRdZ8oRP3vyx3L8UxeBYE%2BJ9w%3D' (2025-07-02)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b43c397f6c213918d6cfe6e3550abfe79b5d1c51?narHash=sha256-1Cu92i1KSPbhPCKxoiVG5qnoRiKTgR5CcGSRyLpOd7Y%3D' (2025-06-29)
  → 'github:NixOS/nixpkgs/34627c90f062da515ea358360f448da57769236e?narHash=sha256-M5KgdpVBVcW4HRVq9/OSRbrxlwsQ1ogEKqnvzsClDqU%3D' (2025-07-02)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/30e2e2857ba47844aa71991daa6ed1fc678bcbb7?narHash=sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM%3D' (2025-06-27)
  → 'github:NixOS/nixpkgs/3016b4b15d13f3089db8a41ef937b13a9e33a8df?narHash=sha256-P/SQmKDu06x8yv7i0s8bvnnuJYkxVGBWLWHaU%2Btt4YY%3D' (2025-06-30)
• Updated input 'nixvim':
    'github:nix-community/nixvim/be08ac18a1923d41b01f5f52d52a61467a3a660f?narHash=sha256-FC8NAHNb3DQucI6BqKVutYHC3b9qUPlMG2hnKL1cq8w%3D' (2025-06-28)
  → 'github:nix-community/nixvim/13cc4d84572c5f5d469a3a3454fa2028f78a3137?narHash=sha256-ub1Pj%2BoSrt2bE1tzTRYEwzCFewsc9F7X7RIJooM94MU%3D' (2025-07-02)
2025-07-04 12:46:54 +01:00
0e441b5a0d flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m31s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/ab900d8752af11ada256ea6fca54d5404587405c?narHash=sha256-0biNUPDAN2RC%2BRFEdaJ5z3jt5zAP6wrKNyO1wxhwgjo%3D' (2025-06-28)
  → 'github:hyprwm/Hyprland/ee8978b961b9b02ed41bd7b6d1e91cc607b6b530?narHash=sha256-88TyGNyk%2BuSsIXhTjS%2BYmL/4pMaH6M9NYkHadR7fEkU%3D' (2025-06-29)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/7cef49d261cbbe537e8cb662485e76d29ac4cbca?narHash=sha256-lVBKxd9dsZOH1fA6kSE5WNnt8e%2B09fN%2BNL/Q3BjTWHY%3D' (2025-06-19)
  → 'github:hyprwm/aquamarine/dd921421391e75793d0cc674dc15eca16b46a089?narHash=sha256-VaeQzSzekMvP%2B/OhwNZP4kzs4paWk5%2B20N0MFLTn%2Bcs%3D' (2025-06-26)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/15c6f8f3a567fec9a0f732cd310a7ff456deef88?narHash=sha256-cNP%2BbVq8m5x2Rl6MTjwfQLCdwbVmKvTH7yqVc1SpiJM%3D' (2025-06-19)
  → 'github:hyprwm/hyprgraphics/b3d628d01693fb9bb0a6690cd4e7b80abda04310?narHash=sha256-8u6b5oAdX0rCuoR8wFenajBRmI%2BmzbpNig6hSCuWUzE%3D' (2025-06-22)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/d46bd32da554c370f98180a1e465f052b9584805?narHash=sha256-zJHmLsiW6P8h9HaH5eMKhEh/gvym3k6/Ywr4UHKpJfc%3D' (2025-06-23)
  → 'github:hyprwm/hyprutils/4737241eaf8a1e51671a2a088518071f9a265cf4?narHash=sha256-g9n8Vrbx%2B2JYM170P9BbvGHN39Wlkr4U%2BV2WLHQsXL8%3D' (2025-06-27)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/08f22084e6085d19bcfb4be30d1ca76ecb96fe54?narHash=sha256-XE/lFNhz5lsriMm/yjXkvSZz5DfvKJLUjsS6pP8EC50%3D' (2025-06-19)
  → 'github:NixOS/nixpkgs/30e2e2857ba47844aa71991daa6ed1fc678bcbb7?narHash=sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM%3D' (2025-06-27)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/623c56286de5a3193aa38891a6991b28f9bab056?narHash=sha256-WUaIlOlPLyPgz9be7fqWJA5iG6rHcGRtLERSCfUDne4%3D' (2025-06-11)
  → 'github:cachix/git-hooks.nix/16ec914f6fb6f599ce988427d9d94efddf25fe6d?narHash=sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg%3D' (2025-06-24)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/a676066377a2fe7457369dd37c31fd2263b662f4?narHash=sha256-zW/OFnotiz/ndPFdebpo3X0CrbVNf22n4DjN2vxlb58%3D' (2025-06-26)
  → 'github:NixOS/nixpkgs/b43c397f6c213918d6cfe6e3550abfe79b5d1c51?narHash=sha256-1Cu92i1KSPbhPCKxoiVG5qnoRiKTgR5CcGSRyLpOd7Y%3D' (2025-06-29)
2025-06-30 22:11:20 +01:00
6ced44a635 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m33s
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/a01d20cfe83aaa518ae0e02b4c8b2225f1324bf3?narHash=sha256-GHPKg2q1B/1FKYnEbKp6lgZ8fbHewtO2BAB0fM1hh50%3D' (2025-06-27)
  → 'github:hyprwm/Hyprland/ab900d8752af11ada256ea6fca54d5404587405c?narHash=sha256-0biNUPDAN2RC%2BRFEdaJ5z3jt5zAP6wrKNyO1wxhwgjo%3D' (2025-06-28)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/30a61f056ac492e3b7cdcb69c1e6abdcf00e39cf?narHash=sha256-/CG%2Bw0o0oJ5itVklOoLbdn2dGB0wbZVOoDm4np6w09A%3D' (2025-06-24)
  → 'github:NixOS/nixpkgs/30e2e2857ba47844aa71991daa6ed1fc678bcbb7?narHash=sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM%3D' (2025-06-27)
• Updated input 'nixvim':
    'github:nix-community/nixvim/b04bcdcbba4aa648903e065ad1907a97d4f7aee9?narHash=sha256-kZqTQEARUkkKDFhECd0MGU4wXCJcxCdh5WeM/yD6oI4%3D' (2025-06-21)
  → 'github:nix-community/nixvim/be08ac18a1923d41b01f5f52d52a61467a3a660f?narHash=sha256-FC8NAHNb3DQucI6BqKVutYHC3b9qUPlMG2hnKL1cq8w%3D' (2025-06-28)
2025-06-29 15:03:32 +01:00
4592da9cae flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/7284e2decc982b81a296ab35aa46e804baaa1cfe?narHash=sha256-aVkL3/yu50oQzi2YuKo0ceiCypVZpZXYd2P2p1FMJM4%3D' (2025-06-25)
  → 'github:NixOS/nixpkgs/a676066377a2fe7457369dd37c31fd2263b662f4?narHash=sha256-zW/OFnotiz/ndPFdebpo3X0CrbVNf22n4DjN2vxlb58%3D' (2025-06-26)
2025-06-28 10:23:28 +01:00
deedd1349a hosts/skycam: flush buffer and reduce framerate
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m18s
2025-06-26 22:27:54 +01:00
0df551774f flake.lock: Update
Flake lock file updates:

• Updated input 'hyprland':
    'github:hyprwm/Hyprland/f4f090e4b2f9f0bba5408cbd135d2fff1990be1d?narHash=sha256-m7DxFbU9YgPxFlQ6iH6zDreXT3IfUVxZZAdkdvN9yz8%3D' (2025-06-25)
  → 'github:hyprwm/Hyprland/3d6476c9021519995239ec93bbb11f0dce6c60a0?narHash=sha256-KZuCRu4PpqK0QrUJ2i/9%2Bk%2B51ZO7prnjdH2WfR3wkuI%3D' (2025-06-26)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/38f3a211657ce82a1123bf19402199b67a410f08?narHash=sha256-JB1IeJ41y7kWc/dPGV6RMcCUM0Xj2NEK26A2Ap7EM9c%3D' (2025-06-19)
  → 'github:hyprwm/hyprutils/d46bd32da554c370f98180a1e465f052b9584805?narHash=sha256-zJHmLsiW6P8h9HaH5eMKhEh/gvym3k6/Ywr4UHKpJfc%3D' (2025-06-23)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/c1fdf38bfcd716130ce022cf21a1fca7582482d1?narHash=sha256-Oqn6gHIVfgkzzuigwNk9UZbgKdyzAzU/JoywB6z1O%2BM%3D' (2025-06-24)
  → 'github:hyprwm/hyprland-plugins/dd28351a6181c37553cca1ce437f0049dcd3ee5f?narHash=sha256-z6SyE2jxpLqW7zJGl5bgH5zTWPv6vhVZaSHx/JW6Faw%3D' (2025-06-26)
2025-06-26 19:50:35 +01:00
0454426db5 hosts/skycam: debug logs
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
2025-06-26 19:50:10 +01:00
aacecab4e3 hosts/skycam: reboot every day 2025-06-26 19:49:45 +01:00
c0be9a1c26 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m22s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/8fd2d6c75009ac75f9a6fb18c33a239806778d01?narHash=sha256-kD88T/NqmcgfOBFAwphN30ccaUdj6K6%2BLG0XdM2w2LA%3D' (2025-06-23)
  → 'github:nix-community/disko/83c4da299c1d7d300f8c6fd3a72ac46cb0d59aae?narHash=sha256-Ng9%2Bf0H5/dW%2Bmq/XOKvB9uwvGbsuiiO6HrPdAcVglCs%3D' (2025-06-26)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/5a348fb7dfaf398922c119d21acb7d7f831f8688?narHash=sha256-zQbFEl3XCfyKHHGcBY0f18F5YTsaV1fJz4C6BRL28z4%3D' (2025-06-24)
  → 'github:hyprwm/Hyprland/f4f090e4b2f9f0bba5408cbd135d2fff1990be1d?narHash=sha256-m7DxFbU9YgPxFlQ6iH6zDreXT3IfUVxZZAdkdvN9yz8%3D' (2025-06-25)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/1552a9f4513f3f0ceedcf90320e48d3d47165712?narHash=sha256-vnzzBDbCGvInmfn2ijC4HsIY/3W1CWbwS/YQoFgdgPg%3D' (2025-06-20)
  → 'github:NixOS/nixos-hardware/98236410ea0fe204d0447149537a924fb71a6d4f?narHash=sha256-2m1ceZjbmgrJCZ2PuQZaK4in3gcg3o6rZ7WK6dr5vAA%3D' (2025-06-25)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c7ab75210cb8cb16ddd8f290755d9558edde7ee1?narHash=sha256-kMhs%2BYzV4vPGfuTpD3mwzibWUE6jotw5Al2wczI0Pv8%3D' (2025-06-22)
  → 'github:NixOS/nixpkgs/7284e2decc982b81a296ab35aa46e804baaa1cfe?narHash=sha256-aVkL3/yu50oQzi2YuKo0ceiCypVZpZXYd2P2p1FMJM4%3D' (2025-06-25)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/4206c4cb56751df534751b058295ea61357bbbaa?narHash=sha256-VLFNc4egNjovYVxDGyBYTrvVCgDYgENp5bVi9fPTDYc%3D' (2025-06-21)
  → 'github:NixOS/nixpkgs/30a61f056ac492e3b7cdcb69c1e6abdcf00e39cf?narHash=sha256-/CG%2Bw0o0oJ5itVklOoLbdn2dGB0wbZVOoDm4np6w09A%3D' (2025-06-24)
2025-06-26 11:03:53 +01:00
78b0ad98e5 hosts/skycam: fix libcamera-rpi hangs
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
Kernel patch from:
https://github.com/raspberrypi/linux/pull/6429
2025-06-25 23:34:40 +01:00
c81d376f69 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/7aae0ee71a17b19708b93b3ed448a1a0952bf111?narHash=sha256-gjN3j7joRvT3a8Zgcylnd4NFsnXeDBumqiu4HmY1RIg%3D' (2025-06-05)
  → 'github:nix-community/home-manager/366f00797b1efb70f2882d3da485e3c10fd3d557?narHash=sha256-Lh3dopA8DdY%2BZoaAJPrtkZOZaFEJGSYjOdAYYgOPgE4%3D' (2025-06-24)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/cf7e3aa448f8c9e0d9e8f407e6ed730da55acc69?narHash=sha256-uxIwiV1p2SVNIoP%2BoD025lZKfq4zNn7CmdaYVoskqnQ%3D' (2025-06-23)
  → 'github:hyprwm/Hyprland/5a348fb7dfaf398922c119d21acb7d7f831f8688?narHash=sha256-zQbFEl3XCfyKHHGcBY0f18F5YTsaV1fJz4C6BRL28z4%3D' (2025-06-24)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/132e610b6526820fa1bcf33588be11538fb92ca7?narHash=sha256-ZA00aPfBtrSTz6UsZ6uoBfy2UYi49A9XpxxyKUjbQ2A%3D' (2025-06-23)
  → 'github:hyprwm/hyprland-plugins/c1fdf38bfcd716130ce022cf21a1fca7582482d1?narHash=sha256-Oqn6gHIVfgkzzuigwNk9UZbgKdyzAzU/JoywB6z1O%2BM%3D' (2025-06-24)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b2485d56967598da068b5a6946dadda8bfcbcd37?narHash=sha256-3vkjFnxCOP6vm5Pm13wC/Zy6/VYgei/I/2DWgW4RFeA%3D' (2025-06-20)
  → 'github:NixOS/nixpkgs/c7ab75210cb8cb16ddd8f290755d9558edde7ee1?narHash=sha256-kMhs%2BYzV4vPGfuTpD3mwzibWUE6jotw5Al2wczI0Pv8%3D' (2025-06-22)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/fae816c55a75675f30d18c9cbdecc13b970d95d4?narHash=sha256-uLtw0iF9mQ94L831NOlQLPX9wm0qzd5yim3rcwACEoM%3D' (2025-06-23)
  → 'github:cachix/git-hooks.nix/16ec914f6fb6f599ce988427d9d94efddf25fe6d?narHash=sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg%3D' (2025-06-24)
2025-06-25 08:13:29 +01:00
14d8f23d54 hosts/vps1: add route for skycam
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
2025-06-23 18:43:22 +01:00
47bcec6b0d flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m47s
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/7f1857b31522062a6a00f88cbccf86b43acceed1?narHash=sha256-KrC9iOVYIn6ukpVlHbqSA4hYCZ6oDyJKrcLqv4c5v84%3D' (2025-06-16)
  → 'github:nix-community/disko/8fd2d6c75009ac75f9a6fb18c33a239806778d01?narHash=sha256-kD88T/NqmcgfOBFAwphN30ccaUdj6K6%2BLG0XdM2w2LA%3D' (2025-06-23)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/8b1d5560cf1ca2c4c2624914de284d315502a092?narHash=sha256-a6SN50G3JLZV7OQoQL9O7vNFVO9uR9/2arJcqUpI4EU%3D' (2025-06-21)
  → 'github:hyprwm/Hyprland/cf7e3aa448f8c9e0d9e8f407e6ed730da55acc69?narHash=sha256-uxIwiV1p2SVNIoP%2BoD025lZKfq4zNn7CmdaYVoskqnQ%3D' (2025-06-23)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/8b4405ab46cafc471d5b09ff7258676dc9aaca59?narHash=sha256-/qnR7/GvGP1cGtOOm4OGJRtkVejn75/jsvJpiqE1ZDk%3D' (2025-06-21)
  → 'github:hyprwm/hyprland-plugins/132e610b6526820fa1bcf33588be11538fb92ca7?narHash=sha256-ZA00aPfBtrSTz6UsZ6uoBfy2UYi49A9XpxxyKUjbQ2A%3D' (2025-06-23)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/08f22084e6085d19bcfb4be30d1ca76ecb96fe54?narHash=sha256-XE/lFNhz5lsriMm/yjXkvSZz5DfvKJLUjsS6pP8EC50%3D' (2025-06-19)
  → 'github:NixOS/nixpkgs/4206c4cb56751df534751b058295ea61357bbbaa?narHash=sha256-VLFNc4egNjovYVxDGyBYTrvVCgDYgENp5bVi9fPTDYc%3D' (2025-06-21)
• Updated input 'pre-commit-hooks':
    'github:cachix/git-hooks.nix/623c56286de5a3193aa38891a6991b28f9bab056?narHash=sha256-WUaIlOlPLyPgz9be7fqWJA5iG6rHcGRtLERSCfUDne4%3D' (2025-06-11)
  → 'github:cachix/git-hooks.nix/fae816c55a75675f30d18c9cbdecc13b970d95d4?narHash=sha256-uLtw0iF9mQ94L831NOlQLPX9wm0qzd5yim3rcwACEoM%3D' (2025-06-23)
2025-06-23 17:22:41 +01:00
fb15ef954b hosts/pi: add snapcast
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m15s
2025-06-22 23:03:31 +01:00
6a8016dd66 home-assistant: configure onkyo in UI
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m15s
2025-06-22 20:43:46 +01:00
8a110a8f30 pkgs/streamrip: remove
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m17s
2025-06-22 18:18:03 +01:00
c71208da11 open-webui: backup private directory
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m16s
2025-06-22 18:03:52 +01:00
c1ded6c3ce hosts/skycam: backup skycam-archiver directory 2025-06-22 18:02:32 +01:00
68b09a34d2 hosts/library: backup open-webui state directory
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m16s
2025-06-22 17:44:51 +01:00
c57bbad8e5 pkgs/jellysearch: only listen on loopback interface
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m19s
2025-06-22 17:19:08 +01:00
2aa6dd2aa7 hosts/library: fix jellysearch service
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m16s
2025-06-22 17:14:16 +01:00
532427c07f pkgs/jellysearch: init at 0.0.1
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m16s
2025-06-22 17:00:54 +01:00
3fb607752b hosts/library: use meilisearch 1.14
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m16s
2025-06-22 14:38:36 +01:00
e0c0ae3ee7 hosts/library: add jellysearch
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m17s
2025-06-22 14:21:39 +01:00
fed69bbc80 hosts/library: import downloads zpool
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m16s
2025-06-22 13:29:05 +01:00
ac95c15e34 hosts/library: update README.md 2025-06-22 13:27:41 +01:00
b4ffc4ec0b hosts/skycam: add archiver script
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m16s
2025-06-22 10:56:52 +01:00
a578aaa922 hosts/skycam: adjust camera settings
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m17s
2025-06-22 10:02:53 +01:00
48ac90515d 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/8ebff1948ff665ff6a1b49fb715b7de0797fae04?narHash=sha256-HsBt7sl2ODSHv1LxKxA47j7klCqY4k3fE4SQGnEO0Ac%3D' (2025-06-19)
  → 'github:hyprwm/Hyprland/8b1d5560cf1ca2c4c2624914de284d315502a092?narHash=sha256-a6SN50G3JLZV7OQoQL9O7vNFVO9uR9/2arJcqUpI4EU%3D' (2025-06-21)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/94981cf75a9f11da0b6dd6a1abbd7c50a36ab2d3?narHash=sha256-t0HfHg/1%2BTbSra5s6nNM0o4tnb3uqWedShSpZXsUMYY%3D' (2025-06-05)
  → 'github:hyprwm/aquamarine/7cef49d261cbbe537e8cb662485e76d29ac4cbca?narHash=sha256-lVBKxd9dsZOH1fA6kSE5WNnt8e%2B09fN%2BNL/Q3BjTWHY%3D' (2025-06-19)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/c7225d73755a6c4c7c72f4d4f3925ea426e325a8?narHash=sha256-8qiKEWcxUrjpUpK%2BWyFNg/72C8rp70LUuyTD23T%2BSdQ%3D' (2025-06-06)
  → 'github:hyprwm/hyprgraphics/15c6f8f3a567fec9a0f732cd310a7ff456deef88?narHash=sha256-cNP%2BbVq8m5x2Rl6MTjwfQLCdwbVmKvTH7yqVc1SpiJM%3D' (2025-06-19)
• Updated input 'hyprland/hyprland-qtutils':
    'github:hyprwm/hyprland-qtutils/396e8aa1c06274835b69da7f9a015fff9a9b7522?narHash=sha256-t1PM0wxQLQwv2F2AW23uA7pm5giwmcgYEWbNIRct9r4%3D' (2025-06-05)
  → 'github:hyprwm/hyprland-qtutils/b13c7481e37856f322177010bdf75fccacd1adc8?narHash=sha256-D868K1dVEACw17elVxRgXC6hOxY%2B54wIEjURztDWLk8%3D' (2025-06-19)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/1bfb84f54d50c7ae6558c794d3cfd5f6a7e6e676?narHash=sha256-qr0KXeczF8Sma3Ae7%2BdR2NHhvG7YeLBJv19W4oMu6ZE%3D' (2025-06-05)
  → 'github:hyprwm/hyprlang/cee01452bca58d6cadb3224e21e370de8bc20f0b?narHash=sha256-/iuJ1paQOBoSLqHflRNNGyroqfF/yvPNurxzcCT0cAE%3D' (2025-06-19)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/57ab2a867d8b554ad89f29060c15efd11631db91?narHash=sha256-7F/KG8dwSH9JXdlpOVrEEArS%2BPJSn0iEnx5eVCk89/I%3D' (2025-06-13)
  → 'github:hyprwm/hyprutils/38f3a211657ce82a1123bf19402199b67a410f08?narHash=sha256-JB1IeJ41y7kWc/dPGV6RMcCUM0Xj2NEK26A2Ap7EM9c%3D' (2025-06-19)
• Updated input 'hyprland/hyprwayland-scanner':
    'github:hyprwm/hyprwayland-scanner/817918315ea016cc2d94004bfb3223b5fd9dfcc6?narHash=sha256-IHaGWpGrv7seFWdw/1A%2BwHtTsPlOGIKMrk1TUIYJEFI%3D' (2025-06-05)
  → 'github:hyprwm/hyprwayland-scanner/aa38edd6e3e277ae6a97ea83a69261a5c3aab9fd?narHash=sha256-lGk4gLjgZQ/rndUkzmPYcgbHr8gKU5u71vyrjnwfpB4%3D' (2025-06-19)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/ee930f9755f58096ac6e8ca94a1887e0534e2d81?narHash=sha256-Kh9K4taXbVuaLC0IL%2B9HcfvxsSUx8dPB5s5weJcc9pc%3D' (2025-06-13)
  → 'github:NixOS/nixpkgs/08f22084e6085d19bcfb4be30d1ca76ecb96fe54?narHash=sha256-XE/lFNhz5lsriMm/yjXkvSZz5DfvKJLUjsS6pP8EC50%3D' (2025-06-19)
• Updated input 'hyprland/xdph':
    'github:hyprwm/xdg-desktop-portal-hyprland/3cf35e178bc192ee51e3fddfd69e531e2c106a30?narHash=sha256-R9Dn9IyUdPaJHD2Oqd7XJnnxpka6M6UYw4Ld0iA46HM%3D' (2025-06-09)
  → 'github:hyprwm/xdg-desktop-portal-hyprland/400308fc4f9d12e0a93e483c2e7a649e12af1a92?narHash=sha256-VBeZb1oqZM1cqCAZnFz/WyYhO8aF/ImagI7WWg/Z3Og%3D' (2025-06-19)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/f49193f8e0b3eb167fc105107791a22fdb1d283f?narHash=sha256-SDhYYByonfW1jdKSe68GukGWSbOuuxzkMVRTXSsU7g0%3D' (2025-06-20)
  → 'github:hyprwm/hyprland-plugins/8b4405ab46cafc471d5b09ff7258676dc9aaca59?narHash=sha256-/qnR7/GvGP1cGtOOm4OGJRtkVejn75/jsvJpiqE1ZDk%3D' (2025-06-21)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9ba04bda9249d5d5e5238303c9755de5a49a79c5?narHash=sha256-H8J4H2XCIMEJ5g6fZ179QfQvsc2dUqhqfBjC8RAHNRY%3D' (2025-06-18)
  → 'github:NixOS/nixpkgs/b2485d56967598da068b5a6946dadda8bfcbcd37?narHash=sha256-3vkjFnxCOP6vm5Pm13wC/Zy6/VYgei/I/2DWgW4RFeA%3D' (2025-06-20)
• Updated input 'nixvim':
    'github:nix-community/nixvim/1252966779a5632a3cd5238e442d55a1d2f56660?narHash=sha256-M0WNjAy2FCHJAb1hEp%2BJ2gnMk707K5/iTA24amEu/s8%3D' (2025-06-17)
  → 'github:nix-community/nixvim/b04bcdcbba4aa648903e065ad1907a97d4f7aee9?narHash=sha256-kZqTQEARUkkKDFhECd0MGU4wXCJcxCdh5WeM/yD6oI4%3D' (2025-06-21)
2025-06-21 23:53:43 +01:00
4435f4ff2d hosts/vps1: update skycam proxy path
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m20s
2025-06-21 23:53:06 +01:00
f6c0620f8e hosts/skycam: working stream with go2rtc 2025-06-21 23:49:40 +01:00
265fbf1375 flake.lock: Update
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m26s
Flake lock file updates:

• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/03b07176286ba66d8c55ed67ce9b904f7777f41d?narHash=sha256-vkSWTAGpDnXExzsWhjULSX6dL47FUlM0fw7OJooRF8E%3D' (2025-06-19)
  → 'github:hyprwm/hyprland-plugins/f49193f8e0b3eb167fc105107791a22fdb1d283f?narHash=sha256-SDhYYByonfW1jdKSe68GukGWSbOuuxzkMVRTXSsU7g0%3D' (2025-06-20)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/61837d2a33ccc1582c5fabb7bf9130d39fee59ad?narHash=sha256-ynqbgIYrg7P1fAKYqe8I/PMiLABBcNDYG9YaAP/d/C4%3D' (2025-06-16)
  → 'github:NixOS/nixos-hardware/1552a9f4513f3f0ceedcf90320e48d3d47165712?narHash=sha256-vnzzBDbCGvInmfn2ijC4HsIY/3W1CWbwS/YQoFgdgPg%3D' (2025-06-20)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/9e83b64f727c88a7711a2c463a7b16eedb69a84c?narHash=sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI%3D' (2025-06-17)
  → 'github:NixOS/nixpkgs/08f22084e6085d19bcfb4be30d1ca76ecb96fe54?narHash=sha256-XE/lFNhz5lsriMm/yjXkvSZz5DfvKJLUjsS6pP8EC50%3D' (2025-06-19)
2025-06-20 20:22:17 +01:00
133 changed files with 4017 additions and 1013 deletions

View File

@@ -5,15 +5,17 @@ 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
> [nixos-anywhere](https://github.com/nix-community/nixos-anywhere) is the module used > [nixos-anywhere](https://github.com/nix-community/nixos-anywhere) is the module used
> for provisioning > for provisioning
Generate a new SSH host key in "$temp/etc/ssh" as per [this guide](https://nix-community.github.io/nixos-anywhere/howtos/secrets.html#example-decrypting-an-openssh-host-key-with-pass). Generate a new SSH host key in "$temp/etc/ssh" as per [this guide](https://nix-community.github.io/nixos-anywhere/howtos/secrets.html#example-decrypting-an-openssh-host-key-with-pass).
``` ```
ssh-keygen -t ed25519 -f /tmp/ssh_host_ed25519_key ssh-keygen -t ed25519 -f /tmp/ssh_host_ed25519_key
``` ```
@@ -29,6 +31,7 @@ Create a new directory under `hosts/` with a system configuration and disk layou
Boot the NixOS installer (or any Linux distribution) on the target. Boot the NixOS installer (or any Linux distribution) on the target.
Then run: Then run:
``` ```
nix run github:nix-community/nixos-anywhere -- \ nix run github:nix-community/nixos-anywhere -- \
--disk-encryption-keys /tmp/secret.key /tmp/secret.key \ --disk-encryption-keys /tmp/secret.key /tmp/secret.key \
@@ -40,15 +43,19 @@ nix run github:nix-community/nixos-anywhere -- \
### Post install ### Post install
If backups are configured, you'll need to run: If backups are configured, you'll need to run:
``` ```
borgmatic init --encryption repokey-blake2 borgmatic init --encryption repokey-blake2
``` ```
then restart `borgmatic`. then restart `borgmatic`.
To join the Tailscale network, run: To join the Tailscale network, run:
``` ```
tailscale up --login-server https://headscale.vimium.net tailscale up --login-server https://headscale.vimium.net
``` ```
then visit the URL, SSH onto `vps1` and run `headscale --user mesh nodes register --key <key>`. then visit the URL, SSH onto `vps1` and run `headscale --user mesh nodes register --key <key>`.
The new node can optionally be given a friendly name with `headscale node rename -i <index> <hostname>`. The new node can optionally be given a friendly name with `headscale node rename -i <index> <hostname>`.

738
flake.lock generated

File diff suppressed because it is too large Load Diff

213
flake.nix
View File

@@ -2,165 +2,176 @@
description = "NixOS system configuration"; description = "NixOS system configuration";
inputs = { inputs = {
nixpkgs.url = "nixpkgs/nixos-25.05"; agenix = {
nixpkgs-unstable.url = "nixpkgs/nixos-unstable"; url = "github:ryantm/agenix";
# nixpkgs-master.url = "nixpkgs"; inputs.home-manager.follows = "nixpkgs";
agenix.url = "github:ryantm/agenix"; inputs.nixpkgs.follows = "nixpkgs";
deploy-rs.url = "github:serokell/deploy-rs"; };
agenix-rekey = {
url = "github:oddlama/agenix-rekey";
inputs.nixpkgs.follows = "nixpkgs";
inputs.pre-commit-hooks.follows = "pre-commit-hooks";
};
deploy-rs = {
url = "github:serokell/deploy-rs";
inputs.nixpkgs.follows = "nixpkgs";
};
devshell = {
url = "github:numtide/devshell";
inputs.nixpkgs.follows = "nixpkgs";
};
disko = { disko = {
url = "github:nix-community/disko"; url = "github:nix-community/disko";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-25.05"; url = "github:nix-community/home-manager/release-25.11";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
hyprland.url = "github:hyprwm/Hyprland"; hyprland.url = "github:hyprwm/Hyprland";
hyprland-plugins = { hyprland-plugins = {
url = "github:hyprwm/hyprland-plugins"; url = "github:hyprwm/hyprland-plugins";
inputs.hyprland.follows = "hyprland"; inputs.hyprland.follows = "hyprland";
}; };
firefox-gnome-theme = { firefox-gnome-theme = {
url = "github:rafaelmardojai/firefox-gnome-theme"; url = "github:rafaelmardojai/firefox-gnome-theme";
flake = false; flake = false;
}; };
flake-parts.url = "github:hercules-ci/flake-parts";
gitea-github-theme = { gitea-github-theme = {
url = "git+ssh://git@git.vimium.com/jordan/gitea-github-theme.git?ref=main"; url = "git+ssh://git@git.vimium.com/jordan/gitea-github-theme.git?ref=main";
flake = false; flake = false;
}; };
impermanence.url = "github:nix-community/impermanence"; impermanence.url = "github:nix-community/impermanence";
kvlibadwaita = { kvlibadwaita = {
url = "github:GabePoel/KvLibadwaita"; url = "github:GabePoel/KvLibadwaita";
flake = false; flake = false;
}; };
nixos-hardware.url = "github:NixOS/nixos-hardware"; nixos-hardware.url = "github:NixOS/nixos-hardware";
nixos-mailserver = { nixos-mailserver = {
url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-25.05"; url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-25.11";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
nixpkgs.url = "nixpkgs/nixos-25.11";
nixpkgs-unstable.url = "nixpkgs/nixos-unstable";
# nixpkgs-master.url = "nixpkgs";
nixvim = { nixvim = {
url = "github:nix-community/nixvim/nixos-25.05"; url = "github:nix-community/nixvim/nixos-25.11";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
nix-topology = {
url = "github:oddlama/nix-topology";
inputs.nixpkgs.follows = "nixpkgs";
inputs.pre-commit-hooks.follows = "pre-commit-hooks";
};
pre-commit-hooks = { pre-commit-hooks = {
url = "github:cachix/git-hooks.nix"; url = "github:cachix/git-hooks.nix";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
secrets = { secrets = {
url = "git+ssh://git@git.vimium.com/jordan/nix-secrets.git"; url = "git+ssh://git@git.vimium.com/jordan/nix-secrets.git";
flake = false; flake = false;
}; };
thunderbird-gnome-theme = { thunderbird-gnome-theme = {
url = "github:rafaelmardojai/thunderbird-gnome-theme"; url = "github:rafaelmardojai/thunderbird-gnome-theme";
flake = false; flake = false;
}; };
treefmt-nix = {
url = "github:numtide/treefmt-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = outputs =
inputs@{ self, nixpkgs, ... }: inputs@{
let nixpkgs,
inherit (nixpkgs) lib; flake-parts,
...
domain = "mesh.vimium.net"; }:
forEachSystem = lib.genAttrs [ flake-parts.lib.mkFlake { inherit inputs; } {
"x86_64-linux" imports = [
"aarch64-linux" inputs.pre-commit-hooks.flakeModule
inputs.nix-topology.flakeModule
inputs.treefmt-nix.flakeModule
./nix/agenix-rekey.nix
./nix/devshell.nix
./nix/hosts.nix
]; ];
mkDeployNode = hostName: {
hostname = "${hostName}.${domain}";
profiles.system = { flake = {
user = "root"; overlays = nixpkgs.lib.packagesFromDirectoryRecursive {
path = callPackage = path: overrides: import path;
inputs.deploy-rs.lib.${ directory = ./overlays;
self.nixosConfigurations.${hostName}.config.system.build.toplevel.system
}.activate.nixos
self.nixosConfigurations.${hostName};
}; };
}; };
in
{
overlays = lib.packagesFromDirectoryRecursive {
callPackage = path: overrides: import path;
directory = ./overlays;
};
legacyPackages = forEachSystem ( systems = [
system: "aarch64-linux"
lib.packagesFromDirectoryRecursive { "x86_64-linux"
callPackage = nixpkgs.legacyPackages.${system}.callPackage;
directory = ./pkgs;
}
);
nixosConfigurations = lib.pipe ./hosts [
builtins.readDir
(lib.filterAttrs (name: value: value == "directory"))
(lib.mapAttrs (
name: value:
lib.nixosSystem {
specialArgs = { inherit inputs; };
modules = [
{
networking = {
inherit domain;
hostName = name;
};
}
./hosts/${name}
];
}
))
]; ];
checks = perSystem =
builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) inputs.deploy-rs.lib { pkgs, ... }:
// (forEachSystem (system: { {
pre-commit-check = inputs.pre-commit-hooks.lib.${system}.run { formatter = pkgs.nixfmt-rfc-style;
src = ./.;
hooks = { legacyPackages = pkgs.lib.packagesFromDirectoryRecursive {
check-case-conflicts.enable = true; callPackage = pkgs.callPackage;
check-executables-have-shebangs.enable = true; directory = ./pkgs;
check-merge-conflicts.enable = true; };
deadnix = {
enable = true; pre-commit = {
settings = { settings = {
noLambdaArg = true; excludes = [ "pkgs/libcamera-rpi/libcamera-rpi-ipa-priv-key.pem" ];
}; hooks = {
check-case-conflicts.enable = true;
check-executables-have-shebangs.enable = true;
check-merge-conflicts.enable = true;
detect-private-keys.enable = true;
end-of-file-fixer.enable = true;
fix-byte-order-marker.enable = true;
mixed-line-endings.enable = true;
treefmt.enable = true;
trim-trailing-whitespace.enable = true;
}; };
detect-private-keys.enable = true;
end-of-file-fixer.enable = true;
fix-byte-order-marker.enable = true;
mixed-line-endings.enable = true;
nixfmt-rfc-style.enable = true;
trim-trailing-whitespace.enable = true;
}; };
}; };
}));
formatter = forEachSystem (system: nixpkgs.legacyPackages.${system}.nixfmt-rfc-style); treefmt = {
projectRootFile = "flake.nix";
devShells = forEachSystem (system: { programs = {
default = nixpkgs.legacyPackages.${system}.mkShell { deadnix = {
inherit (self.checks.${system}.pre-commit-check) shellHook; enable = true;
buildInputs = [ no-lambda-arg = true;
inputs.agenix.packages.${system}.agenix };
inputs.deploy-rs.packages.${system}.deploy-rs mdformat.enable = true;
] ++ self.checks.${system}.pre-commit-check.enabledPackages; nixfmt-rfc-style.enable = true;
shellcheck.enable = true;
};
};
}; };
});
deploy = {
magicRollback = true;
autoRollback = true;
sshUser = "root";
nodes = lib.genAttrs [
"mail"
"pi"
"skycam"
"vps1"
] mkDeployNode;
};
}; };
} }

49
hosts/artemis/README.md Normal file
View File

@@ -0,0 +1,49 @@
# Artemis
## Overview
Home theatre and gaming PC
## Specs
- CPU - AMD Ryzen 7 9800X3D @ 4.70GHz
- Chipset - AMD B850
- Memory - 64 GB DDR5
- Motherboard - ASUS ROG STRIX B850-I Gaming WiFi
- GPU - AMD Radeon 7900 XTX
- Case - MCPRUE Apollo S v4
### Disks
Device | Partitions _(filesystem, size, usage)_
--- | ---
WD Black SN850X | `/dev/nvme0n1p1` (EFI, 500 MiB, NixOS Boot) <br> `/dev/nvme0n1p2` (ZFS, 4 TiB, NixOS Root)
#### ZFS pool layout
```
rpool/
├── local
│ ├── nix
│ ├── root
│ └── state
└── safe
└── persist
```
See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets.
#### Impermanence
This machine uses [impermanence](https://github.com/nix-community/impermanence) and is rolled back to a clean state on each reboot.
Mountpoint | Persists across reboots? | Backed up?
--- | --- | ---
`/` | No | Yes
`/state` | Yes | No
`/persist` | Yes | Yes
### Networks
- DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `artemis.mesh.vimium.net`.

114
hosts/artemis/default.nix Normal file
View File

@@ -0,0 +1,114 @@
{
inputs,
config,
lib,
pkgs,
...
}:
let
inherit (lib)
getExe
mkForce
;
in
{
imports = [
inputs.disko.nixosModules.disko
./hardware-configuration.nix
./disko-config.nix
../desktop.nix
../../users/guest
];
nixpkgs = {
hostPlatform = "x86_64-linux";
config.permittedInsecurePackages = [
"qtwebengine-5.15.19"
];
};
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
boot.loader = {
systemd-boot = {
enable = true;
graceful = true;
};
efi.canTouchEfiVariables = true;
};
networking = {
hostId = "4f9a2b7e";
networkmanager.enable = mkForce false;
};
services.openssh.settings.PermitRootLogin = mkForce "prohibit-password";
users = {
users = {
root = {
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILVHTjsyMIV4THNw6yz0OxAxGnC+41gX72UrPqTzR+OS jordan@vimium.com"
];
};
};
};
services.earlyoom = {
enable = true;
extraArgs = [
"-M"
"409600,307200"
]
++ (
if config.swapDevices.zramSwap.enable or false then
[
"-S"
"409600,307200"
]
else
[ ]
);
};
services.sunshine = {
enable = false;
package = pkgs.unstable.sunshine;
capSysAdmin = true;
};
programs.steam.enable = true;
environment = {
systemPackages = [ pkgs.wine ];
sessionVariables.WINE_BIN = getExe pkgs.wine;
};
environment.persistence."/persist".enable = mkForce true;
environment.persistence."/state".enable = mkForce true;
modules = {
services = {
borgmatic = {
enable = true;
directories = [
"/home/jordan/Documents"
];
repoPath = "ssh://neafzrj7@neafzrj7.repo.borgbase.com/./repo";
};
};
system = {
wireless = {
enable = true;
interfaces = [ "wlp11s0" ];
};
desktop = {
gnome.enable = lib.mkForce false;
hyprland.enable = false;
};
};
};
system.stateVersion = "25.05";
}

View File

@@ -0,0 +1,97 @@
{ ... }:
{
disko.devices = {
disk = {
main = {
type = "disk";
device = "/dev/disk/by-id/nvme-WD_BLACK_SN850X_4000GB_25115L4A0708";
content = {
type = "gpt";
partitions = {
ESP = {
size = "500M";
type = "EF00";
content = {
type = "filesystem";
format = "vfat";
mountpoint = "/boot";
};
};
zfs = {
size = "100%";
content = {
type = "zfs";
pool = "rpool";
};
};
};
};
};
};
zpool = {
rpool = {
type = "zpool";
options = {
ashift = "12";
};
rootFsOptions = {
compression = "zstd";
acltype = "posix";
atime = "off";
xattr = "sa";
dnodesize = "auto";
mountpoint = "none";
canmount = "off";
devices = "off";
exec = "off";
setuid = "off";
};
datasets = {
"local" = {
type = "zfs_fs";
};
"local/root" = {
type = "zfs_fs";
mountpoint = "/";
options = {
canmount = "noauto";
mountpoint = "/";
exec = "on";
setuid = "on";
};
postCreateHook = "zfs snapshot rpool/local/root@blank";
};
"local/nix" = {
type = "zfs_fs";
mountpoint = "/nix";
options = {
canmount = "noauto";
mountpoint = "/nix";
exec = "on";
setuid = "on";
};
};
"local/state" = {
type = "zfs_fs";
mountpoint = "/state";
options = {
canmount = "noauto";
mountpoint = "/state";
};
};
"safe" = {
type = "zfs_fs";
};
"safe/persist" = {
type = "zfs_fs";
mountpoint = "/persist";
options = {
canmount = "noauto";
mountpoint = "/persist";
};
};
};
};
};
};
}

View File

@@ -0,0 +1,121 @@
{
config,
lib,
pkgs,
modulesPath,
...
}:
let
inherit (lib)
getExe
mkDefault
mkOverride
;
in
{
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
];
# Inspired by: https://github.com/Jovian-Experiments/Jovian-NixOS
boot = {
binfmt.registrations."DOSWin" = {
wrapInterpreterInShell = false;
interpreter = getExe pkgs.wine;
recognitionType = "magic";
offset = 0;
magicOrExtension = "MZ";
};
initrd = {
availableKernelModules = [
"xhci_pci"
"ehci_pci"
"nvme"
"usbhid"
"usb_storage"
"sd_mod"
];
kernelModules = [
"amdgpu"
];
supportedFilesystems = [ "zfs" ];
};
kernel.sysctl = {
"kernel.sched_cfs_bandwidth_slice_u" = mkDefault 3000;
"kernel.sched_latency_ns" = mkDefault 3000000;
"kernel.sched_min_granularity_ns" = mkDefault 300000;
"kernel.sched_wakeup_granularity_ns" = mkDefault 500000;
"kernel.sched_migration_cost_ns" = mkDefault 50000;
"kernel.sched_nr_migrate" = mkDefault 128;
"kernel.split_lock_mitigate" = mkDefault 0;
"net.ipv4.tcp_mtu_probing" = true;
"net.ipv4.tcp_fin_timeout" = mkDefault 5;
"vm.max_map_count" = mkOverride 999 2147483642;
};
kernelModules = [
"hid_nintendo"
"hid_playstation"
"kvm-amd"
"ntsync"
];
kernelParams = [
"log_buf_len=4M"
"amdgpu.lockup_timeout=5000,10000,10000,5000"
"ttm.pages_min=2097152"
"amdgpu.sched_hw_submission=4"
"audit=0"
];
kernelPackages = pkgs.linuxPackages_6_17;
supportedFilesystems = [ "ntfs" ];
};
hardware = {
bluetooth = {
enable = true;
powerOnBoot = true;
settings = {
General = {
MultiProfile = "multiple";
FastConnectable = true;
# enable experimental LL privacy, experimental offload codecs
KernelExperimental = "15c0a148-c273-11ea-b3de-0242ac130004";
};
LE = {
ScanIntervalSuspend = 2240;
ScanWindowSuspend = 224;
};
};
};
graphics = {
enable32Bit = true;
extraPackages = [
pkgs.gamescope-wsi
pkgs.vk-hdr-layer
];
extraPackages32 = [ pkgs.pkgsi686Linux.gamescope-wsi ];
};
cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
enableRedistributableFirmware = true;
};
powerManagement.cpuFreqGovernor = "schedutil";
services.udev.packages = [
(pkgs.writeTextFile {
name = "ntsync-udev-rules";
text = ''KERNEL=="ntsync", MODE="0660", TAG+="uaccess"'';
destination = "/etc/udev/rules.d/70-ntsync.rules";
})
];
services.pulseaudio.enable = false;
services.xserver.videoDrivers = [ "amdgpu" ];
networking.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
}

View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDXJmnp4LUE9AFjGHwvxAu4m/3PB2uYQ69F7wYv7cGGT

View File

@@ -1,24 +1,28 @@
# Atlas # Atlas
## Overview ## Overview
A general purpose mini computer used for web browsing and multimedia. A general purpose mini computer used for web browsing and multimedia.
## Specs ## Specs
* CPU - Intel Core i7-4790K @ 4.00GHz
* Chipset - Intel Z97 - CPU - Intel Core i7-4790K @ 4.00GHz
* Memory - 8 GB DDR3 - Chipset - Intel Z97
* Motherboard - ASRock Z97M-ITX - Memory - 8 GB DDR3
* GPU - AMD Radeon R9 290X 4GB - Motherboard - ASRock Z97M-ITX
* Case - SilverStone Sugo SG13 - GPU - AMD Radeon R9 290X 4GB
* NIC - Intel Gigabit I218-V, Broadcom BCM4360 802.11ac - Case - SilverStone Sugo SG13
- NIC - Intel Gigabit I218-V, Broadcom BCM4360 802.11ac
### Disks ### Disks
Device | Partitions _(filesystem, size, usage)_ Device | Partitions _(filesystem, size, usage)_
--- | --- --- | ---
Samsung SSD 850 | `/dev/sda1` (NTFS, 500 GiB, Windows XP) Samsung SSD 850 | `/dev/sda1` (NTFS, 500 GiB, Windows XP)
Samsung SSD 850 | `/dev/sdb1` (EFI, 500 MiB, NixOS Boot) <br> `/dev/sdb2` (ZFS, 500 GiB, NixOS Root) Samsung SSD 850 | `/dev/sdb1` (EFI, 500 MiB, NixOS Boot) <br> `/dev/sdb2` (ZFS, 500 GiB, NixOS Root)
#### ZFS pool layout #### ZFS pool layout
``` ```
rpool/ rpool/
├── local ├── local
@@ -34,5 +38,6 @@ rpool/
See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets. See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets.
### Networks ### Networks
- DHCP on `10.0.1.0/24` subnet. - DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `atlas.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `atlas.mesh.vimium.net`.

View File

@@ -4,10 +4,13 @@
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
../desktop.nix ../desktop.nix
../../users/jordan
]; ];
nixpkgs.hostPlatform = "x86_64-linux"; nixpkgs.hostPlatform = "x86_64-linux";
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
boot.loader = { boot.loader = {
systemd-boot.enable = true; systemd-boot.enable = true;
efi.canTouchEfiVariables = true; efi.canTouchEfiVariables = true;

View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPddvpZeCUelUGsnFvx87WOqKKc+MGPU6+rx6s1ReWQl

View File

@@ -4,19 +4,26 @@
pkgs, pkgs,
... ...
}: }:
{ {
imports = [ imports = [
inputs.agenix.nixosModules.age inputs.agenix.nixosModules.default
inputs.agenix-rekey.nixosModules.default
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
../modules/nixos ../modules/nixos
../modules/nixos/impermanence.nix
]; ];
age.rekey = {
masterIdentities = [ ../secrets/yubikey-nix-primary.pub ];
storageMode = "local";
generatedSecretsDir = inputs.self.outPath + "/secrets/generated/${config.networking.hostName}";
localStorageDir = inputs.self.outPath + "/secrets/rekeyed/${config.networking.hostName}";
};
nixpkgs = { nixpkgs = {
config.allowUnfree = true; config.allowUnfree = true;
overlays = [ overlays = [
inputs.agenix.overlays.default inputs.agenix.overlays.default
(import ../overlays/default.nix)
(final: prev: { (final: prev: {
unstable = import inputs.nixpkgs-unstable { unstable = import inputs.nixpkgs-unstable {
config = { config = {
@@ -25,6 +32,7 @@
system = final.system; system = final.system;
}; };
}) })
(import ../overlays/default.nix)
]; ];
}; };
@@ -109,13 +117,14 @@
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 = {
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
sharedModules = [ sharedModules = [
inputs.nixvim.homeManagerModules.nixvim inputs.nixvim.homeModules.nixvim
{ {
home.stateVersion = config.system.stateVersion; home.stateVersion = config.system.stateVersion;
} }

View File

@@ -1,4 +1,6 @@
{ {
inputs,
config,
pkgs, pkgs,
... ...
}: }:
@@ -6,7 +8,6 @@
{ {
imports = [ imports = [
./common.nix ./common.nix
../users/jordan
]; ];
services.printing.enable = true; services.printing.enable = true;
@@ -39,11 +40,14 @@
}; };
system.autoUpgrade = { system.autoUpgrade = {
enable = true; enable = false;
flake = "git+ssh://git@git.vimium.com/jordan/nix-config.git"; flake = "git+ssh://git@git.vimium.com/jordan/nix-config.git";
randomizedDelaySec = "10min"; randomizedDelaySec = "10min";
}; };
age.secrets."passwords/users/root".file = "${inputs.secrets}/passwords/users/jordan.age";
users.users.root.hashedPasswordFile = config.age.secrets."passwords/users/root".path;
systemd.services.NetworkManager-wait-online.enable = false; systemd.services.NetworkManager-wait-online.enable = false;
modules = { modules = {

View File

@@ -1,18 +1,22 @@
# Eos # Eos
## Overview ## Overview
ThinkPad X220 laptop. ThinkPad X220 laptop.
## Specs ## Specs
* CPU - Intel Core i5-2520M @ 3.20GHz
* Memory - 8 GB DDR3 - CPU - Intel Core i5-2520M @ 3.20GHz
- Memory - 8 GB DDR3
### Disks ### Disks
Device | Partitions _(filesystem, usage)_ Device | Partitions _(filesystem, usage)_
--- | --- --- | ---
Solid | `/dev/sda1` (EFI, NixOS Boot) <br> `/dev/sda2` (ZFS, NixOS Root) Solid | `/dev/sda1` (EFI, NixOS Boot) <br> `/dev/sda2` (ZFS, NixOS Root)
#### ZFS pool layout #### ZFS pool layout
``` ```
rpool/ rpool/
├── local ├── local
@@ -28,5 +32,6 @@ rpool/
See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets. See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets.
### Networks ### Networks
- DHCP on `10.0.1.0/24` subnet. - DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `eos.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `eos.mesh.vimium.net`.

View File

@@ -4,6 +4,7 @@
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
../desktop.nix ../desktop.nix
../../users/jordan
]; ];
nixpkgs.hostPlatform = "x86_64-linux"; nixpkgs.hostPlatform = "x86_64-linux";

View File

@@ -1,16 +1,19 @@
# Helios # Helios
## Overview ## Overview
Dell OptiPlex 980 small form factor desktop. Dell OptiPlex 980 small form factor desktop.
## Specs ## Specs
* CPU - Intel Core i7-860 @ 2.8GHz
* Chipset - Intel Q57 Express - CPU - Intel Core i7-860 @ 2.8GHz
* Memory - 8 GB DDR2 - Chipset - Intel Q57 Express
* GPU - AMD FirePro 2460 - Memory - 8 GB DDR2
* NIC - Intel Gigabit 82578DM - GPU - AMD FirePro 2460
- NIC - Intel Gigabit 82578DM
### Disks ### Disks
Device | Partitions _(filesystem, size, usage)_ Device | Partitions _(filesystem, size, usage)_
--- | --- --- | ---
SanDisk Ultra II | `/dev/sda1` (ext2, 200 MiB, NixOS Boot) <br> `/dev/sda2` (ZFS, 480 GiB, NixOS Root) SanDisk Ultra II | `/dev/sda1` (ext2, 200 MiB, NixOS Boot) <br> `/dev/sda2` (ZFS, 480 GiB, NixOS Root)
@@ -19,6 +22,7 @@ SanDisk Ultra II | `/dev/sda1` (ext2, 200 MiB, NixOS Boot) <br> `/dev/sda2` (ZFS
> an MBR partition table. > an MBR partition table.
#### ZFS pool layout #### ZFS pool layout
``` ```
rpool/ rpool/
├── local ├── local
@@ -34,5 +38,6 @@ rpool/
See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets. See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets.
### Networks ### Networks
- DHCP on `192.168.1.0/24` subnet. - DHCP on `192.168.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `helios.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `helios.mesh.vimium.net`.

View File

@@ -11,10 +11,13 @@ in
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
../desktop.nix ../desktop.nix
../../users/jordan
]; ];
nixpkgs.hostPlatform = "x86_64-linux"; nixpkgs.hostPlatform = "x86_64-linux";
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
boot = { boot = {
loader.grub = { loader.grub = {
enable = true; enable = true;

View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL2tDij7eTDbljl6Crz4i7qrM0lgp8U2T9ZMXt7VQPT/

View File

@@ -1,21 +1,25 @@
# Hypnos # Hypnos
## Overview ## Overview
15-inch MacBook Pro 11,3 (Mid 2014). 15-inch MacBook Pro 11,3 (Mid 2014).
## Specs ## Specs
* CPU - Intel Core i7-4870HQ @ 2.50GHz
* Memory - 16 GB DDR3 - CPU - Intel Core i7-4870HQ @ 2.50GHz
* GPU - Intel Iris Pro 5200 - Memory - 16 GB DDR3
* GPU - NVIDIA GeForce GT 750M - GPU - Intel Iris Pro 5200
* NIC - Broadcom BCM43xx 802.11ac - GPU - NVIDIA GeForce GT 750M
- NIC - Broadcom BCM43xx 802.11ac
### Disks ### Disks
Device | Partitions _(filesystem, size, usage)_ Device | Partitions _(filesystem, size, usage)_
--- | --- --- | ---
Apple SSD SM0512F | `/dev/sda1` (EFI, 256 MiB, NixOS Boot) <br> `/dev/sda2` (ZFS, 500 GiB, NixOS Root) Apple SSD SM0512F | `/dev/sda1` (EFI, 256 MiB, NixOS Boot) <br> `/dev/sda2` (ZFS, 500 GiB, NixOS Root)
#### ZFS pool layout #### ZFS pool layout
``` ```
rpool/ rpool/
├── local ├── local
@@ -31,5 +35,6 @@ rpool/
See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets. See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets.
### Networks ### Networks
- DHCP on `10.0.1.0/24` subnet. - DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `hypnos.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `hypnos.mesh.vimium.net`.

View File

@@ -11,15 +11,19 @@
./hardware-configuration.nix ./hardware-configuration.nix
./disko-config.nix ./disko-config.nix
../desktop.nix ../desktop.nix
../../users/jordan
]; ];
nixpkgs = { nixpkgs = {
hostPlatform = "x86_64-linux"; hostPlatform = "x86_64-linux";
config = { config = {
nvidia.acceptLicense = true; nvidia.acceptLicense = true;
permittedInsecurePackages = [ "broadcom-sta-6.30.223.271-57-6.12.41" ];
}; };
}; };
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
boot.loader = { boot.loader = {
systemd-boot.enable = true; systemd-boot.enable = true;
efi.canTouchEfiVariables = true; efi.canTouchEfiVariables = true;

View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINGlbvy+4QHbveFbS6r9S0JWUVHeI/MgYLyGtfpZqJ/3

View File

@@ -1,21 +1,25 @@
# Library # Library
## Overview ## Overview
Media and public file server. Media and public file server.
## Specs ## Specs
* CPU - AMD Ryzen 5 5600G @ 3.90GHz
* Chipset - AMD B550 - CPU - AMD Ryzen 5 5600G @ 3.90GHz
* Memory - 64 GB DDR4 - Chipset - AMD B550
* Motherboard - ASRock B550M Pro4 - Memory - 64 GB DDR4
* Case - Fractal Design Node 804 - Motherboard - ASRock B550M Pro4
- Case - JMCD-12S4
### Disks ### Disks
Device | Partitions _(filesystem, size, usage)_ Device | Partitions _(filesystem, size, usage)_
--- | --- --- | ---
Samsung 980 Evo | `/dev/nvme0n1p1` (EFI, 512 MiB, NixOS Boot) <br> `/dev/nvme0n1p2` (ZFS `rpool`, 200 GiB, NixOS Root) Samsung 970 Evo Plus | `/dev/nvme0n1p1` (EFI, 512 MiB, NixOS Boot) <br> `/dev/nvme0n1p2` (ZFS `rpool`, 200 GiB, NixOS Root)
#### ZFS datasets #### ZFS datasets
``` ```
rpool/ rpool/
├── local ├── local
@@ -41,5 +45,6 @@ library/
See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind the `rpool` datasets. See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind the `rpool` datasets.
### Networks ### Networks
- DHCP on `10.0.1.0/24` subnet. - DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `library.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `library.mesh.vimium.net`.

View File

@@ -1,19 +1,22 @@
{ {
inputs,
config, config,
pkgs, pkgs,
... ...
}: }:
let
stateDir = "/var/lib/open-webui";
in
{ {
age.secrets."files/services/open-webui/envfile" = { age.secrets.open-webui-env = {
file = "${inputs.secrets}/files/services/open-webui/envfile.age"; rekeyFile = ./secrets/open-webui-env.age;
}; };
services.open-webui = { services.open-webui = {
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";
@@ -26,9 +29,44 @@
ENABLE_OAUTH_ROLE_MANAGEMENT = "True"; ENABLE_OAUTH_ROLE_MANAGEMENT = "True";
OAUTH_CLIENT_ID = clientId; OAUTH_CLIENT_ID = clientId;
OAUTH_PROVIDER_NAME = "Vimium"; OAUTH_PROVIDER_NAME = "Vimium";
OFFLINE_MODE = "True";
OPENID_PROVIDER_URL = "https://auth.vimium.com/oauth2/openid/${clientId}/.well-known/openid-configuration"; OPENID_PROVIDER_URL = "https://auth.vimium.com/oauth2/openid/${clientId}/.well-known/openid-configuration";
OPENID_REDIRECT_URI = "${publicUrl}/oauth/oidc/callback"; OPENID_REDIRECT_URI = "${publicUrl}/oauth/oidc/callback";
# Fix from https://github.com/NixOS/nixpkgs/pull/431395
STATIC_DIR = "${stateDir}/static";
DATA_DIR = "${stateDir}/data";
HF_HOME = "${stateDir}/hf_home";
SENTENCE_TRANSFORMERS_HOME = "${stateDir}/transformers_home";
}; };
environmentFile = config.age.secrets."files/services/open-webui/envfile".path; environmentFile = config.age.secrets.open-webui-env.path;
}; };
# Fix from https://github.com/NixOS/nixpkgs/pull/432897
systemd.services.open-webui.preStart = ''
if [ -d "${stateDir}/data" ] && [ -n "$(ls -A "${stateDir}/data" 2>/dev/null)" ]; then
exit 0
fi
mkdir -p "${stateDir}/data"
[ -f "${stateDir}/webui.db" ] && mv "${stateDir}/webui.db" "${stateDir}/data/"
for dir in cache uploads vector_db; do
[ -d "${stateDir}/$dir" ] && mv "${stateDir}/$dir" "${stateDir}/data/"
done
exit 0
'';
modules.services.borgmatic.directories = [
"/var/lib/private/open-webui"
];
environment.persistence."/persist".directories = [
{
directory = "/var/lib/private/open-webui";
mode = "0700";
}
];
} }

View File

@@ -8,6 +8,7 @@
./ai.nix ./ai.nix
./grafana.nix ./grafana.nix
./jellyfin.nix ./jellyfin.nix
./jellysearch.nix
./nginx.nix ./nginx.nix
./prometheus.nix ./prometheus.nix
./tunnel.nix ./tunnel.nix
@@ -16,10 +17,15 @@
nixpkgs.hostPlatform = "x86_64-linux"; nixpkgs.hostPlatform = "x86_64-linux";
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
boot = { boot = {
loader.systemd-boot.enable = true; loader.systemd-boot.enable = true;
loader.efi.canTouchEfiVariables = true; loader.efi.canTouchEfiVariables = true;
zfs.extraPools = [ "library" ]; zfs.extraPools = [
"downloads"
"library"
];
}; };
networking = { networking = {

View File

@@ -1,4 +1,5 @@
{ {
config,
... ...
}: }:
@@ -13,4 +14,13 @@
}; };
}; };
}; };
environment.persistence."/persist".directories = [
{
directory = config.services.grafana.dataDir;
user = "grafana";
group = "grafana";
mode = "0700";
}
];
} }

View File

@@ -8,7 +8,7 @@
hardware.graphics = { hardware.graphics = {
enable = true; enable = true;
extraPackages = with pkgs; [ extraPackages = with pkgs; [
vaapiVdpau libva-vdpau-driver
]; ];
}; };
@@ -24,6 +24,22 @@
dataDir = "/var/lib/jellyfin"; dataDir = "/var/lib/jellyfin";
}; };
environment.persistence."/state".directories = [
{
directory = config.services.jellyfin.cacheDir;
inherit (config.services.jellyfin) user group;
mode = "0700";
}
];
environment.persistence."/persist".directories = [
{
directory = config.services.jellyfin.dataDir;
inherit (config.services.jellyfin) user group;
mode = "0700";
}
];
modules.services.borgmatic.directories = [ modules.services.borgmatic.directories = [
config.services.jellyfin.dataDir config.services.jellyfin.dataDir
]; ];

View File

@@ -0,0 +1,62 @@
{
inputs,
config,
pkgs,
...
}:
{
age.secrets."files/services/meilisearch/envfile" = {
file = "${inputs.secrets}/files/services/meilisearch/envfile.age";
};
services.meilisearch = {
enable = true;
package = pkgs.meilisearch;
masterKeyFile = config.age.secrets."files/services/meilisearch/envfile".path;
};
users.users.jellysearch = {
group = "jellysearch";
isSystemUser = true;
};
users.groups.jellysearch = { };
systemd.services.jellysearch = {
enable = true;
description = "JellySearch";
wantedBy = [ "multi-user.target" ];
after = [ "network-online.target" ];
wants = [ "network-online.target" ];
serviceConfig = {
Restart = "on-failure";
ExecStart = "${pkgs.jellysearch}/bin/jellysearch";
StateDirectory = "jellysearch";
StateDirectoryMode = "0750";
WorkingDirectory = "/var/lib/jellysearch";
EnvironmentFile = config.age.secrets."files/services/meilisearch/envfile".path;
NoNewPrivileges = true;
SystemCallArchitectures = "native";
RestrictRealtime = true;
RestrictSUIDSGID = true;
ProtectHostname = true;
LockPersonality = true;
PrivateDevices = true;
PrivateUsers = true;
RemoveIPC = true;
};
environment = {
DOTNET_ENVIRONMENT = "Production";
INDEX_CRON = "0 0 0/2 ? * * *";
JELLYFIN_URL = "http://localhost:8096";
JELLYFIN_CONFIG_DIR = "${toString config.services.jellyfin.dataDir}";
MEILI_URL = "http://localhost:${toString config.services.meilisearch.listenPort}";
};
};
environment.persistence."/state".directories = [
config.systemd.services.jellysearch.serviceConfig.WorkingDirectory
];
}

View File

@@ -33,27 +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 = [
@@ -63,13 +42,20 @@
} }
]; ];
locations."/" = { locations."/" = {
proxyPass = "http://localhost:8096"; extraConfig = ''
extraConfig = # Proxy JellySearch first
proxyConfig if ($arg_searchTerm) {
+ '' proxy_pass http://localhost:5000;
proxy_set_header Range $http_range; break;
proxy_set_header If-Range $http_if_range; }
'';
proxy_pass http://localhost:8096;
''
+ proxyConfig
+ ''
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
'';
}; };
locations."/metrics" = { locations."/metrics" = {
return = "404"; return = "404";

View File

@@ -32,4 +32,13 @@
} }
]; ];
}; };
environment.persistence."/state".directories = [
{
directory = "/var/lib/${config.services.prometheus.stateDir}";
user = "prometheus";
group = "prometheus";
mode = "0700";
}
];
} }

View File

@@ -0,0 +1,10 @@
age-encryption.org/v1
-> piv-p256 a1N2XA AqHsJTdBE6LT9QJK7Dek6b3zA/PaqAmma7uRdKHdQQym
KMB+yq8M+eej5pg7MHFBqzYhQhVnrPpTevDVo1RZn5Q
-> m;#M[T-grease > G>`e0C&G OS
ichBG8145Jl9vthZfVHcznJmi+c81HHZfd7UGzdfP7TR1wp9ub6IXiqK9KRe7ga7
N3osvWzwiwCI5oN0NA
--- ILq3bk5+xuZ4CV7J/rQkYBMz5wG2dHzn+G+cvEqUSRw
j
<EFBFBD><EFBFBD>X<EFBFBD>+<2B><>r<EFBFBD><1E><>j<EFBFBD><6A><EFBFBD>ZW <16><>p<EFBFBD><70><EFBFBD>k<EFBFBD>%ǗxdC5mͧ '[<5B><>w<EFBFBD>x<EFBFBD><EFBFBD>#<23><><EFBFBD>O<18><14>7<EFBFBD>bC'8<><38>3<EFBFBD>b<EFBFBD>{_<>%_<><5F>s&<26><><EFBFBD>ѹrr<72><07><><EFBFBD>,
5L8<EFBFBD>yC<EFBFBD>O<EFBFBD>6o<EFBFBD><EFBFBD><EFBFBD>k}<7D><17>_<EFBFBD><5F>i<EFBFBD>m<EFBFBD>u3|<7C>f 5<><35>5<EFBFBD><35>A<EFBFBD>V<EFBFBD>><3E>+<2B><><EFBFBD><EFBFBD>E=<3D><><11><>E<EFBFBD><45><EFBFBD>aE<61>-<2D>Ԑ^<5E><>Q<EFBFBD><51>j<EFBFBD><6A><EFBFBD><EFBFBD>7<EFBFBD>6P<36><50>b<EFBFBD><62>E8*4߄

View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBP+SH4lzFTE29y9HfjkaO7Ino5OqEws5UXcnBFoo76C

View File

@@ -1,17 +1,21 @@
# Mail server # Mail server
## Overview ## Overview
Mail server hosted in OVH. Mail server hosted in OVH.
## Specs ## Specs
* CPU - ??
* Memory - ?? - CPU - ??
- Memory - ??
### Disks ### Disks
Device | Partitions _(filesystem, usage)_ Device | Partitions _(filesystem, usage)_
--- | --- --- | ---
NVMe | `/dev/sda1` (ext4, NixOS Root) NVMe | `/dev/sda1` (ext4, NixOS Root)
### Networks ### Networks
- DHCP on `10.0.1.0/24` subnet. - DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `mail.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `mail.mesh.vimium.net`.

View File

@@ -14,6 +14,8 @@
nixpkgs.hostPlatform = "x86_64-linux"; nixpkgs.hostPlatform = "x86_64-linux";
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
networking = { networking = {
hostId = "08ac2f14"; hostId = "08ac2f14";
firewall = { firewall = {

View File

@@ -85,4 +85,52 @@ in
smtp_destination_concurrency_limit = "20"; smtp_destination_concurrency_limit = "20";
header_size_limit = "4096000"; header_size_limit = "4096000";
}; };
environment.persistence."/persist".directories = [
{
directory = "/var/dkim";
user = "rspamd";
group = "rspamd";
mode = "0755";
}
{
directory = "/var/sieve";
user = "virtualMail";
group = "virtualMail";
mode = "0770";
}
{
directory = "/var/vmail";
user = "virtualMail";
group = "virtualMail";
mode = "0700";
}
{
directory = "/var/lib/rspamd";
user = "rspamd";
group = "rspamd";
mode = "0700";
}
{
directory = "/var/lib/redis-rspamd";
user = "redis-rspamd";
group = "redis-rspamd";
mode = "0700";
}
{
directory = "/var/lib/opendkim";
user = 221;
group = 221;
mode = "0700";
}
{
directory = "/var/lib/knot-resolver";
user = "knot-resolver";
group = "knot-resolver";
mode = "0770";
}
"/var/lib/dhparams"
"/var/lib/dovecot"
"/var/lib/postfix"
];
} }

View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGLHtC0JmFfct+lYl0EjgphutmeYY8BWDctY3+/TsO6L

View File

@@ -1,22 +1,26 @@
# Odyssey # Odyssey
## Overview ## Overview
Primary workstation. Primary workstation.
## Specs ## Specs
* CPU - AMD Ryzen 9 9950X3D @ 4.30GHz
* Chipset - AMD X870E - CPU - AMD Ryzen 9 9950X3D @ 4.30GHz
* Memory - 96 GB DDR5 - Chipset - AMD X870E
* Motherboard - ASUS ProArt X870E-Creator WiFi - Memory - 96 GB DDR5
* GPU - NVIDIA RTX 3090 - Motherboard - ASUS ProArt X870E-Creator WiFi
* Case - Thermaltake A500 - GPU - NVIDIA RTX 3090
- Case - Thermaltake A500
### Disks ### Disks
Device | Partitions _(filesystem, size, usage)_ Device | Partitions _(filesystem, size, usage)_
--- | --- --- | ---
Samsung 980 Pro | `/dev/nvme0n1p1` (EFI, 512 MiB, NixOS Boot) <br> `/dev/nvme0n1p2` (ZFS, 2 TiB, NixOS Root) Samsung 980 Pro | `/dev/nvme0n1p1` (EFI, 512 MiB, NixOS Boot) <br> `/dev/nvme0n1p2` (ZFS, 2 TiB, NixOS Root)
#### ZFS pool layout #### ZFS pool layout
``` ```
rpool/ rpool/
├── local ├── local
@@ -32,5 +36,6 @@ rpool/
See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets. See [Graham Christensen's article](https://grahamc.com/blog/nixos-on-zfs/#datasets) for the motivation behind these datasets.
### Networks ### Networks
- DHCP on `10.0.1.0/24` subnet. - DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `odyssey.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `odyssey.mesh.vimium.net`.

View File

@@ -0,0 +1,35 @@
{
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";
FORCE_SAGE_ATTENTION = "1";
};
};
};
};
}

View File

@@ -7,9 +7,12 @@
{ {
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
]; ];
nixpkgs = { nixpkgs = {
@@ -19,6 +22,8 @@
}; };
}; };
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
boot.loader = { boot.loader = {
systemd-boot = { systemd-boot = {
enable = true; enable = true;
@@ -39,7 +44,8 @@
virtualisation = { virtualisation = {
libvirtd.enable = true; libvirtd.enable = true;
lxd.enable = true; # https://github.com/NixOS/nixpkgs/issues/422385
# lxd.enable = true;
}; };
services.sunshine = { services.sunshine = {
@@ -48,6 +54,17 @@
capSysAdmin = true; capSysAdmin = true;
}; };
environment.systemPackages = with pkgs; [
yubikey-manager
age-plugin-yubikey
];
services.udev.packages = with pkgs; [
libfido2
];
services.pcscd.enable = true;
modules = { modules = {
hardware.presonus-studio.enable = true; hardware.presonus-studio.enable = true;
services = { services = {

View File

@@ -34,6 +34,9 @@
powerOnBoot = true; powerOnBoot = true;
}; };
cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
graphics = {
extraPackages = [ pkgs.vk-hdr-layer ];
};
nvidia = { nvidia = {
modesetting.enable = true; modesetting.enable = true;
open = true; open = true;
@@ -41,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

@@ -63,7 +63,6 @@
}; };
media_player = [ ]; media_player = [ ];
mobile_app = { }; mobile_app = { };
onkyo = { };
open_meteo = { }; open_meteo = { };
recorder = { recorder = {
purge_keep_days = 365; purge_keep_days = 365;
@@ -125,13 +124,13 @@
"folder_watcher" "folder_watcher"
"forecast_solar" "forecast_solar"
"frontend" "frontend"
"gdacs" # "gdacs"
"generic" "generic"
"generic_hygrostat" "generic_hygrostat"
"generic_thermostat" "generic_thermostat"
"geo_json_events" "geo_json_events"
"geo_location" "geo_location"
"geo_rss_events" # "geo_rss_events"
"github" "github"
"group" "group"
"hardware" "hardware"
@@ -245,6 +244,7 @@
"wake_on_lan" "wake_on_lan"
"water_heater" "water_heater"
"weather" "weather"
"webostv"
"websocket_api" "websocket_api"
"wled" "wled"
"workday" "workday"
@@ -277,6 +277,15 @@
lovelaceConfigWritable = true; lovelaceConfigWritable = true;
}; };
environment.persistence."/persist".directories = [
{
directory = config.services.home-assistant.configDir;
user = "hass";
group = "hass";
mode = "0700";
}
];
modules.services.borgmatic.directories = [ modules.services.borgmatic.directories = [
config.services.home-assistant.configDir config.services.home-assistant.configDir
]; ];

View File

@@ -69,6 +69,21 @@
}; };
}; };
environment.persistence."/persist".directories = [
{
directory = config.services.zigbee2mqtt.dataDir;
user = "zigbee2mqtt";
group = "zigbee2mqtt";
mode = "0700";
}
{
directory = config.services.mosquitto.dataDir;
user = "mosquitto";
group = "mosquitto";
mode = "0700";
}
];
modules.services.borgmatic.directories = [ modules.services.borgmatic.directories = [
config.services.mosquitto.dataDir config.services.mosquitto.dataDir
config.services.zigbee2mqtt.dataDir config.services.zigbee2mqtt.dataDir

View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJre8/cjdoUnbTu0x4ClTITcq4lq+FjpEyJBbLbOlox7

View File

@@ -1,19 +1,23 @@
# Pi # Pi
## Overview ## Overview
Raspberry Pi 4 Raspberry Pi 4
## Specs ## Specs
* SoC - Broadcom BCM2711
* CPU - ARM Cortex-A72 @ 1.8 GHz - SoC - Broadcom BCM2711
* Memory - 8 GB LPDDR4 - CPU - ARM Cortex-A72 @ 1.8 GHz
- Memory - 8 GB LPDDR4
### Disks ### Disks
Device | Partitions _(filesystem, usage)_ Device | Partitions _(filesystem, usage)_
--- | --- --- | ---
SD card | `/dev/mmcblk0` (ext4, NixOS Root) SD card | `/dev/mmcblk0` (ext4, NixOS Root)
### Networks ### Networks
- DHCP on `10.0.1.0/24` subnet. - DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `pi.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `pi.mesh.vimium.net`.
@@ -23,3 +27,4 @@ SD card | `/dev/mmcblk0` (ext4, NixOS Root)
- HDMI to ONKYO HT-R990 - HDMI to ONKYO HT-R990
- S/PDIF to ONKYO HT-R990 - S/PDIF to ONKYO HT-R990
- Ethernet to ONKYO HT-R990 - Ethernet to ONKYO HT-R990
- Ethernet to LG TV

View File

@@ -8,12 +8,14 @@
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
../server.nix ../server.nix
]; ];
nixpkgs.hostPlatform = "aarch64-linux"; nixpkgs.hostPlatform = "aarch64-linux";
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
hardware = { hardware = {
raspberry-pi."4" = { raspberry-pi."4" = {
apply-overlays-dtmerge.enable = true; apply-overlays-dtmerge.enable = true;
@@ -98,7 +100,7 @@
]; ];
}; };
firmware = with pkgs; [ firmware = with pkgs; [
firmwareLinuxNonfree linux-firmware
wireless-regdb wireless-regdb
]; ];
}; };
@@ -128,14 +130,25 @@
}; };
}; };
# Connection to ONKYO HT-R990 networking.interfaces = {
networking.interfaces.end0 = { # Connection to ONKYO HT-R990
ipv4.addresses = [ end0 = {
{ ipv4.addresses = [
address = "172.16.0.1"; {
prefixLength = 30; address = "172.16.0.1";
} prefixLength = 30;
]; }
];
};
# Connection to LG TV
enp1s0u2 = {
ipv4.addresses = [
{
address = "172.16.1.1";
prefixLength = 30;
}
];
};
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [

35
hosts/pi/snapcast.nix Normal file
View File

@@ -0,0 +1,35 @@
{
pkgs,
...
}:
{
# Put all sinks in pipewire group
services.pipewire.systemWide = true;
services.avahi = {
enable = true;
nssmdns4 = true;
publish = {
enable = true;
domain = true;
addresses = true;
};
};
services.snapserver = {
enable = false;
};
systemd.services.snapclient = {
wantedBy = [ "multi-user.target" ];
after = [ "pipewire.service" ];
requires = [ "pipewire.service" ];
description = "Snapcast client";
serviceConfig = {
ExecStart = "${pkgs.snapcast}/bin/snapclient -h 127.0.0.1 --player pulse --mixer hardware";
DynamicUser = true;
SupplementaryGroups = [ "pipewire" ];
};
};
}

View File

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

View File

@@ -65,6 +65,13 @@ in
]; ];
}; };
environment.persistence."/state".directories = [
{
directory = "/var/lib/fail2ban";
mode = "0750";
}
];
services.openssh.settings.PermitRootLogin = mkForce "prohibit-password"; services.openssh.settings.PermitRootLogin = mkForce "prohibit-password";
modules.services.tailscale = { modules.services.tailscale = {

View File

@@ -1,26 +1,32 @@
# Skycam # Skycam
## Overview ## Overview
Raspberry Pi 4-based webcam Raspberry Pi 4-based webcam
## Specs ## Specs
* SoC - Broadcom BCM2711
* CPU - ARM Cortex-A72 @ 1.8 GHz - SoC - Broadcom BCM2711
* Memory - 8 GB LPDDR4 - CPU - ARM Cortex-A72 @ 1.8 GHz
- Memory - 8 GB LPDDR4
### Disks ### Disks
Device | Partitions _(filesystem, usage)_ Device | Partitions _(filesystem, usage)_
--- | --- --- | ---
SD card | `/dev/mmcblk0` (ext4, NixOS Root) SD card | `/dev/mmcblk0` (ext4, NixOS Root)
### Networks ### Networks
- DHCP on `10.0.1.0/24` subnet. - DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `skycam.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `skycam.mesh.vimium.net`.
## Devices and connections ## Devices and connections
- Camera Module 3 with wide-angle lens - Camera Module 3 with wide-angle lens
## Building ## Building
To generate a compressed SD card image for Skycam, run: To generate a compressed SD card image for Skycam, run:
`nix build '.#nixosConfigurations.skycam.config.system.build.sdImage'` `nix build '.#nixosConfigurations.skycam.config.system.build.sdImage'`

View File

@@ -1,72 +1,17 @@
{ {
inputs,
config,
pkgs, pkgs,
... ...
}: }:
{ {
imports = [ imports = [
inputs.nixos-hardware.nixosModules.raspberry-pi-4
./hardware-configuration.nix ./hardware-configuration.nix
../server.nix ../server.nix
]; ];
nixpkgs.hostPlatform = "aarch64-linux"; nixpkgs.hostPlatform = "aarch64-linux";
hardware = { age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
raspberry-pi."4" = {
apply-overlays-dtmerge.enable = true;
audio.enable = false;
xhci.enable = false;
};
deviceTree = {
enable = true;
filter = "*rpi-4-*.dtb";
# From https://github.com/Electrostasy/dots/blob/3b81723feece67610a252ce754912f6769f0cd34/hosts/phobos/klipper.nix#L43-L65
overlays =
let
mkCompatibleDtsFile =
dtbo:
let
drv =
pkgs.runCommand "fix-dts"
{
nativeBuildInputs = with pkgs; [
dtc
gnused
];
}
''
mkdir "$out"
dtc -I dtb -O dts ${dtbo} | sed -e 's/bcm2835/bcm2711/' > $out/overlay.dts
'';
in
"${drv}/overlay.dts";
inherit (config.boot.kernelPackages) kernel;
in
[
{
name = "imx708.dtbo";
dtsFile = mkCompatibleDtsFile "${kernel}/dtbs/overlays/imx708.dtbo";
}
{
name = "vc4-kms-v3d-pi4.dtbo";
dtsFile = mkCompatibleDtsFile "${kernel}/dtbs/overlays/vc4-kms-v3d-pi4.dtbo";
}
];
};
firmware = with pkgs; [
firmwareLinuxNonfree
];
};
services.udev.extraRules = ''
SUBSYSTEM=="rpivid-*", GROUP="video", MODE="0660"
KERNEL=="vcsm-cma", GROUP="video", MODE="0660"
SUBSYSTEM=="dma_heap", GROUP="video", MODE="0660"
'';
networking = { networking = {
hostId = "731d1660"; hostId = "731d1660";
@@ -77,26 +22,75 @@
}; };
}; };
systemd.services.ustreamer = { services.go2rtc =
let
rpicam-vid = "${pkgs.rpicam-apps}/bin/rpicam-vid";
in
{
enable = true;
settings = {
log.level = "debug";
streams.rpicam = "exec:${rpicam-vid} -v1 -t0 -o- --inline --flush=1 --width=4608 --height=2592 --framerate=1 --codec mjpeg --quality 90 --denoise=cdn_off --sharpness 1.25 --exposure long --gain 3";
};
};
systemd.services = {
daily-reboot = {
description = "Daily system reboot";
serviceConfig = {
Type = "oneshot";
ExecStart = "/run/current-system/sw/bin/reboot";
Restart = "no";
};
};
skycam-archiver =
let
snapshotScript = pkgs.writeShellScript "skycam-archiver" ''
${pkgs.lib.getExe pkgs.curl} -s -o "/var/lib/skycam-archiver/snapshot-$(date +%Y%m%d-%H%M%S).jpg" "http://skycam.mesh.vimium.net:1984/api/frame.jpeg?src=rpicam"
'';
in
{
description = "Capture skycam snapshot and save with timestamp";
serviceConfig = {
Type = "oneshot";
StateDirectory = "skycam-archiver";
ExecStart = "${snapshotScript}";
};
requires = [ "go2rtc.service" ];
after = [ "go2rtc.service" ];
};
};
systemd.timers = {
daily-reboot = {
description = "Timer for daily system reboot";
wantedBy = [ "timers.target" ];
timerConfig = {
OnCalendar = "*-*-* 03:00:00";
Persistent = false;
};
};
skycam-archiver = {
description = "Timer for capturing skycam snapshots every 30 minutes";
wantedBy = [ "timers.target" ];
timerConfig = {
OnBootSec = "5min";
OnUnitActiveSec = "30min";
Unit = "skycam-archiver.service";
};
};
};
environment.persistence."/persist".directories = [
"/var/lib/skycam-archiver"
];
modules.services.borgmatic = {
enable = true; enable = true;
description = "uStreamer service"; directories = [
unitConfig = { "/var/lib/skycam-archiver"
Type = "simple"; ];
ConditionPathExists = "/sys/bus/i2c/drivers/imx708/10-001a/video4linux"; repoPath = "ssh://m94ekv2i@m94ekv2i.repo.borgbase.com/./repo";
};
serviceConfig = {
ExecStart = ''
${pkgs.libcamera}/bin/libcamerify ${pkgs.unstable.ustreamer}/bin/ustreamer \
--host=0.0.0.0 \
--resolution=4608x2592
'';
DynamicUser = "yes";
SupplementaryGroups = [ "video" ];
Restart = "always";
RestartSec = 10;
};
wantedBy = [ "network-online.target" ];
confinement.mode = "chroot-only";
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
@@ -105,8 +99,7 @@
libcamera libcamera
libraspberrypi libraspberrypi
raspberrypi-eeprom raspberrypi-eeprom
v4l-utils rpicam-apps
unstable.ustreamer
]; ];
system.stateVersion = "24.05"; system.stateVersion = "24.05";

View File

@@ -1,18 +1,29 @@
{ {
inputs,
config,
lib, lib,
pkgs,
modulesPath, modulesPath,
... ...
}: }:
{ {
imports = [ imports = [
inputs.nixos-hardware.nixosModules.raspberry-pi-4
(modulesPath + "/installer/sd-card/sd-image-aarch64.nix") (modulesPath + "/installer/sd-card/sd-image-aarch64.nix")
]; ];
boot = { boot = {
kernelModules = [ "bcm2835-v4l2" ]; kernelPatches = [
{
name = "cache-ls-table-dmabuf";
patch = pkgs.fetchurl {
url = "https://github.com/raspberrypi/linux/pull/6429.patch";
sha256 = "sha256-fEd+SgnjQXjAm1UcZTkHHPafmVeK/IySdLzhKI7DbS0=";
};
}
];
kernelParams = [ kernelParams = [
"cma=512M"
"panic=0" "panic=0"
]; ];
supportedFilesystems = lib.mkForce [ supportedFilesystems = lib.mkForce [
@@ -23,6 +34,61 @@
tmp.cleanOnBoot = false; tmp.cleanOnBoot = false;
}; };
hardware = {
raspberry-pi."4" = {
apply-overlays-dtmerge.enable = true;
audio.enable = false;
xhci.enable = false;
};
deviceTree = {
enable = true;
filter = "*rpi-4-*.dtb";
# From https://github.com/Electrostasy/dots/blob/3b81723feece67610a252ce754912f6769f0cd34/hosts/phobos/klipper.nix#L43-L65
overlays =
let
mkCompatibleDtsFile =
dtbo:
let
drv =
pkgs.runCommand "fix-dts"
{
nativeBuildInputs = with pkgs; [
dtc
gnused
];
}
''
mkdir "$out"
dtc -I dtb -O dts ${dtbo} | sed -e 's/bcm2835/bcm2711/' > $out/overlay.dts
'';
in
"${drv}/overlay.dts";
inherit (config.boot.kernelPackages) kernel;
in
[
{
name = "imx708.dtbo";
dtsFile = mkCompatibleDtsFile "${kernel}/dtbs/overlays/imx708.dtbo";
}
{
name = "vc4-kms-v3d-pi4.dtbo";
dtsFile = mkCompatibleDtsFile "${kernel}/dtbs/overlays/vc4-kms-v3d-pi4.dtbo";
}
];
};
firmware = with pkgs; [
linux-firmware
];
};
services.udev.extraRules = ''
SUBSYSTEM=="rpivid-*", GROUP="video", MODE="0660"
KERNEL=="vcsm-cma", GROUP="video", MODE="0660"
SUBSYSTEM=="dma_heap", GROUP="video", MODE="0660"
SUBSYSTEM=="dma_heap", KERNEL=="linux,cma", SYMLINK+="dma_heap/vidbuf_cached", OPTIONS+="link_priority=-50"
'';
nixpkgs.overlays = [ nixpkgs.overlays = [
(final: super: { (final: super: {
makeModulesClosure = x: super.makeModulesClosure (x // { allowMissing = true; }); makeModulesClosure = x: super.makeModulesClosure (x // { allowMissing = true; });

View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHv5+HwcRetBxtQZXpGbYv22S4prJu9bYCzKTSoMCl8D

View File

@@ -1,17 +1,21 @@
# vps1 # vps1
## Overview ## Overview
VPS hosted in OVH. VPS hosted in OVH.
## Specs ## Specs
* CPU - ??
* Memory - ?? - CPU - 4 vCores
- Memory - 4 GB
### Disks ### Disks
Device | Partitions _(filesystem, usage)_ Device | Partitions _(filesystem, usage)_
--- | --- --- | ---
NVMe | `/dev/sda1` (ext4, NixOS Root) NVMe | `/dev/sda1` (ext4, NixOS Root)
### Networks ### Networks
- DHCP on `10.0.1.0/24` subnet. - DHCP on `10.0.1.0/24` subnet.
- Tailscale on `100.64.0.0/10` subnet. FQDN: `vps1.mesh.vimium.net`. - Tailscale on `100.64.0.0/10` subnet. FQDN: `vps1.mesh.vimium.net`.

View File

@@ -40,26 +40,25 @@ in
}; };
}; };
age.secrets = age.secrets = {
{ "passwords/services/coturn/static-auth-secret" = {
"passwords/services/coturn/static-auth-secret" = { file = "${inputs.secrets}/passwords/services/coturn/static-auth-secret.age";
file = "${inputs.secrets}/passwords/services/coturn/static-auth-secret.age"; owner = "turnserver";
owner = "turnserver"; group = "turnserver";
group = "turnserver"; };
}; }
} // (
// ( if matrixIntegration then
if matrixIntegration then {
{ "passwords/services/coturn/matrix-turn-config.yml" = {
"passwords/services/coturn/matrix-turn-config.yml" = { file = "${inputs.secrets}/passwords/services/coturn/matrix-turn-config.yml.age";
file = "${inputs.secrets}/passwords/services/coturn/matrix-turn-config.yml.age"; owner = "matrix-synapse";
owner = "matrix-synapse"; group = "matrix-synapse";
group = "matrix-synapse"; };
}; }
} else
else { }
{ } );
);
services.coturn = { services.coturn = {
enable = true; enable = true;

View File

@@ -11,8 +11,8 @@
./kanidm.nix ./kanidm.nix
./matrix.nix ./matrix.nix
./nginx.nix ./nginx.nix
./outline.nix
./photoprism.nix ./photoprism.nix
./vaultwarden.nix
../server.nix ../server.nix
]; ];
@@ -20,6 +20,8 @@
hostPlatform = "x86_64-linux"; hostPlatform = "x86_64-linux";
}; };
age.rekey.hostPubkey = ./ssh_host_ed25519_key.pub;
networking = { networking = {
hostId = "08bf6db3"; hostId = "08bf6db3";
firewall = { firewall = {

View File

@@ -86,4 +86,12 @@ in
packages.CHUNKED_UPLOAD_PATH = lib.mkForce "${stateDir}/data/tmp/package-upload"; packages.CHUNKED_UPLOAD_PATH = lib.mkForce "${stateDir}/data/tmp/package-upload";
}; };
}; };
environment.persistence."/persist".directories = [
{
directory = config.services.gitea.stateDir;
inherit (config.services.gitea) user group;
mode = "0700";
}
];
} }

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;
@@ -48,12 +48,19 @@ in
}; };
}; };
environment.persistence."/persist".directories = [
{
directory = "/var/lib/headscale";
inherit (config.services.headscale) user group;
}
];
services.nginx.virtualHosts = { services.nginx.virtualHosts = {
"${domain}" = { "${domain}" = {
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

@@ -6,14 +6,27 @@
let let
baseDomain = "vimium.com"; baseDomain = "vimium.com";
domain = "auth.${baseDomain}"; domain = "auth.${baseDomain}";
mkRandomSecret = {
generator.script = "alnum";
mode = "440";
group = "kanidm";
};
in in
{ {
age.secrets.kanidm-admin-password = mkRandomSecret;
age.secrets.kanidm-idm-admin-password = mkRandomSecret;
age.secrets.kanidm-oauth2-gitea = mkRandomSecret;
age.secrets.kanidm-oauth2-open-webui = mkRandomSecret;
age.secrets.kanidm-oauth2-vaultwarden = mkRandomSecret;
services.kanidm = services.kanidm =
let let
uri = "https://${domain}"; uri = "https://${domain}";
in in
{ {
package = pkgs.unstable.kanidm; package = pkgs.unstable.kanidmWithSecretProvisioning_1_7;
enableClient = true; enableClient = true;
enableServer = true; enableServer = true;
clientSettings = { clientSettings = {
@@ -28,8 +41,92 @@ in
tls_key = "${config.security.acme.certs.${domain}.directory}/key.pem"; tls_key = "${config.security.acme.certs.${domain}.directory}/key.pem";
version = "2"; version = "2";
}; };
provision = {
enable = true;
adminPasswordFile = config.age.secrets.kanidm-admin-password.path;
idmAdminPasswordFile = config.age.secrets.kanidm-idm-admin-password.path;
persons.jordan = {
displayName = "Jordan Holt";
legalName = "Jordan Holt";
mailAddresses = [
"jordan@vimium.com"
];
groups = [
"gitea_admins"
"gitea_users"
"jellyfin_admins"
"jellyfin_users"
"open-webui_admins"
"open-webui_users"
"vaultwarden_users"
];
};
groups."gitea_admins" = { };
groups."gitea_users" = { };
systems.oauth2.gitea = {
displayName = "Gitea";
originUrl = "https://git.vimium.com/user/oauth2/Vimium/callback";
originLanding = "https://git.vimium.com/";
basicSecretFile = config.age.secrets.kanidm-oauth2-gitea.path;
scopeMaps."gitea_users" = [
"openid"
"email"
"profile"
];
allowInsecureClientDisablePkce = true;
preferShortUsername = true;
claimMaps.groups = {
joinType = "array";
valuesByGroup."gitea_admins" = [ "admin" ];
};
};
groups."jellyfin_admins" = { };
groups."jellyfin_users" = { };
groups."open-webui_admins" = { };
groups."open-webui_users" = { };
systems.oauth2.open-webui = {
displayName = "Open WebUI";
originUrl = "https://chat.ai.vimium.com/oauth/oidc/callback";
originLanding = "https://chat.ai.vimium.com/";
basicSecretFile = config.age.secrets.kanidm-oauth2-open-webui.path;
scopeMaps."open-webui_users" = [
"openid"
"email"
"profile"
];
allowInsecureClientDisablePkce = true;
claimMaps.groups = {
joinType = "array";
valuesByGroup."open-webui_admins" = [ "admin" ];
};
};
groups."vaultwarden_users" = { };
systems.oauth2.vaultwarden = {
displayName = "Vaultwarden";
originUrl = "https://vaultwarden.vimium.com/identity/connect/oidc-signin";
originLanding = "https://vaultwarden.vimium.com/";
basicSecretFile = config.age.secrets.kanidm-oauth2-vaultwarden.path;
scopeMaps."vaultwarden_users" = [
"openid"
"email"
"profile"
];
};
};
}; };
# LDAP server binds to tailscale network interface
systemd.services.kanidm = {
requires = [ "tailscaled.service" ];
after = [ "tailscaled.service" ];
serviceConfig.RestartSec = "60";
};
services.nginx.virtualHosts = { services.nginx.virtualHosts = {
"${domain}" = { "${domain}" = {
useACMEHost = "${domain}"; useACMEHost = "${domain}";
@@ -49,4 +146,13 @@ in
postRun = "systemctl restart kanidm.service"; postRun = "systemctl restart kanidm.service";
group = "acme"; group = "acme";
}; };
environment.persistence."/persist".directories = [
{
directory = "/var/lib/kanidm";
user = "kanidm";
group = "kanidm";
mode = "0700";
}
];
} }

View File

@@ -1,4 +1,5 @@
{ {
inputs,
config, config,
lib, lib,
pkgs, pkgs,
@@ -26,33 +27,69 @@ let
}; };
matrixServerConfig."m.server" = "${matrixSubdomain}:443"; matrixServerConfig."m.server" = "${matrixSubdomain}:443";
commonBridgeSettings = bridge: { commonBridgeSettings = bridge: {
appservice = { database = lib.mkIf usePostgresql {
database = lib.mkIf usePostgresql { type = "postgres";
type = "postgres"; uri = "postgresql:///${bridge}?host=/run/postgresql";
uri = "postgresql:///${bridge}?host=/run/postgresql";
};
}; };
bridge = { bridge = {
encryption = {
allow = true;
default = true;
require = true;
};
permissions = { permissions = {
"${serverName}" = "user"; "${serverName}" = "user";
"@jordan:${serverName}" = "admin"; "@jordan:${serverName}" = "admin";
}; };
provisioning = { };
shared_secret = "disable"; encryption = {
}; allow = true;
default = true;
require = true;
};
provisioning = {
shared_secret = "disable";
}; };
homeserver = { homeserver = {
address = "https://${matrixSubdomain}"; address = "https://${matrixSubdomain}";
domain = serverName; domain = serverName;
}; };
double_puppet.secrets = {
"${serverName}" = "as_token:$MAUTRIX_DOUBLEPUPPET_TOKEN";
};
}; };
proxyConfig = ''
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
'';
in in
{ {
# Backport new options from https://github.com/NixOS/nixpkgs/pull/446155
disabledModules = [
"services/matrix/mautrix-whatsapp.nix"
];
imports = [
(inputs.nixpkgs-unstable + /nixos/modules/services/matrix/mautrix-whatsapp.nix)
];
age.secrets = {
mautrix-doublepuppet-registration = {
rekeyFile = ./secrets/mautrix-doublepuppet-registration.age;
mode = "0440";
group = "matrix-synapse";
};
mautrix-signal-env = {
rekeyFile = ./secrets/mautrix-signal-env.age;
mode = "0440";
group = "mautrix-signal";
};
mautrix-whatsapp-env = {
rekeyFile = ./secrets/mautrix-whatsapp-env.age;
mode = "0440";
group = "mautrix-whatsapp";
};
};
networking.firewall.allowedTCPPorts = [ networking.firewall.allowedTCPPorts = [
8448 # Matrix federation 8448 # Matrix federation
]; ];
@@ -63,96 +100,92 @@ in
}; };
}; };
services.nginx.virtualHosts = services.nginx.virtualHosts = {
{ "${matrixSubdomain}" = {
"${matrixSubdomain}" = { forceSSL = true;
forceSSL = true; enableACME = true;
enableACME = true; listen = [
listen = [ {
{ addr = "0.0.0.0";
addr = "0.0.0.0"; port = 443;
port = 443; ssl = true;
ssl = true; }
} {
{ addr = "0.0.0.0";
addr = "0.0.0.0"; port = 80;
port = 80; }
} {
{ addr = "0.0.0.0";
addr = "0.0.0.0"; port = 8448;
port = 8448; ssl = true;
ssl = true; }
} {
{ addr = "[::1]";
addr = "[::1]"; port = 443;
port = 443; ssl = true;
ssl = true; }
} {
{ addr = "[::1]";
addr = "[::1]"; port = 80;
port = 80; }
} {
{ addr = "[::1]";
addr = "[::1]"; port = 8448;
port = 8448; ssl = true;
ssl = true; }
} ];
]; locations = {
locations = { "/" = {
"/" = { proxyPass = "http://127.0.0.1:8008";
proxyPass = "http://localhost:8008"; extraConfig = proxyConfig;
extraConfig = ''
proxy_set_header X-Forwarded-For $remote_addr;
'';
};
"/_matrix" = {
proxyPass = "http://localhost:8008";
extraConfig = ''
proxy_set_header X-Forwarded-For $remote_addr;
client_max_body_size 50M;
'';
};
"/_synapse/client".proxyPass = "http://localhost:8008";
}; };
}; "/_matrix" = {
"${serverName}" = proxyPass = "http://127.0.0.1:8008";
let extraConfig = proxyConfig + ''
mkWellKnown = data: '' client_max_body_size 50M;
more_set_headers 'Content-Type: application/json';
return 200 '${builtins.toJSON data}';
''; '';
in
{
locations."= /.well-known/matrix/server".extraConfig = (mkWellKnown matrixServerConfig);
locations."= /.well-known/matrix/client".extraConfig = (mkWellKnown matrixClientConfig);
}; };
} "/_synapse/client".proxyPass = "http://127.0.0.1:8008";
// ( };
if useElement then };
{ "${serverName}" =
"${elementSubdomain}" = { let
forceSSL = true; mkWellKnown = data: ''
enableACME = true; more_set_headers 'Content-Type: application/json';
root = pkgs.unstable.element-web.override { return 200 '${builtins.toJSON data}';
conf = { '';
default_server_config = matrixClientConfig; in
brand = "Vimium Chat"; {
branding = { locations."= /.well-known/matrix/server".extraConfig = (mkWellKnown matrixServerConfig);
auth_header_logo_url = "https://vimium.com/images/logo.svg"; locations."= /.well-known/matrix/client".extraConfig = (mkWellKnown matrixClientConfig);
auth_footer_links = [ };
{ }
"text" = "Vimium.com"; // (
"url" = "https://vimium.com"; if useElement then
} {
]; "${elementSubdomain}" = {
}; forceSSL = true;
enableACME = true;
root = pkgs.unstable.element-web.override {
conf = {
default_server_config = matrixClientConfig;
brand = "Vimium Chat";
branding = {
auth_header_logo_url = "https://vimium.com/images/logo.svg";
auth_footer_links = [
{
"text" = "Vimium.com";
"url" = "https://vimium.com";
}
];
}; };
}; };
}; };
} };
else }
{ } else
); { }
);
nixpkgs.config.permittedInsecurePackages = [ nixpkgs.config.permittedInsecurePackages = [
"jitsi-meet-1.0.8043" "jitsi-meet-1.0.8043"
@@ -163,6 +196,9 @@ in
enable = true; enable = true;
enableRegistrationScript = true; enableRegistrationScript = true;
settings = { settings = {
app_service_config_files = [
config.age.secrets.mautrix-doublepuppet-registration.path
];
database.name = (if usePostgresql then "psycopg2" else "sqlite3"); database.name = (if usePostgresql then "psycopg2" else "sqlite3");
enable_metrics = false; enable_metrics = false;
enable_registration = false; enable_registration = false;
@@ -176,46 +212,74 @@ in
); );
services.postgresql = lib.mkIf usePostgresql { services.postgresql = lib.mkIf usePostgresql {
ensureUsers = ensureUsers = [
[ {
{ name = "matrix-synapse";
name = "matrix-synapse";
ensureDBOwnership = true;
}
]
++ (lib.optional bridges.signal {
name = "mautrix-signal";
ensureDBOwnership = true; ensureDBOwnership = true;
}) }
++ (lib.optional bridges.whatsapp { ]
name = "mautrix-whatsapp"; ++ (lib.optional bridges.signal {
ensureDBOwnership = true; name = "mautrix-signal";
}); ensureDBOwnership = true;
ensureDatabases = })
[ ++ (lib.optional bridges.whatsapp {
"matrix-synapse" name = "mautrix-whatsapp";
] ensureDBOwnership = true;
++ (lib.optional bridges.signal "mautrix-signal") });
++ (lib.optional bridges.whatsapp "mautrix-whatsapp"); ensureDatabases = [
"matrix-synapse"
]
++ (lib.optional bridges.signal "mautrix-signal")
++ (lib.optional bridges.whatsapp "mautrix-whatsapp");
}; };
services.mautrix-signal = lib.mkIf bridges.signal { services.mautrix-signal = lib.mkIf bridges.signal {
enable = true; enable = true;
settings = commonBridgeSettings "mautrix-signal"; environmentFile = config.age.secrets.mautrix-signal-env.path;
settings = lib.recursiveUpdate {
encryption = {
pickle_key = "$MAUTRIX_SIGNAL_ENCRYPTION_PICKLE_KEY";
};
} (commonBridgeSettings "mautrix-signal");
}; };
services.mautrix-whatsapp = lib.mkIf bridges.whatsapp { services.mautrix-whatsapp = lib.mkIf bridges.whatsapp {
enable = true; enable = true;
settings = { environmentFile = config.age.secrets.mautrix-whatsapp-env.path;
bridge = { settings = lib.recursiveUpdate {
backfill = {
enabled = true;
max_initial_messags = 50;
};
encryption = {
pickle_key = "$MAUTRIX_WHATSAPP_ENCRYPTION_PICKLE_KEY";
};
network = {
mute_status_broadcast = true;
history_sync = { history_sync = {
backfill = true;
max_initial_conversations = -1; max_initial_conversations = -1;
message_count = 50;
request_full_sync = true; request_full_sync = true;
}; };
mute_bridging = true;
}; };
} // commonBridgeSettings "mautrix-whatsapp"; } (commonBridgeSettings "mautrix-whatsapp");
}; };
environment.persistence."/persist".directories = [
{
directory = config.services.matrix-synapse.dataDir;
user = "matrix-synapse";
group = "matrix-synapse";
mode = "0700";
}
{
directory = "/var/lib/mautrix-signal";
user = "mautrix-signal";
group = "mautrix-signal";
}
{
directory = "/var/lib/mautrix-whatsapp";
user = "mautrix-whatsapp";
group = "mautrix-whatsapp";
}
];
} }

View File

@@ -82,123 +82,138 @@ in
maxSize = "100m"; maxSize = "100m";
}; };
}; };
virtualHosts = proxyResolveWhileRunning = true;
{ resolver.addresses = [ "100.100.100.100" ];
## Static sites upstreams = {
"chat.ai.vimium.com" = { jellyfin.servers = {
forceSSL = true; "library.mesh.vimium.net:8096" = {
enableACME = true; fail_timeout = "30s";
extraConfig = nginxErrorPages + nginxEdgeHeaders;
locations."/" = {
proxyPass = "http://localhost:8001";
extraConfig = ''
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 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" = { };
forceSSL = true; open-webui.servers = {
enableACME = true; "library.mesh.vimium.net:8081" = {
extraConfig = nginxErrorPages + nginxEdgeHeaders; fail_timeout = "30s";
locations."/" = {
proxyPass = "http://localhost:8000";
extraConfig = ''
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
'';
};
}; };
"jdholt.com" = { };
forceSSL = true; skycam.servers = {
enableACME = true; "skycam.mesh.vimium.net:1984" = {
serverAliases = [ "www.jdholt.com" ]; fail_timeout = "30s";
extraConfig = nginxErrorPages + nginxEdgeHeaders + nginxStrictHeaders;
locations."/skycam/snapshot.jpg" = {
extraConfig = ''
set $backend "skycam.mesh.vimium.net:8080";
resolver 100.100.100.100;
proxy_pass http://$backend/snapshot;
proxy_cache skycam_cache;
proxy_cache_valid any 10s;
proxy_ignore_headers Cache-Control Expires Set-Cookie;
'';
};
locations."/".return = "301 https://vimium.com$request_uri";
}; };
"pki.vimium.com" = { };
addSSL = true; };
forceSSL = false; virtualHosts = {
enableACME = true; ## Proxied sites
"chat.ai.vimium.com" = {
forceSSL = true;
enableACME = true;
extraConfig = nginxErrorPages + nginxEdgeHeaders;
locations."/" = {
proxyPass = "http://open-webui";
extraConfig = '' extraConfig = ''
${nginxErrorPages} proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
more_set_headers 'Server: Vimium'; proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 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;
''; '';
locations."/" = {
root = "/var/www/pki.vimium.com";
};
}; };
"suhailhussain.com" = { };
forceSSL = true; "jellyfin.vimium.com" = {
enableACME = true; forceSSL = true;
serverAliases = [ "www.suhailhussain.com" ]; enableACME = true;
extraConfig = nginxErrorPages + nginxEdgeHeaders + nginxStrictHeaders; extraConfig = nginxErrorPages + nginxEdgeHeaders;
locations."/" = { locations."/" = {
root = "/var/www/suhailhussain.com"; proxyPass = "http://jellyfin";
}; extraConfig = ''
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
'';
}; };
"vimium.com" = { locations."/metrics" = {
default = true; return = "404";
forceSSL = true;
enableACME = true;
serverAliases = [ "www.vimium.com" ];
extraConfig =
nginxErrorPages
+ nginxEdgeHeaders
+ nginxStrictHeaders
+ ''
add_header Content-Security-Policy "default-src 'self' https://vimium.com https://www.vimium.com; style-src 'unsafe-inline'; object-src 'none'; upgrade-insecure-requests" always;
'';
locations."/" = {
root = "/var/www/vimium.com";
};
}; };
} };
## Redirects
// (mkRedirect "h0lt.com" "jdholt.com") ## Static sites
// (mkRedirect "jordanholt.xyz" "jdholt.com") "jdholt.com" = {
// (mkRedirect "omnimagic.com" "vimium.com") forceSSL = true;
// (mkRedirect "omnimagic.net" "vimium.com") enableACME = true;
// (mkRedirect "thelostlegend.com" "suhailhussain.com") serverAliases = [ "www.jdholt.com" ];
// (mkRedirect "vimium.co" "vimium.com") extraConfig = nginxErrorPages + nginxEdgeHeaders + nginxStrictHeaders;
// (mkRedirect "vimium.co.uk" "vimium.com") locations."/skycam" = {
// (mkRedirect "vimium.info" "vimium.com") root = "/var/www/jdholt.com";
// (mkRedirect "vimium.net" "vimium.com") };
// (mkRedirect "vimium.org" "vimium.com") locations."/skycam/snapshot.jpg" = {
// (mkRedirect "vimium.xyz" "vimium.com"); extraConfig = ''
set $args "";
proxy_pass http://skycam/api/frame.jpeg?src=rpicam;
proxy_cache skycam_cache;
proxy_cache_valid any 10s;
proxy_ignore_headers Cache-Control Expires Set-Cookie;
'';
};
locations."/".return = "301 https://vimium.com$request_uri";
};
"pki.vimium.com" = {
addSSL = true;
forceSSL = false;
enableACME = true;
extraConfig = ''
${nginxErrorPages}
more_set_headers 'Server: Vimium';
'';
locations."/" = {
root = "/var/www/pki.vimium.com";
};
};
"vimium.com" = {
default = true;
forceSSL = true;
enableACME = true;
serverAliases = [ "www.vimium.com" ];
extraConfig =
nginxErrorPages
+ nginxEdgeHeaders
+ nginxStrictHeaders
+ ''
add_header Content-Security-Policy "default-src 'self' https://vimium.com https://www.vimium.com; style-src 'unsafe-inline'; object-src 'none'; upgrade-insecure-requests" always;
'';
locations."/" = {
root = "/var/www/vimium.com";
};
};
}
## Redirects
// (mkRedirect "h0lt.com" "jdholt.com")
// (mkRedirect "jordanholt.xyz" "jdholt.com")
// (mkRedirect "omnimagic.com" "vimium.com")
// (mkRedirect "omnimagic.net" "vimium.com")
// (mkRedirect "thelostlegend.com" "suhailhussain.com")
// (mkRedirect "vimium.co" "vimium.com")
// (mkRedirect "vimium.co.uk" "vimium.com")
// (mkRedirect "vimium.info" "vimium.com")
// (mkRedirect "vimium.net" "vimium.com")
// (mkRedirect "vimium.org" "vimium.com")
// (mkRedirect "vimium.xyz" "vimium.com");
}; };
} }

View File

@@ -1,51 +0,0 @@
{
inputs,
config,
...
}:
let
domain = "outline.vimium.com";
in
{
services.nginx.virtualHosts = {
"${domain}" = {
forceSSL = true;
enableACME = true;
locations."/" = {
proxyPass = "http://127.0.0.1:3000";
extraConfig = ''
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
'';
};
};
};
age.secrets."passwords/services/outline/oidc-client-secret" = {
file = "${inputs.secrets}/passwords/services/outline/oidc-client-secret.age";
owner = "outline";
group = "outline";
};
services.outline = {
enable = true;
forceHttps = false;
oidcAuthentication = {
clientId = "outline";
clientSecretFile = config.age.secrets."passwords/services/outline/oidc-client-secret".path;
displayName = "Vimium";
authUrl = "https://auth.vimium.com/ui/oauth2";
tokenUrl = "https://auth.vimium.com/oauth2/token";
userinfoUrl = "https://auth.vimium.com/oauth2/openid/outline/userinfo";
};
publicUrl = "https://${domain}";
storage.storageType = "local";
};
}

View File

@@ -32,6 +32,14 @@ in
file = "${inputs.secrets}/passwords/services/photoprism/admin.age"; file = "${inputs.secrets}/passwords/services/photoprism/admin.age";
}; };
environment.persistence."/persist".directories = [
{
directory = "/var/lib/private/photoprism";
user = "photoprism";
group = "photoprism";
}
];
services.photoprism = { services.photoprism = {
enable = true; enable = true;
address = "localhost"; address = "localhost";

View File

@@ -0,0 +1,9 @@
age-encryption.org/v1
-> piv-p256 a1N2XA AuFF7Zqic+KNiU82xDS8ItdNSnr1045DpKOyYHZgq3kE
qNK+p6I6kR2A41d/gVyCp2b3xu7g0/rCXIL22Gal3IA
-> R.kR/-r-grease 5Q54Z B.x PMjy\
3ajY8AoJzUB9fiDnHoFVSIPEfvgAk2VtJeHNOno9cxeK6uZ+Ve22pUWBN2cp+2Qz
J7J9U1zQWVSOum3dDmscAVBzf4Hw2hUBZcAnZA
--- hZ4N9mXSCS3zT9R/Axb9dWVx5Lr+mLxxXuR45oehok4
<EFBFBD><EFBFBD>z󩃢<EFBFBD>J%<25><>w<><77><EFBFBD>͜<EFBFBD><CD9C><EFBFBD>c<15>' <20><><EFBFBD>K 39<33><39>˯<EFBFBD>q<1A>G<>bX6<58>6<EFBFBD>̚<EFBFBD><CC9A>p<03>4<EFBFBD>mG<6D><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>`<60>8

Binary file not shown.

View File

@@ -0,0 +1,8 @@
age-encryption.org/v1
-> piv-p256 a1N2XA A+JTQrgN4xxrQpLhyMtfq82/26DwsudKmxyE8gx9PlJU
oZjXRvr2mza+28asKcXzSDU0em5edPpazk5dOLXrvZ8
-> )z\cT7C|-grease v>P/r|O s\(zEXaF Q ,!Y2g+NM
ZAEVPuF8OEWWNKFP+7IUrpaDydZDAFCRnj1vOdGiBf6BzgbicAAmIF4XgBQqpE5M
JoCzgjdKB1kLOQB2PWRfJ02L93/zFQXm
--- vcFS71G0ZZ1bU8dKgMmLMv5sUIi/TYjOu41EuDpJyXw
:<3A><><15><><EFBFBD><7F>!<21>-<<11><1E>:<3A><><EFBFBD><EFBFBD>rg?<3F>N-i<><69><EFBFBD>?<3F>d<EFBFBD>Z2h<32>3<EFBFBD> <0C>]

View File

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

View File

@@ -0,0 +1,78 @@
{
config,
lib,
...
}:
let
inherit (lib)
mkForce
;
baseDomain = "vimium.com";
domain = "vaultwarden.${baseDomain}";
in
{
age.secrets.vaultwarden-env = {
rekeyFile = ./secrets/vaultwarden-env.age;
mode = "0440";
group = "vaultwarden";
};
services.vaultwarden = {
enable = true;
dbBackend = "sqlite";
backupDir = "/var/cache/vaultwarden-backup";
config = {
dataFolder = mkForce "/var/lib/vaultwarden";
useSysLog = true;
webVaultEnabled = true;
rocketPort = 8222;
ssoEnabled = true;
ssoOnly = true;
ssoAuthority = "https://auth.vimium.com/oauth2/openid/vaultwarden";
ssoClientId = "vaultwarden";
signupsAllowed = false;
passwordIterations = 1000000;
invitationsAllowed = true;
invitationOrgName = "Vimium";
domain = "https://${domain}";
};
environmentFile = config.age.secrets.vaultwarden-env.path;
};
services.nginx.virtualHosts = {
"${domain}" = {
forceSSL = true;
enableACME = true;
locations."/" = {
proxyPass = "http://127.0.0.1:${toString config.services.vaultwarden.config.rocketPort}";
proxyWebsockets = true;
};
};
};
systemd.services.backup-vaultwarden.environment.DATA_FOLDER = mkForce "/var/lib/vaultwarden";
systemd.services.vaultwarden.serviceConfig = {
StateDirectory = mkForce "vaultwarden";
RestartSec = "60";
};
environment.persistence."/persist".directories = [
{
directory = "/var/lib/vaultwarden";
user = "vaultwarden";
group = "vaultwarden";
mode = "0700";
}
];
environment.persistence."/state".directories = [
{
directory = config.services.vaultwarden.backupDir;
user = "vaultwarden";
group = "vaultwarden";
mode = "0700";
}
];
}

View File

@@ -0,0 +1,147 @@
{
config,
pkgs,
lib,
...
}:
let
inherit (lib)
attrNames
flip
isAttrs
mapAttrs
mkIf
mkMerge
mkOption
optionals
types
;
in
{
boot.zfs.forceImportRoot = false;
boot.initrd.systemd.enable = true;
boot.initrd.systemd.services.impermanence-rollback =
mkIf
(config.environment.persistence."/persist".enable || config.environment.persistence."/state".enable)
{
description = "Rollback root filesystem";
wantedBy = [ "initrd.target" ];
after = [ "zfs-import-rpool.service" ];
before = [ "sysroot.mount" ];
unitConfig.DefaultDependencies = "no";
serviceConfig = {
Type = "oneshot";
ExecStart = "${pkgs.zfs}/bin/zfs rollback -r rpool/local/root@blank";
};
};
age.identityPaths = [
"/persist/etc/ssh/ssh_host_ed25519_key"
"/etc/ssh/ssh_host_ed25519_key"
];
fileSystems."/state" = mkIf config.environment.persistence."/state".enable {
neededForBoot = true;
};
environment.persistence."/state" = {
enable = false;
hideMounts = true;
directories = [
"/var/lib/systemd"
"/var/log"
"/var/spool"
];
};
fileSystems."/persist" = mkIf config.environment.persistence."/persist".enable {
neededForBoot = true;
};
environment.persistence."/persist" = {
enable = false;
hideMounts = true;
files = [
(mkIf (!config.boot.isContainer) "/etc/machine-id")
"/etc/adjtime"
"/etc/ssh/ssh_host_ed25519_key"
"/etc/ssh/ssh_host_ed25519_key.pub"
];
directories = [
"/var/lib/nixos"
]
++ optionals config.security.acme.acceptTerms [
{
directory = "/var/lib/acme";
user = "acme";
group = "acme";
mode = "0755";
}
]
++ optionals config.services.printing.enable [
{
directory = "/var/lib/cups";
mode = "0700";
}
]
++ optionals config.hardware.bluetooth.enable [
"/var/lib/bluetooth"
];
};
users.mutableUsers = !config.environment.persistence."/persist".enable;
# For each user that has a home-manager config, merge the locally defined
# persistence options that we defined above.
imports =
let
mkUserFiles = map (
x: { parentDirectory.mode = "700"; } // (if isAttrs x then x else { file = x; })
);
mkUserDirs = map (x: { mode = "700"; } // (if isAttrs x then x else { directory = x; }));
in
[
{
environment.persistence = mkMerge (
flip map (attrNames config.home-manager.users) (
user:
let
hmUserCfg = config.home-manager.users.${user};
in
flip mapAttrs hmUserCfg.home.persistence (
_: sourceCfg: {
users.${user} = {
files = mkUserFiles sourceCfg.files;
directories = mkUserDirs sourceCfg.directories;
};
}
)
)
);
}
];
home-manager.sharedModules = [
{
options.home.persistence = mkOption {
description = "Additional persistence config for the given source path";
default = { };
type = types.attrsOf (
types.submodule {
options = {
files = mkOption {
description = "Additional files to persist via NixOS impermanence.";
type = types.listOf (types.either types.attrs types.str);
default = [ ];
};
directories = mkOption {
description = "Additional directories to persist via NixOS impermanence.";
type = types.listOf (types.either types.attrs types.str);
default = [ ];
};
};
}
);
};
}
];
}

View File

@@ -40,6 +40,10 @@ in
}; };
environment.persistence."/persist".directories = [
"/var/lib/containers/storage"
];
networking.firewall.interfaces."podman+" = { networking.firewall.interfaces."podman+" = {
allowedUDPPorts = [ 53 ]; allowedUDPPorts = [ 53 ];
allowedTCPPorts = [ 53 ]; allowedTCPPorts = [ 53 ];

View File

@@ -30,6 +30,15 @@ in
}; };
}; };
environment.persistence."/persist".directories = [
{
directory = "/var/lib/postgresql";
user = "postgres";
group = "postgres";
mode = "0700";
}
];
services.borgmatic.settings = { services.borgmatic.settings = {
postgresql_databases = [ postgresql_databases = [
{ {

View File

@@ -17,6 +17,14 @@ in
default = false; default = false;
example = true; example = true;
}; };
isExitNode = lib.mkOption {
default = false;
example = true;
};
useExitNode = lib.mkOption {
default = false;
example = true;
};
restrictSSH = lib.mkOption { restrictSSH = lib.mkOption {
default = true; default = true;
example = true; example = true;
@@ -37,7 +45,8 @@ in
extraUpFlags = [ extraUpFlags = [
"--login-server" "--login-server"
headscale headscale
]; ]
++ (if cfg.isExitNode then [ "--advertise-exit-node" ] else [ ]);
}; };
services.openssh.openFirewall = !cfg.restrictSSH; services.openssh.openFirewall = !cfg.restrictSSH;
@@ -47,5 +56,9 @@ in
trustedInterfaces = [ "tailscale0" ]; trustedInterfaces = [ "tailscale0" ];
allowedUDPPorts = [ config.services.tailscale.port ]; allowedUDPPorts = [ config.services.tailscale.port ];
}; };
environment.persistence."/state".directories = [
"/var/lib/tailscale"
];
}; };
} }

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
@@ -70,5 +69,11 @@ in
gnomeExtensions.worksets gnomeExtensions.worksets
gnomeExtensions.workspace-matrix gnomeExtensions.workspace-matrix
]; ];
environment.persistence."/persist".directories = [
"/etc/NetworkManager"
"/var/lib/AccountsService"
"/var/lib/NetworkManager"
];
}; };
} }

29
nix/agenix-rekey.nix Normal file
View File

@@ -0,0 +1,29 @@
{
inputs,
...
}:
{
imports = [
inputs.agenix-rekey.flakeModule
];
perSystem =
{ config, ... }:
{
agenix-rekey.nixosConfigurations = inputs.self.nixosConfigurations;
devshells.default = {
commands = [
{
inherit (config.agenix-rekey) package;
help = "Edit, generate, and rekey secrets";
}
];
env = [
{
name = "AGENIX_REKEY_ADD_TO_GIT";
value = "true";
}
];
};
};
}

26
nix/devshell.nix Normal file
View File

@@ -0,0 +1,26 @@
{ inputs, ... }:
{
imports = [
inputs.devshell.flakeModule
];
perSystem =
{ config, pkgs, ... }:
{
devshells.default = {
commands = [
{
package = config.treefmt.build.wrapper;
help = "Format all files";
}
{
package = pkgs.deploy-rs;
name = "deploy";
help = "Deploy this nix-config to remote hosts";
}
];
devshell.startup.pre-commit.text = config.pre-commit.installationScript;
};
};
}

60
nix/hosts.nix Normal file
View File

@@ -0,0 +1,60 @@
{
inputs,
...
}:
{
flake =
{ config, lib, ... }:
let
domain = "mesh.vimium.net";
mkDeployNode = hostName: {
hostname = "${hostName}.${domain}";
profiles.system = {
user = "root";
path =
inputs.deploy-rs.lib.${
config.nixosConfigurations.${hostName}.config.system.build.toplevel.system
}.activate.nixos
config.nixosConfigurations.${hostName};
};
};
in
{
nixosConfigurations = lib.pipe ../hosts [
builtins.readDir
(lib.filterAttrs (name: value: value == "directory"))
(lib.mapAttrs (
name: value:
inputs.nixpkgs.lib.nixosSystem {
specialArgs = { inherit inputs; };
modules = [
inputs.impermanence.nixosModules.impermanence
{
networking = {
inherit domain;
hostName = name;
};
}
../hosts/${name}
];
}
))
];
deploy = {
magicRollback = true;
autoRollback = true;
sshUser = "root";
nodes = lib.genAttrs [
"artemis"
"mail"
"pi"
"skycam"
"vps1"
] mkDeployNode;
};
};
}

View File

@@ -31,6 +31,8 @@ lib.mapAttrs (
else else
# Namespaced package sets in regular attrsets. # Namespaced package sets in regular attrsets.
prev.${name} // value prev.${name} // value
else if name == "vaultwarden" then
final.callPackage value { rustPlatform = final.unstable.rustPlatform; }
else else
final.callPackage value { } final.callPackage value { }
) pkgs ) pkgs

View File

@@ -0,0 +1,172 @@
[
{
"pname": "MeiliSearch",
"version": "0.15.0",
"hash": "sha256-MM8Z8xc+AG0m+jNXAHSLhUB2egJC4lI+u6BDTVaOwzg="
},
{
"pname": "Microsoft.AspNetCore.OpenApi",
"version": "8.0.4",
"hash": "sha256-Y/UnyBlwraJjxDmEO3vsgB63GO1M7OXyIS10vL1Fs5A="
},
{
"pname": "Microsoft.Data.Sqlite",
"version": "8.0.6",
"hash": "sha256-t1g1cF4T26Np10H7opo/vCMTMNb9SS9pmLA9pSCUBp4="
},
{
"pname": "Microsoft.Data.Sqlite.Core",
"version": "8.0.6",
"hash": "sha256-MgUBbb0LDM1ixm8pBfBrSTVjNoGFn6NQMD36mirELmo="
},
{
"pname": "Microsoft.Extensions.ApiDescription.Server",
"version": "6.0.5",
"hash": "sha256-RJjBWz+UHxkQE2s7CeGYdTZ218mCufrxl0eBykZdIt4="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
"version": "2.1.1",
"hash": "sha256-TzbYgz4EemrYKHMvB9HWDkFmq0BkTetKPUwBpYHk9+k="
},
{
"pname": "Microsoft.IdentityModel.Abstractions",
"version": "7.4.0",
"hash": "sha256-rzTsvh5hDX7zk6wYzUKNg7lIQf38G/EeR6qUq/j3Eo0="
},
{
"pname": "Microsoft.IdentityModel.JsonWebTokens",
"version": "7.4.0",
"hash": "sha256-IeezkUkScumgLQZqq2Zu4YsyldIUA/XpTeONB2AtYDc="
},
{
"pname": "Microsoft.IdentityModel.Logging",
"version": "7.4.0",
"hash": "sha256-rudTpYcSlIlE1OX2LO3Qd6DAisqd5vsuX/Edu7rHIJs="
},
{
"pname": "Microsoft.IdentityModel.Tokens",
"version": "7.4.0",
"hash": "sha256-qVqVYxBy5p6Jerd1rfMUgApV7vcH54N4neS2x+N5zRQ="
},
{
"pname": "Microsoft.OpenApi",
"version": "1.2.3",
"hash": "sha256-OafkxXKnDmLZo5tjifjycax0n0F/OnWQTEZCntBMYR0="
},
{
"pname": "Microsoft.OpenApi",
"version": "1.4.3",
"hash": "sha256-vk47e78OwopXJx2LhDRbKFObqF3GShHfNHR2SzvbQeA="
},
{
"pname": "Microsoft.Win32.SystemEvents",
"version": "6.0.0",
"hash": "sha256-N9EVZbl5w1VnMywGXyaVWzT9lh84iaJ3aD48hIBk1zA="
},
{
"pname": "Quartz",
"version": "3.10.0",
"hash": "sha256-1sb+JKJdS01lScgVjcbDHxbXSpHeMn1Mqg/CQ8r+BKI="
},
{
"pname": "SQLitePCLRaw.bundle_e_sqlite3",
"version": "2.1.6",
"hash": "sha256-dZD/bZsYXjOu46ZH5Y/wgh0uhHOqIxC+S+0ecKhr718="
},
{
"pname": "SQLitePCLRaw.core",
"version": "2.1.6",
"hash": "sha256-RxWjm52PdmMV98dgDy0BCpF988+BssRZUgALLv7TH/E="
},
{
"pname": "SQLitePCLRaw.lib.e_sqlite3",
"version": "2.1.6",
"hash": "sha256-uHt5d+SFUkSd6WD7Tg0J3e8eVoxy/FM/t4PAkc9PJT0="
},
{
"pname": "SQLitePCLRaw.provider.e_sqlite3",
"version": "2.1.6",
"hash": "sha256-zHc/YZsd72eXlI8ba1tv58HZWUIiyjJaxq2CCP1hQe8="
},
{
"pname": "Swashbuckle.AspNetCore",
"version": "6.4.0",
"hash": "sha256-czuCv3Os7Oo06m3W+auJjrTGuYT82E+Bi80sJqeVb8o="
},
{
"pname": "Swashbuckle.AspNetCore.Swagger",
"version": "6.4.0",
"hash": "sha256-1u4A9vzDUJ+wLoxH5yQEVhpOxi+VnAMd64Z18SLqjPE="
},
{
"pname": "Swashbuckle.AspNetCore.SwaggerGen",
"version": "6.4.0",
"hash": "sha256-Alra5J+i0L/4JoS5pATJexVu8LId8HZcofkx7KiRqMw="
},
{
"pname": "Swashbuckle.AspNetCore.SwaggerUI",
"version": "6.4.0",
"hash": "sha256-P84wlE4EVruLVGGTUHK29wWYs/BTq/MR5P7PuSBwr+c="
},
{
"pname": "System.Configuration.ConfigurationManager",
"version": "6.0.1",
"hash": "sha256-U/0HyekAZK5ya2VNfGA1HeuQyJChoaqcoIv57xLpzLQ="
},
{
"pname": "System.Drawing.Common",
"version": "6.0.0",
"hash": "sha256-/9EaAbEeOjELRSMZaImS1O8FmUe8j4WuFUw1VOrPyAo="
},
{
"pname": "System.IdentityModel.Tokens.Jwt",
"version": "7.4.0",
"hash": "sha256-LYvdJPbPuxr8V3FJacStflSf9GVStprl1Wr+dfgqMdw="
},
{
"pname": "System.Memory",
"version": "4.5.3",
"hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk="
},
{
"pname": "System.Net.Http.Json",
"version": "6.0.0",
"hash": "sha256-R4s4Fb3OTKpg9gXSv+8CQ9gPJPJMmj3/nagzaRndm+g="
},
{
"pname": "System.Runtime.CompilerServices.Unsafe",
"version": "6.0.0",
"hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I="
},
{
"pname": "System.Security.AccessControl",
"version": "6.0.0",
"hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg="
},
{
"pname": "System.Security.Cryptography.ProtectedData",
"version": "6.0.0",
"hash": "sha256-Wi9I9NbZlpQDXgS7Kl06RIFxY/9674S7hKiYw5EabRY="
},
{
"pname": "System.Security.Permissions",
"version": "6.0.0",
"hash": "sha256-/MMvtFWGN/vOQfjXdOhet1gsnMgh6lh5DCHimVsnVEs="
},
{
"pname": "System.Text.Encodings.Web",
"version": "6.0.0",
"hash": "sha256-UemDHGFoQIG7ObQwRluhVf6AgtQikfHEoPLC6gbFyRo="
},
{
"pname": "System.Text.Json",
"version": "6.0.0",
"hash": "sha256-9AE/5ds4DqEfb0l+27fCBTSeYCdRWhxh2Bhg8IKvIuo="
},
{
"pname": "System.Windows.Extensions",
"version": "6.0.0",
"hash": "sha256-N+qg1E6FDJ9A9L50wmVt3xPQV8ZxlG1xeXgFuxO+yfM="
}
]

View File

@@ -0,0 +1,36 @@
{
lib,
fetchFromGitLab,
buildDotnetModule,
dotnetCorePackages,
}:
buildDotnetModule rec {
pname = "jellysearch";
version = "0.0.1";
src = fetchFromGitLab {
owner = "DomiStyle";
repo = "JellySearch";
rev = "7397e3f8c7daa6f0d30b22dda7c5159a913ca6b8";
hash = "sha256-7t0j4S5A9yvRN8zjToMNsxJ72OjU3j++EAqq9CKcPaI=";
};
patches = [
./patches/Only-listen-on-loopback-interface.patch
];
projectFile = "src/JellySearch/JellySearch.csproj";
executables = [ "jellysearch" ];
nugetDeps = ./nuget-deps.json;
dotnet-sdk = dotnetCorePackages.sdk_8_0;
dotnet-runtime = dotnetCorePackages.aspnetcore_8_0;
meta = with lib; {
description = "A fast full-text search proxy for Jellyfin";
homepage = "https://gitlab.com/DomiStyle/jellysearch";
license = licenses.mit;
mainProgram = "JellySearch";
platforms = dotnet-runtime.meta.platforms;
};
}

View File

@@ -0,0 +1,24 @@
From dede2b55ef53028b1347ccb731657a12d7fa3d15 Mon Sep 17 00:00:00 2001
From: Jordan Holt <jordan@vimium.com>
Date: Sun, 22 Jun 2025 17:16:56 +0100
Subject: [PATCH] Only listen on loopback interface
---
src/JellySearch/Program.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/JellySearch/Program.cs b/src/JellySearch/Program.cs
index a0c6ee1..98798f7 100644
--- a/src/JellySearch/Program.cs
+++ b/src/JellySearch/Program.cs
@@ -6,7 +6,7 @@ using Quartz.Impl;
var builder = WebApplication.CreateBuilder(args);
-builder.WebHost.UseUrls("http://0.0.0.0:5000"); // Listen on every IP
+builder.WebHost.UseUrls("http://127.0.0.1:5000"); // Listen on loopback only
builder.Services.AddCors(options =>
{
--
2.49.0

View File

@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCocmtyzPPjv+52
JiZrpZFfaZ0eeUgugc8gV+0+2Q9GEkl/xxqjiDVg31gBO3iwQov2NmGuPbXr+vwZ
QcUqNQakmmdi22tBaTtd6hMuhu9OfbP8sIFaf0dToZRHkPgf63+WCF6w0O9enEz4
zjW3kPa1eVRVekiYCXGML/VhN+h5WwWouNWgEOw5JH39ZuGmhsGN5XekkHtyMkwq
Vr+JodoSizhYs9VBYNA1J4PlyiS4BYr4pLiLffzPwRjcSS777x33g+nWNr1lsFxB
nDoVvVnq0E7fiXxlmCtAr/7dv0Ug5ixuNfZ9yoT0f+mfUiG/anmfodHujIm2Db37
jvmfxaq1AgMBAAECggEAFhJKBHSY92xod0g37A55fiZFTV8oZ1mgdXU386522yBd
y5Wf5rIcBmm1axHrFjNeCgClq3JQEk/kdP3Ccy2YBXzq04/7HYrHmd5oLYZGOINt
kExjYqN/SdTH7FmxPWN66AKIP8RcvQmfZ1GDxd4DiZNQitO3S96e53bIQPkVp8Lg
GfK6LQCdOGimD00wvRoeqbV0PWGGVMfx+KvD5hxKYolyi/hNUxToD28qCAoMlMTi
yL+17q3nIYZvUmL0k7d64U+lXF8ov3cVXNJzAzFi41MXZ2Xqk3Lj+IhNweUhlOyn
fTo8QntNlirNL/XmtJ+5mPbGufE/6zsSNOf2Cyz2aQKBgQDio/tA3tFBzOz31hox
gW6NKarhp7e5R3XHQjZPmQXKq2lGCTBN+LzwCLYDa+ZWkS+cel/xSbkUFl0dopCu
7uGrSvmVAv+l1k879WHsYmLlDjJSa8WmDtVQ0SJr70X9UJmD2BivWnTnzrpZFu2A
Nv57gvebJTI4tLfAAyIfbg8gOQKBgQC+RJRv8/jVha/4sPonQYvpH0scS0Xzwca6
xd23e+vULBpk7IVzMbVGJEDdfWXVJeAO++FSQcgTJA38nfYm2XRPZAProliLaW8o
XVhhhWbXP7Jc8BmL5zyfDaLOXNFBX2kfr/oKeOoQ+0dRDlWKlarw1SxC+RT6i2qQ
YETgXHKmXQKBgGk8mWsqy2HRZOtDqE/6eLnlciprtVy7+M14Sj21oUHVTAGwPJTH
/fs7IEEAdikWK1RuYmRoxh60r7IWDTadR35BRxjRFqILnCkMLNcVbDRN3kH1NwZ/
dr+bDG+v4ADazx2wVu39g7Erhc3eXpOddZcmXhDVObeo+nWXPt33PeDJAoGBAJ4v
+FVnuo8Tee1Cfogat87W5KSedIcnqSjpjt+Y2MXq8PrNplnSjwrE42UCd6KRvcnX
Ykr4Q/ad+D75uYgtLMVAuv2yWPl3bCJcETnrJkh5PbqFKEgntT/rn1sA0j0OrSDa
NwFz6+64a1+ZkkcJDjjykr0Px4BSXwOv9jOuyOdFAoGADZEADOLX5y4utxboe1M0
UnaFKGEDE6H8qdRJQ9bSvEwJI142al02CvnvqvP4cpd8rKOCRs9nSXFJFXCedTLy
ojSVfjTyJMTVJxab/c/Qugkxb/TqGfEnZF2yoTsfPYp2pXRd6DvyKlDQzlSOj933
FrqeSe1QKapuPRsujVwLZDU=
-----END PRIVATE KEY-----

View File

@@ -0,0 +1,64 @@
{
lib,
fetchFromGitHub,
libcamera,
boost,
nlohmann_json,
python3Packages,
git,
cacert,
meson,
}:
libcamera.overrideAttrs (old: {
buildInputs = old.buildInputs ++ [
boost
nlohmann_json
];
nativeBuildInputs = old.nativeBuildInputs ++ [ python3Packages.pybind11 ];
BOOST_INCLUDEDIR = "${lib.getDev boost}/include";
BOOST_LIBRARYDIR = "${lib.getLib boost}/lib";
patches = [
./patches/libcamera-installed.patch
./patches/libcamera-no-timeout.patch
];
postPatch = old.postPatch + ''
patchShebangs src/py/libcamera
'';
preBuild = ''
ninja src/ipa-priv-key.pem
install -D ${./libcamera-rpi-ipa-priv-key.pem} src/ipa-priv-key.pem
'';
mesonFlags = old.mesonFlags ++ [
"--buildtype=release"
"-Dcam=disabled"
"-Dgstreamer=disabled"
"-Dipas=rpi/vc4,rpi/pisp"
"-Dpipelines=rpi/vc4,rpi/pisp"
"-Dtest=false"
];
src = fetchFromGitHub {
owner = "raspberrypi";
repo = "libcamera";
rev = "d83ff0a4ae4503bc56b7ed48cd142c3dd423ad3b";
sha256 = "sha256-VP0s1jOON9J3gn81aiemsChvGeqx0PPivQF5rmSga6M=";
nativeBuildInputs = [ git ];
postFetch = ''
cd "$out"
export NIX_SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt
${lib.getExe meson} subprojects download \
libpisp
find subprojects -type d -name .git -prune -execdir rm -r {} +
'';
};
})

View File

@@ -0,0 +1,53 @@
From e65bbb6e263d99212cd29a32d89e4c45d0c05353 Mon Sep 17 00:00:00 2001
From: Jordan Holt <jordan@vimium.com>
Date: Sat, 21 Jun 2025 18:38:38 +0100
Subject: [PATCH] libcamera installed
---
src/libcamera/source_paths.cpp | 9 ---------
src/py/libcamera/meson.build | 4 ++--
2 files changed, 2 insertions(+), 11 deletions(-)
diff --git a/src/libcamera/source_paths.cpp b/src/libcamera/source_paths.cpp
index 1af5386a..3fc7d044 100644
--- a/src/libcamera/source_paths.cpp
+++ b/src/libcamera/source_paths.cpp
@@ -39,15 +39,6 @@ namespace {
*/
bool isLibcameraInstalled()
{
- /*
- * DT_RUNPATH (DT_RPATH when the linker uses old dtags) is removed on
- * install.
- */
- for (const ElfW(Dyn) *dyn = _DYNAMIC; dyn->d_tag != DT_NULL; ++dyn) {
- if (dyn->d_tag == DT_RUNPATH || dyn->d_tag == DT_RPATH)
- return false;
- }
-
return true;
}
diff --git a/src/py/libcamera/meson.build b/src/py/libcamera/meson.build
index 596a203c..c0b1db59 100644
--- a/src/py/libcamera/meson.build
+++ b/src/py/libcamera/meson.build
@@ -34,14 +34,14 @@ gen_py_controls = files('gen-py-controls.py')
pycamera_sources += custom_target('py_gen_controls',
input : controls_files,
output : ['py_controls_generated.cpp'],
- command : [gen_py_controls, '--mode', 'controls', '-o', '@OUTPUT@',
+ command : ['python3', gen_py_controls, '--mode', 'controls', '-o', '@OUTPUT@',
'-t', gen_py_controls_template, '@INPUT@'],
env : py_build_env)
pycamera_sources += custom_target('py_gen_properties',
input : properties_files,
output : ['py_properties_generated.cpp'],
- command : [gen_py_controls, '--mode', 'properties', '-o', '@OUTPUT@',
+ command : ['python3', gen_py_controls, '--mode', 'properties', '-o', '@OUTPUT@',
'-t', gen_py_controls_template, '@INPUT@'],
env : py_build_env)
--
2.49.0

View File

@@ -0,0 +1,29 @@
From 98918c4efdcf03701908bb756f252ba11b59490b Mon Sep 17 00:00:00 2001
From: Jordan Holt <jordan@vimium.com>
Date: Sat, 21 Jun 2025 18:41:54 +0100
Subject: [PATCH] libcamera no timeout
---
src/libcamera/ipc_pipe_unixsocket.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/libcamera/ipc_pipe_unixsocket.cpp b/src/libcamera/ipc_pipe_unixsocket.cpp
index 668ec73b..faf7e2a5 100644
--- a/src/libcamera/ipc_pipe_unixsocket.cpp
+++ b/src/libcamera/ipc_pipe_unixsocket.cpp
@@ -130,11 +130,13 @@ int IPCPipeUnixSocket::call(const IPCUnixSocket::Payload &message,
/* \todo Make this less dangerous, see IPCPipe::sendSync() */
timeout.start(2000ms);
while (!iter->second.done) {
+ #if 0
if (!timeout.isRunning()) {
LOG(IPCPipe, Error) << "Call timeout!";
callData_.erase(iter);
return -ETIMEDOUT;
}
+ #endif
Thread::current()->eventDispatcher()->processEvents();
}
--
2.49.0

View File

@@ -0,0 +1,68 @@
{
stdenv,
callPackage,
fetchFromGitHub,
makeWrapper,
meson,
ninja,
pkg-config,
boost,
ffmpeg-headless,
libdrm,
libepoxy,
libexif,
libjpeg,
libpng,
libtiff,
libX11,
}:
let
libcamera-rpi = callPackage (import ../libcamera-rpi/package.nix) { };
in
stdenv.mkDerivation (finalAttrs: {
pname = "rpicam-apps";
version = "1.7.0";
src = fetchFromGitHub {
owner = "raspberrypi";
repo = "rpicam-apps";
rev = "v${finalAttrs.version}";
hash = "sha256-79qpAfY83YOZdM5ZPyIOkg3s7x75hvjG6Cc96UAIdb0=";
};
buildInputs = [
boost
ffmpeg-headless
libcamera-rpi
libdrm
libepoxy # GLES/EGL preview window
libexif
libjpeg
libpng
libtiff
libX11
];
nativeBuildInputs = [
makeWrapper
meson
ninja
pkg-config
];
# See all options here: https://github.com/raspberrypi/rpicam-apps/blob/main/meson_options.txt
mesonFlags = [
"-Denable_drm=disabled"
"-Denable_egl=disabled"
"-Denable_hailo=disabled"
"-Denable_qt=disabled"
"-Denable_libav=disabled"
];
postInstall = ''
for f in rpicam-hello rpicam-jpeg rpicam-raw rpicam-still rpicam-vid
do
wrapProgram $out/bin/$f --set-default LIBCAMERA_IPA_PROXY_PATH ${libcamera-rpi}/libexec/libcamera
done
'';
})

View File

@@ -1,25 +0,0 @@
From 18efb9b5c8e562b169425f6ba79977e52e8b91b9 Mon Sep 17 00:00:00 2001
From: Pavel Sobolev <paveloomm@gmail.com>
Date: Sat, 13 Jan 2024 12:49:45 +0000
Subject: [PATCH] Ensure the default config file is writable.
---
streamrip/config.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/streamrip/config.py b/streamrip/config.py
index 7ee2f57..88a5fef 100644
--- a/streamrip/config.py
+++ b/streamrip/config.py
@@ -378,6 +378,9 @@ def set_user_defaults(path: str, /):
"""Update the TOML file at the path with user-specific default values."""
shutil.copy(BLANK_CONFIG_PATH, path)
+ # Ensure the default config file is writable
+ os.chmod(path, 0o644)
+
with open(path) as f:
toml = parse(f.read())
toml["downloads"]["folder"] = DEFAULT_DOWNLOADS_FOLDER # type: ignore
--
2.42.0

View File

@@ -1,78 +0,0 @@
{
lib,
python3Packages,
fetchFromGitHub,
ffmpeg,
}:
python3Packages.buildPythonApplication {
pname = "streamrip";
version = "2.0.7";
pyproject = true;
src = fetchFromGitHub {
owner = "nathom";
repo = "streamrip";
rev = "46b570dbb6f81d604cbaa3bfa379463e0a20a841";
hash = "sha256-LD99OjguaBnrQxCwmCeHvmBMq5aOfobwnMd5/aCRZW8=";
};
patches = [
./ensure-the-default-config-file-is-writable.patch
];
nativeBuildInputs = with python3Packages; [
poetry-core
];
propagatedBuildInputs = with python3Packages; [
aiodns
aiofiles
aiohttp
aiolimiter
appdirs
cleo
click-help-colors
deezer-py
m3u8
mutagen
pathvalidate
pillow
pycryptodomex
pytest-asyncio
pytest-mock
rich
simple-term-menu
tomlkit
tqdm
];
nativeCheckInputs = with python3Packages; [
pytestCheckHook
];
prePatch = ''
sed -i 's#aiofiles = ".*"#aiofiles = "*"#' pyproject.toml
sed -i 's#deezer-py = ".*"#deezer-py = "*"#' pyproject.toml
sed -i 's#m3u8 = ".*"#m3u8 = "*"#' pyproject.toml
sed -i 's#pathvalidate = ".*"#pathvalidate = "*"#' pyproject.toml
sed -i 's#Pillow = ".*"#Pillow = "*"#' pyproject.toml
sed -i 's#pytest-asyncio = ".*"#pytest-asyncio = "*"#' pyproject.toml
sed -i 's#tomlkit = ".*"#tomlkit = "*"#' pyproject.toml
sed -i 's#"ffmpeg"#"${lib.getBin ffmpeg}/bin/ffmpeg"#g' streamrip/client/downloadable.py
'';
preCheck = ''
export HOME=$(mktemp -d)
'';
meta = with lib; {
description = "Scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer";
homepage = "https://github.com/nathom/streamrip";
license = licenses.gpl3Only;
maintainers = with maintainers; [ paveloom ];
mainProgram = "rip";
};
}

View File

@@ -0,0 +1,65 @@
{
lib,
stdenv,
callPackage,
rustPlatform,
fetchFromGitHub,
nixosTests,
pkg-config,
openssl,
libiconv,
dbBackend ? "sqlite",
libmysqlclient,
libpq,
}:
let
webvault = callPackage ./webvault.nix { };
in
rustPlatform.buildRustPackage rec {
pname = "vaultwarden";
version = "git-" + builtins.substring 0 7 src.rev;
src = fetchFromGitHub {
owner = "dani-garcia";
repo = "vaultwarden";
rev = "a2ad1dc7c3d28834749d4b14206838d795236c27";
sha256 = "sha256-6Qmp/Uv8hdKuL9e3tPMKgNq1ZdvRQbzM65ifmS2Z3UY=";
};
cargoHash = "sha256-F7we9rurJ7srz54lsuSrdoIZpkGE+4ncW3+wjEwaD7M=";
# used for "Server Installed" version in admin panel
env.VW_VERSION = version;
nativeBuildInputs = [ pkg-config ];
buildInputs = [
openssl
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
libiconv
]
++ lib.optional (dbBackend == "mysql") libmysqlclient
++ lib.optional (dbBackend == "postgresql") libpq;
buildFeatures = dbBackend;
passthru = {
inherit webvault;
tests = nixosTests.vaultwarden;
updateScript = callPackage ./update.nix { };
};
meta = with lib; {
description = "Unofficial Bitwarden compatible server written in Rust";
homepage = "https://github.com/dani-garcia/vaultwarden";
changelog = "https://github.com/dani-garcia/vaultwarden/releases/tag/${version}";
license = licenses.agpl3Only;
maintainers = with maintainers; [
dotlambda
SuperSandro2000
];
mainProgram = "vaultwarden";
};
}

View File

@@ -0,0 +1,83 @@
{
lib,
buildNpmPackage,
fetchFromGitHub,
nixosTests,
python3,
vaultwarden,
}:
let
version = "2025.8.0";
bw_web_builds = fetchFromGitHub {
owner = "dani-garcia";
repo = "bw_web_builds";
rev = "v${version}";
hash = "sha256-93acGKO3Fq81M1wKPvIynvkTFXPQXypcMb+c4aEtxJc=";
};
in
buildNpmPackage rec {
pname = "vaultwarden-webvault";
inherit version;
src = fetchFromGitHub {
owner = "vaultwarden";
repo = "vw_web_builds";
rev = bw_web_builds.rev;
hash = "sha256-u51EP4I+bUcTeMqfzx1gbZMxpjalt3bpK3QGp5QEpYU=";
};
npmDepsHash = "sha256-wi7ZDgGKXrtueLob5OVNKCpnzC00UW9zo8KwuoyL1Bo=";
postPatch = ''
ln -s ${bw_web_builds}/{patches,resources} ..
'';
nativeBuildInputs = [
python3
];
makeCacheWritable = true;
env = {
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
npm_config_build_from_source = "true";
};
npmRebuildFlags = [
# FIXME one of the esbuild versions fails to download @esbuild/linux-x64
"--ignore-scripts"
];
npmBuildScript = "dist:oss:selfhost";
npmBuildFlags = [
"--workspace"
"apps/web"
];
npmFlags = [ "--legacy-peer-deps" ];
installPhase = ''
runHook preInstall
mkdir -p $out/share/vaultwarden
mv apps/web/build $out/share/vaultwarden/vault
runHook postInstall
'';
passthru = {
inherit bw_web_builds;
tests = nixosTests.vaultwarden;
};
meta = with lib; {
description = "Integrates the web vault into vaultwarden";
homepage = "https://github.com/dani-garcia/bw_web_builds";
changelog = "https://github.com/dani-garcia/bw_web_builds/releases/tag/v${version}";
platforms = platforms.all;
license = licenses.gpl3Plus;
inherit (vaultwarden.meta) maintainers;
};
}

View File

@@ -0,0 +1,44 @@
{
stdenv,
fetchFromGitHub,
lib,
meson,
ninja,
pkg-config,
vulkan-headers,
vulkan-loader,
wayland-scanner,
wayland,
xorg,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "vk-hdr-layer";
version = "303e0c69e1d33acd95158d92b1fc652fb5b85399";
src = fetchFromGitHub {
owner = "Zamundaaa";
repo = "VK_hdr_layer";
rev = "303e0c69e1d33acd95158d92b1fc652fb5b85399";
fetchSubmodules = true;
hash = "sha256-NsC44Ifl/fAHvFqP7NLrVZ71Y+x5mBEkv+r43HN5yn4=";
};
nativeBuildInputs = [
meson
ninja
pkg-config
];
buildInputs = [
vulkan-headers
vulkan-loader
wayland
wayland-scanner
xorg.libX11
];
meta = {
description = "Vulkan layer utilizing a small color management / HDR protocol for experimentation";
homepage = "https://github.com/Zamundaaa/VK_hdr_layer";
license = lib.licenses.mit;
};
})

View File

@@ -0,0 +1,7 @@
age-encryption.org/v1
-> piv-p256 a1N2XA A54fi3eKkgTq6VOnMm2ze+aHVpJ0NNsqT+w7nvYoznbM
t/dRpZzqO/mX7iHLxbvzVxdmTECkRFPA5jmYfZwbMR0
-> O_h4MVE-grease {- v~ 05B3
Clwo0RqQmOGC24XDUIA+4MfDLlWnc3SjR8Kk0Wokqf6R5QFobU4
--- loq7Xutgff/pptwqLMmjVA1uZwtDE1z6wsORzSgY80w
"<22>2<EFBFBD>Q<EFBFBD>`D<> $<24>N<EFBFBD><4E><<3C><><EFBFBD>.<2E><05>=5<><35>8<EFBFBD>%g<><67>E<EFBFBD><45>l[T<>I<>y

View File

@@ -0,0 +1,8 @@
age-encryption.org/v1
-> piv-p256 a1N2XA Aul2Rho3PfWaREBYYJr5FpyV5+eQ18GY5DT1dB9QcAH8
wDHmswR1WRsqCrqRv6imy2oeo+FP3Z1kDpWvr/IzcUY
-> 4-grease x K>#G$!
WbQ2yy2Pkkn0BYBR+y0tPLCFTN6cKEYGEp4B+nagPf42XONM3Q4ewp5UJF25rAiJ
LsUecsY7dvX1n9HAz6uBwMm6Xt4
--- iPJfeOsee5HmeCB5NRHSPIywjhUrjdhsoEx9aTxbrZs
^ɽ$jFP <09><>@<40><><EFBFBD>銿[|<7C><04><>N<>p2<11><><EFBFBD><EFBFBD>|[<5B><>I>><3E>%f<><66><EFBFBD><EFBFBD>֧<EFBFBD>l<EFBFBD>W<EFBFBD>!Av`<60><>2<EFBFBD><32><EFBFBD>8<>jVff<>J<1F><>

View File

@@ -0,0 +1,9 @@
age-encryption.org/v1
-> piv-p256 a1N2XA A5Gj5hu1YQbUrm3IK35oDUHhnohr594lykadF+Smf+LB
grnVZatvY80rTTQR8bZphg/25aa1cKJYUGh+jYGqi7A
-> 0-grease 6#aWp kp fD7ks3KL -)qyQ
FH1L4t8VAxZIOeP6bPJV3qdaBXPXGkuroABtMs7D88WzHduNjBoETZH47zekRDVM
BAGAdcqSHuGyCp7EA4lgttN/vfA+8fAbcit/p98TTiGQbXZ4YYg
--- KB5apFUmA/vu8OLpReNzr2zeDyig5NZ8iBXdy5XDbXM
<EFBFBD><EFBFBD><EFBFBD>ԝrŧ)N<>S<EFBFBD><53>8<EFBFBD>X<12>s<><73><EFBFBD><EFBFBD>G<EFBFBD>x<EFBFBD>q<EFBFBD>%<25><><EFBFBD><1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Co<43>
<EFBFBD>S6<EFBFBD><EFBFBD>ܐ<EFBFBD>L\U<><55><EFBFBD>z<<3C>H<EFBFBD>\<5C>a<EFBFBD>;Q%<25><17>

View File

@@ -0,0 +1,8 @@
age-encryption.org/v1
-> piv-p256 a1N2XA Ah6buspw/yLQJuiyWr0t3Phy+U3HhRY2t0SofqISzHmJ
pVYmmBoqXD9l55DUIad9D/0h/vhXmeMauK+xaBpX0cM
-> M)*gn$-grease _b3%6l sH|2-zq P%h
CWIfvXf9R5QvRXzv8wv+vB8nXLk0eTxy/htCUSm2ujjw
--- 1t/2tU8qFo9C2yH3ZtsZIp8ZMNEjrecLh2HkDVnKTx4
<EFBFBD>\eP<65><50>,<2C><><EFBFBD>t<EFBFBD><74>V<EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<>Ke<4B>}<7D><><EFBFBD>\]<5D>
<EFBFBD><EFBFBD><EFBFBD>`<<3C><>b;y G<><47><EFBFBD><EFBFBD>

Binary file not shown.

View File

@@ -0,0 +1,9 @@
age-encryption.org/v1
-> ssh-ed25519 mV4Rog gj6NT+DEVJbKeGArVcbzNphmMXoXFmVPHlo+zWuI1Ek
Wt0saIoq6RnQR1jVLHI84JMDP0rCvc1kfjSQoSHly/4
-> t-grease <a`) :34)]ad /J) =]!RB~HB
m7JCE0PP2H9DkOdbj/dhZATaXfIoPmocKnGkYUXnjyo99nVMMy2FSmNdZyE0KGCR
eVkIGwJbH3HNimXst62gIxvSrFQ4a4IcO1Cv8UaMK9UjGfy731BRpg
--- bEP7E9Ajvw0pIWFF7+QakdFigo0B+0aa0ha9/Y/OADA
Zrի<><D5AB>0/^<5E>2<18>B
o<EFBFBD><EFBFBD><EFBFBD>@3<01><10>~qS<71><04><><EFBFBD><0E>H fa <09><>S<1E>0<EFBFBD><30><EFBFBD><EFBFBD>rv<><08><>B+<2B>

View File

@@ -0,0 +1,8 @@
age-encryption.org/v1
-> ssh-ed25519 3xQa4Q 3I7Mpt3/StzFpy8/egW+PleMsKV/YFsw1lpzt0057ns
Plc2u/sza/Fga8lnCMj4rH8midPdaFP+FZ1J8+pwRP8
-> .-grease !Yk9l62 H3@'J 9Klw
2fJgCUF22ciTm8EfYemHjA1uN1jkVGLGfcTllU8m08Ya2fUPig7ZK4fNLV3ttMc4
uLthrVZFo1HKF2wQSMeDq+ITZItvxHg2NFxqkWRCJv4
--- r3Fao3CQxFocTu4+9/Nh0zcCvTYQWpmRQD112YiAIwU
[<5B>XG<58><1F>ތ<EFBFBD><DE8C><EFBFBD><08>aFa<><61> K|<7C>' <0E><>dO<64>X<EFBFBD><1C><><EFBFBD><EFBFBD><EFBFBD>G<15>LH<4C><48><EFBFBD><18><>4<EFBFBD><34>

View File

@@ -0,0 +1,9 @@
age-encryption.org/v1
-> ssh-ed25519 5PDipg Eic12F37CNvDBqlFV17aMYXTS/eFKEd8SYfOvKV2CGY
Co7whyv5vxJnlELVyIZJiNmj+hATpw1/QpK2t8CtcvE
-> >e`c+0-grease D[m[ *0=DB?=
uPUY90BUNR6Hm0F2Q0F+dXWkUOe4cLjrAvkcxaR79km0qMgJ/C7ribHeWpK3siOe
2zz5YA
--- XoQX1p09n36Cqyc0sEShbtcn4wbX68ULdGNrDzX5w04
<1B><><EFBFBD>A<EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD>f<02><>(<28>=<3D><><EFBFBD>e<EFBFBD>u<EFBFBD>˜<EFBFBD>z@<40>V.<2E>~<1D>_I<5F>#吤#2Q;9D<39>$e<>l<EFBFBD>H<EFBFBD><48>;
<EFBFBD>`5<><35>

Some files were not shown because too many files have changed in this diff Show More