Commit graph

331 commits

Author SHA1 Message Date
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
4383192ff1
feat(minecraft): Include prismlauncher pack zip 2025-08-02 18:35:02 +08:00
309a775b0f
feat(ssh): Enable sftp
The old scp protocol was deprecated in favor of this.
2025-08-02 18:35:02 +08:00
f8167209eb
style: Apply new nixfmt formatting 2025-08-02 18:33:24 +08:00
895afdce5a
flake.lock: Update
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/83c4da299c1d7d300f8c6fd3a72ac46cb0d59aae' (2025-06-26)
  → 'github:nix-community/disko/545aba02960caa78a31bd9a8709a0ad4b6320a5c' (2025-07-21)
• Updated input 'foundryvtt':
    'github:reckenrode/nix-foundryvtt/d5fe29ab69176aa0c7727fa7c57889a2aa577355' (2025-05-28)
  → 'github:reckenrode/nix-foundryvtt/924f814523ea8c8792178ec5171ea055abaae0e4' (2025-07-20)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/e410afb41ba16a2ceeaeff85c536d35f10bbbdcf' (2025-06-29)
  → 'github:nixos/nixpkgs/a41340f34fa59485a7c2017af3506b2ee1b216d8' (2025-08-02)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/77c423a03b9b2b79709ea2cb63336312e78b72e2' (2025-06-17)
  → 'github:Mic92/sops-nix/2c8def626f54708a9c38a5861866660395bb3461' (2025-07-15)
2025-08-02 18:31:13 +08:00
b1f6caa28e
fix(minecraft): Use newer java version 2025-07-31 04:53:34 +08:00
e32c256369
feat(minecraft): Add minecraft modpack 2025-07-31 04:23:35 +08:00
91d158637f
chore(flake.nix): Remove unused cargo build deps 2025-07-31 03:59:09 +08:00
0b5b6ef421
feat: Add minecraft server 2025-07-31 03:58:32 +08:00
3f1825946d
flake.lock: Update
Flake lock file updates:

• Updated input 'deploy-rs':
    'github:serokell/deploy-rs/aa07eb05537d4cd025e2310397a6adcedfe72c76' (2024-09-27)
  → 'github:serokell/deploy-rs/6bc76b872374845ba9d645a2f012b764fecd765f' (2025-06-05)
• Updated input 'deploy-rs/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33' (2023-10-04)
  → 'github:edolstra/flake-compat/ff81ac966bb2cae68946d5ed5fc4994f96d0ffec' (2024-12-04)
• Updated input 'deploy-rs/nixpkgs':
    'github:NixOS/nixpkgs/e97b3e4186bcadf0ef1b6be22b8558eab1cdeb5d' (2023-12-11)
  → 'github:NixOS/nixpkgs/bd3bac8bfb542dbde7ffffb6987a1a1f9d41699f' (2025-03-26)
• Updated input 'deploy-rs/utils':
    'github:numtide/flake-utils/4022d587cbbfd70fe950c1e2083a02621806a725' (2023-12-04)
  → 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b' (2024-11-13)
• Updated input 'disko':
    'github:nix-community/disko/df522e787fdffc4f32ed3e1fca9ed0968a384d62' (2025-05-20)
  → 'github:nix-community/disko/dfa4d1b9c39c0342ef133795127a3af14598017a' (2025-06-09)
• Updated input 'foundryvtt':
    'github:reckenrode/nix-foundryvtt/f1b401831d796dd94cf5a11b65fd169a199d4ff0' (2025-05-10)
  → 'github:reckenrode/nix-foundryvtt/d5fe29ab69176aa0c7727fa7c57889a2aa577355' (2025-05-28)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/4e6eeca5ed45465087274fc9dc6bc2011254a0f3' (2025-05-24)
  → 'github:nixos/nixpkgs/a31e0bd87fdf782f68011eea96199874c1a8316b' (2025-06-12)
• Updated input 'sonnenshift':
    'git+ssh://git@github.com/sonnenshift/battery-manager?ref=refs/heads/main&rev=a1b48cf2ba194054e2d8816c94a84cebc4fb5de0' (2025-02-20)
  → 'git+ssh://git@github.com/sonnenshift/battery-manager?ref=refs/heads/main&rev=429036aa8630d2325f8a9f067cc041d628279a8e' (2025-05-25)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/8d215e1c981be3aa37e47aeabd4e61bb069548fd' (2025-05-18)
  → 'github:Mic92/sops-nix/50754dfaa0e24e313c626900d44ef431f3210138' (2025-06-10)
2025-06-27 12:40:56 +08:00
94ec261a94
chore(foundryvtt): Upgrade to version 13 2025-05-25 02:11:46 +08:00
f2cbeebbb5
flake.lock: Update
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/ec7c109a4f794fce09aad87239eab7f66540b888' (2025-05-15)
  → 'github:nix-community/disko/df522e787fdffc4f32ed3e1fca9ed0968a384d62' (2025-05-20)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/b965e4c283060415956ccd39eee4ca34a6a56cf8' (2025-05-16)
  → 'github:nixos/nixpkgs/c3ee76c437067f1ae09d6e530df46a3f80977992' (2025-05-24)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/e93ee1d900ad264d65e9701a5c6f895683433386' (2025-05-05)
  → 'github:Mic92/sops-nix/8d215e1c981be3aa37e47aeabd4e61bb069548fd' (2025-05-18)
2025-05-25 00:42:02 +08:00
fc6be0c4c2
chore(treewide): Upgrade to NixOS 25.05 2025-05-25 00:42:01 +08:00