Commit graph

343 commits

Author SHA1 Message Date
aa7abbb9c0
update(pkgs): Update sources of all downstream packages 2026-02-03 05:32:28 +08:00
67b7a937f6
flake.lock: Update
Flake lock file updates:

• Updated input 'deploy-rs':
    'github:serokell/deploy-rs/d5eff7f948535b9c723d60cd8239f8f11ddc90fa?narHash=sha256-znKOwPXQnt3o7lDb3hdf19oDo0BLP4MfBOYiWkEHoik%3D' (2025-12-18)
  → 'github:serokell/deploy-rs/77c906c0ba56aabdbc72041bf9111b565cdd6171?narHash=sha256-hwsYgDnby50JNVpTRYlF3UR/Rrpt01OrxVuryF40CFY%3D' (2026-02-02)
• Updated input 'disko':
    'github:nix-community/disko/916506443ecd0d0b4a0f4cf9d40a3c22ce39b378?narHash=sha256-P0kM%2B5o%2BDKnB6raXgFEk3azw8Wqg5FL6wyl9jD%2BG5a4%3D' (2025-12-19)
  → 'github:nix-community/disko/71a3fc97d80881e91710fe721f1158d3b96ae14d?narHash=sha256-zygdD6X1PcVNR2PsyK4ptzrVEiAdbMqLos7utrMDEWE%3D' (2026-01-27)
• Updated input 'flint':
    'github:NotAShelf/flint/36c565edd971166718d21ae973c792b194ca737d?narHash=sha256-nQ2ItqrkvOYEjJr1HcXkIEFS4SEy5q1ax0Y1CTuKhHs%3D' (2025-11-06)
  → 'github:NotAShelf/flint/7832a5b5f5ef1243818f8f5e357ad1ee2d35d2b7?narHash=sha256-ug37Jt6r8LP3161suTh6IW%2Bfkx0a7kiSAhAPsVcPrkA%3D' (2026-01-03)
• Updated input 'foundryvtt':
    'github:reckenrode/nix-foundryvtt/1b875fb942c4ef926fd7aade7db327be363f7179?narHash=sha256-WZ8%2BpH/cLjv3geonV3VFwtfa8IuTkPHb60a1ACQpOmc%3D' (2025-12-01)
  → 'github:reckenrode/nix-foundryvtt/35e789ba383fbfaa9039005b9b24669c5be6b8ab?narHash=sha256-/Nldo9ILD7T5aQKuyeUccNPXjhNBrovGXEoi5k7m9Bo%3D' (2026-01-04)
• Updated input 'nixpkgs':
    'https://releases.nixos.org/nixos/25.11/nixos-25.11.2561.f560ccec6b11/nixexprs.tar.xz?narHash=sha256-b6Ar71wSPahmaDr7L8gCvAPsuvd7UM4NvKldKB7V8KI%3D' (2025-12-26)
  → 'https://releases.nixos.org/nixos/25.11/nixos-25.11.5065.41e216c0ca66/nixexprs.tar.xz?narHash=sha256-OGuC%2BgtMQt8j7FPOx3p5ASig%2BSkaXnpf9yNjRpetg4Y%3D' (2026-01-31)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/61b39c7b657081c2adc91b75dd3ad8a91d6f07a7?narHash=sha256-pn8AxxfajqyR/Dmr1wnZYdUXHgM3u6z9x0Z1Ijmz2UQ%3D' (2025-12-28)
  → 'github:Mic92/sops-nix/1e89149dcfc229e7e2ae24a8030f124a31e4f24f?narHash=sha256-twBMKGQvaztZQxFxbZnkg7y/50BW9yjtCBWwdjtOZew%3D' (2026-02-01)
2026-02-03 05:29:46 +08:00
d11e69c1ea
update(pkgs): Update sources of all downstream packages 2025-12-28 15:26:50 +08:00
6f5f9cbe0c
flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'https://releases.nixos.org/nixos/25.11/nixos-25.11.1948.c6f52ebd45e5/nixexprs.tar.xz?narHash=sha256-Rgx3RPys4DTsfZPBbJa2QpJGbjnWVC7V2Rlviyp4qMI%3D' (2025-12-15)
  → 'https://releases.nixos.org/nixos/25.11/nixos-25.11.2561.f560ccec6b11/nixexprs.tar.xz?narHash=sha256-b6Ar71wSPahmaDr7L8gCvAPsuvd7UM4NvKldKB7V8KI%3D' (2025-12-26)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/443a7f2e7e118c4fc63b7fae05ab3080dd0e5c63?narHash=sha256-hWRYfdH2ONI7HXbqZqW8Q1y9IRbnXWvtvt/ONZovSNY%3D' (2025-12-15)
  → 'github:Mic92/sops-nix/61b39c7b657081c2adc91b75dd3ad8a91d6f07a7?narHash=sha256-pn8AxxfajqyR/Dmr1wnZYdUXHgM3u6z9x0Z1Ijmz2UQ%3D' (2025-12-28)
2025-12-28 15:25:19 +08:00
4fa3646b81
update(pkgs): Update sources of all downstream packages 2025-12-20 15:08:59 +08:00
c860d5fa72
flake.lock: Update
Flake lock file updates:

• Updated input 'deploy-rs':
    'github:serokell/deploy-rs/9c870f63e28ec1e83305f7f6cb73c941e699f74f?narHash=sha256-9I2H9x5We6Pl%2BDBYHjR1s3UT8wgwcpAH03kn9CqtdQc%3D' (2025-11-04)
  → 'github:serokell/deploy-rs/d5eff7f948535b9c723d60cd8239f8f11ddc90fa?narHash=sha256-znKOwPXQnt3o7lDb3hdf19oDo0BLP4MfBOYiWkEHoik%3D' (2025-12-18)
• Updated input 'disko':
    'github:nix-community/disko/d64e5cdca35b5fad7c504f615357a7afe6d9c49e?narHash=sha256-fTLX9kDwLr9Y0rH/nG%2Bh1XG5UU%2BjBcy0PFYn5eneRX8%3D' (2025-12-10)
  → 'github:nix-community/disko/916506443ecd0d0b4a0f4cf9d40a3c22ce39b378?narHash=sha256-P0kM%2B5o%2BDKnB6raXgFEk3azw8Wqg5FL6wyl9jD%2BG5a4%3D' (2025-12-19)
• Updated input 'nixpkgs':
    'https://releases.nixos.org/nixos/25.11/nixos-25.11.1335.09eb77e94fa2/nixexprs.tar.xz?narHash=sha256-3bKCEc1JWOn8aj48H1yHKU6WDw0eSU2t7cKCL3FC%2BLo%3D' (2025-12-09)
  → 'https://releases.nixos.org/nixos/25.11/nixos-25.11.1948.c6f52ebd45e5/nixexprs.tar.xz?narHash=sha256-Rgx3RPys4DTsfZPBbJa2QpJGbjnWVC7V2Rlviyp4qMI%3D' (2025-12-15)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/496a6f625f63b780ce849891868f2fad22fd49c6?narHash=sha256-Ii16Nq5jL2wURXpV3D3tOM3vPpbKh18roHLkyZCHK4Q%3D' (2025-12-12)
  → 'github:Mic92/sops-nix/443a7f2e7e118c4fc63b7fae05ab3080dd0e5c63?narHash=sha256-hWRYfdH2ONI7HXbqZqW8Q1y9IRbnXWvtvt/ONZovSNY%3D' (2025-12-15)
2025-12-20 15:02:27 +08:00
d8c52f4f1b
update(pkgs): Update sources of all downstream packages 2025-12-14 03:15:25 +08:00
0539da6ac3
flake.lock: Update
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/2055a08fd0e2fd41318279a5355eb8a161accf26?narHash=sha256-6Rp18zavTlnlZzcoLoBTJMBahL2FycVkw2rAEs3cQvo%3D' (2025-11-28)
  → 'github:nix-community/disko/d64e5cdca35b5fad7c504f615357a7afe6d9c49e?narHash=sha256-fTLX9kDwLr9Y0rH/nG%2Bh1XG5UU%2BjBcy0PFYn5eneRX8%3D' (2025-12-10)
• Updated input 'nixpkgs':
    'https://releases.nixos.org/nixos/25.11/nixos-25.11.650.8bb5646e0bed/nixexprs.tar.xz?lastModified=1764522689&narHash=sha256-GzkEBSHGkj8EyOxnxQvl9sx0x2S7JzH0hwCziF176T8%3D&rev=8bb5646e0bed5dbd3ab08c7a7cc15b75ab4e1d0f' (2025-11-30)
  → 'https://releases.nixos.org/nixos/25.11/nixos-25.11.1335.09eb77e94fa2/nixexprs.tar.xz?narHash=sha256-3bKCEc1JWOn8aj48H1yHKU6WDw0eSU2t7cKCL3FC%2BLo%3D' (2025-12-09)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/5aca6ff67264321d47856a2ed183729271107c9c?narHash=sha256-EyyvCzXoHrbL467YSsQBTWWg4sR96MH1sPpKoSOelB4%3D' (2025-11-30)
  → 'github:Mic92/sops-nix/496a6f625f63b780ce849891868f2fad22fd49c6?narHash=sha256-Ii16Nq5jL2wURXpV3D3tOM3vPpbKh18roHLkyZCHK4Q%3D' (2025-12-12)
2025-12-14 03:11:04 +08:00
35c74ed369
bump(flake.lock): Update other inputs 2025-12-01 20:08:07 +08:00
4d773ef9e2
feat(immich): Migrate to vectorchord 2025-12-01 20:06:01 +08:00
4b9da36a25
feat(grafana): Use ntfy for alerts instead of matrix-hookshot 2025-12-01 19:41:14 +08:00
642dad3afa
update(treewide): Update to NixOS 25.11 2025-12-01 19:16:02 +08:00
342b6c756a
feat(ntfy-sh): Self-host ntfy-sh 2025-11-29 23:20:19 +08:00
59fdb37222
feat(webserver): Vendor and reimplement main pages in leptos 2025-11-29 23:20:19 +08:00
aeba7301b0
chore(battery-manager): Update sonnen password 2025-11-22 19:13:03 +08:00
324d2d94f3
update: Update flake inputs 2025-11-20 14:56:00 +08:00
016ae5ec54
chore(flake): Switch to channel tarball for nixpkgs input 2025-11-20 14:56:00 +08:00
92b257e1af
chore(devshell): Use deploy-rs from nixpkgs for binary caching 2025-11-20 14:56:00 +08:00
ba617d429b
chore(flake): Bump to new sonnenshift version with better flake 2025-11-20 14:20:46 +08:00
d950c1fa23
refactor: Don't do pointless indirection when importing modules 2025-11-20 11:02:11 +08:00
5e488337b4
refactor: Move service imports into a default.nix 2025-11-20 11:02:10 +08:00
54a12223ea
fix: Make the default package disabling actually work 2025-11-20 11:02:10 +08:00
eef7f004b3
chore: Disable hack for Minecraft optimization on VPS 2025-11-20 11:02:10 +08:00
86a8df5004
refactor(firewall): Make services responsible for opening ports 2025-11-20 11:02:10 +08:00
f2ef91672b
test(nginx): Add simple tests to assert nginx features work 2025-11-20 11:02:10 +08:00
4e59582de2
refactor: Remove local package overlay 2025-11-20 00:42:53 +08:00
77cf850467
fix(lock): Add missing lockfile update 2025-11-20 00:42:53 +08:00
7fcaa34b28
refactor(sops): Move secret definitions to specific modules 2025-11-20 00:42:53 +08:00
767a14ab6e
refactor(nginx): Clean up nginx configuration 2025-11-13 05:32:37 +08:00
d82c353329
fix(vm): Set disk size declaratively 2025-11-13 05:16:28 +08:00
79eb8f9424
feat(checks): Fully rework lints
This is currently copied from my dotfiles. Should probably consider
using flake-parts to DRY this out.
2025-11-13 02:40:35 +08:00
a90ba627bd
flake.lock: Update
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/67ff9807dd148e704baadbd4fd783b54282ca627' (2025-09-19)
  → 'github:nix-community/disko/3a9450b26e69dcb6f8de6e2b07b3fc1c288d85f5' (2025-10-17)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/9a51fe84a7214f70a17e5d7ce085385baa24ee29' (2025-09-27)
  → 'github:nixos/nixpkgs/f2ee78c4eb601be36a277e1779a7a87655419dad' (2025-10-18)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/9ac51832c70f2ff34fcc97b05fa74b4a78317f9e' (2025-09-28)
  → 'github:Mic92/sops-nix/ab8d56e85b8be14cff9d93735951e30c3e86a437' (2025-10-13)
2025-10-21 02:32:11 +08:00
e0329f1f9a
update(pkgs): Update sources of all downstream packages 2025-10-21 02:32:09 +08:00
71ab2af0e5
fix(pam): Switch to rssh for ssh-agent based PAM auth
The old module stopped working with my new yubikey, so...
2025-10-21 02:18:28 +08:00
af4c3bfbcc
chore(keys): Update to new yubikey 2025-10-04 05:40:23 +08:00
4517c6e4b0
update(pkgs): Update sources of all downstream packages 2025-09-29 13:49:15 +08:00
dd7f85219a
flake.lock: Update
Flake lock file updates:

• Updated input 'deploy-rs':
    'github:serokell/deploy-rs/6bc76b872374845ba9d645a2f012b764fecd765f' (2025-06-05)
  → 'github:serokell/deploy-rs/125ae9e3ecf62fb2c0fd4f2d894eb971f1ecaed2' (2025-09-01)
• Updated input 'disko':
    'github:nix-community/disko/8246829f2e675a46919718f9a64b71afe3bfb22d' (2025-08-12)
  → 'github:nix-community/disko/67ff9807dd148e704baadbd4fd783b54282ca627' (2025-09-19)
• Updated input 'foundryvtt':
    'github:reckenrode/nix-foundryvtt/924f814523ea8c8792178ec5171ea055abaae0e4' (2025-07-20)
  → 'github:reckenrode/nix-foundryvtt/1bbc26a28d320fb336d94e9f3cc6b92c035fab20' (2025-09-13)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/94c847a9f32b7abe9fb6a525de46ce592e7d4c73' (2025-08-17)
  → 'github:nixos/nixpkgs/9a51fe84a7214f70a17e5d7ce085385baa24ee29' (2025-09-27)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/3223c7a92724b5d804e9988c6b447a0d09017d48' (2025-08-12)
  → 'github:Mic92/sops-nix/9ac51832c70f2ff34fcc97b05fa74b4a78317f9e' (2025-09-28)
2025-09-29 13:30:25 +08:00
1cf721170b
refactor(flake.nix): Clean up last references to a gobal pkgs 2025-09-29 13:30:25 +08:00
8757f2ad22
refactor(update-script): Switch from nvfetcher to nix-update 2025-09-29 13:30:24 +08:00
099666d14d
refactor(flake.nix): Refactor shell package lists to use attrValues 2025-09-29 13:04:47 +08:00
e2012ebc9a
refactor(pkgs): Use packagesFromDirectoryRecursive 2025-09-29 13:01:35 +08:00
cd012e86ba
chore(pkgs): Remove starbound package
I haven't used this in years and should probably completely revisit
how it works anyway.
2025-09-29 13:01:30 +08:00
56680d5389
fix(flake.nix): Fix accidental top-level devshell definition 2025-09-29 13:01:27 +08:00
6d09746bb1
feat(wireguard): Update yui public key 2025-08-30 00:43:53 +08:00
3fa21d0581
fix(minecraftmon): Update openpac to prevent crashing 2025-08-23 01:02:53 +08:00
3d0bd28418
feat(btrfs): Enable autoScrub 2025-08-18 07:38:02 +08:00
209c803826
update(pkgs/crowdsec): Update crowdsec packages 2025-08-17 22:32:07 +08:00
53636e4a07
flake.lock: Update
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/545aba02960caa78a31bd9a8709a0ad4b6320a5c' (2025-07-21)
  → 'github:nix-community/disko/8246829f2e675a46919718f9a64b71afe3bfb22d' (2025-08-12)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/0ecd185b7aeed271e86efdbf8d025d496d623695' (2025-08-08)
  → 'github:nixos/nixpkgs/94c847a9f32b7abe9fb6a525de46ce592e7d4c73' (2025-08-17)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/49021900e69812ba7ddb9e40f9170218a7eca9f4' (2025-08-04)
  → 'github:Mic92/sops-nix/3223c7a92724b5d804e9988c6b447a0d09017d48' (2025-08-12)
2025-08-17 20:14:31 +08:00
82edd8b1ab
flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/a41340f34fa59485a7c2017af3506b2ee1b216d8' (2025-08-02)
  → 'github:nixos/nixpkgs/0ecd185b7aeed271e86efdbf8d025d496d623695' (2025-08-08)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/2c8def626f54708a9c38a5861866660395bb3461' (2025-07-15)
  → 'github:Mic92/sops-nix/49021900e69812ba7ddb9e40f9170218a7eca9f4' (2025-08-04)
2025-08-08 23:21:45 +08:00
47cfedd03a
bump(minecraft): Update minecraft mods 2025-08-07 03:50:09 +08:00