Commit graph

228 commits

Author SHA1 Message Date
4f4f3e2c86 Merge remote-tracking branch 'origin/main' 2026-04-11 17:28:38 +10:00
2cd342ec56 Merge remote-tracking branch 'origin/main' 2026-04-11 17:02:39 +10:00
04300c6f50 refactor(alt): remove caddy reverse proxy, now on wintermute
Caddy has been migrated to wintermute. Remove the caddy.nix import,
delete the config file, and drop ports 80/443 from alt's firewall.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 13:12:29 +10:00
8c06225004 fix(wintermute): update caddy backends for alt's new IP and add packages
Update reverse proxy backends from 192.168.80.4 to 192.168.80.9 for
services still hosted on alt (files, shiori, books, recipes, jelly).
Add avahi and bat to wintermute's packages.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 13:11:52 +10:00
2165edef40 Add trusted users 2026-04-11 13:02:57 +10:00
2ede41bb36 Add server module to wintermute 2026-04-11 12:36:11 +10:00
d0473f06c5 Add wintermute cert 2026-04-11 12:35:57 +10:00
265a299f24 fix: remove trusted-users escalation, restore comments, move man-db to core
- Remove alex from nix.settings.trusted-users in core.nix (was not in
  the original base.nix and widens attack surface by allowing arbitrary
  binary cache configuration without sudo)
- Restore useful comments in base.nix (zram explanation, earlyoom
  purpose, avahi/systemd-resolved notes)
- Move documentation.man.man-db.enable = false into core.nix so all
  hosts get it, remove redundant setting from wintermute and nightcity

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 11:21:56 +10:00
4c5a639720 feat: add wintermute host as dedicated reverse proxy
Minimal LXC host importing only core.nix — no build toolchains, no
Home Manager. Caddy config migrated from alt with all existing vhosts
intact. Ready to clone from bootstrap template and deploy.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 10:55:46 +10:00
28e7103375 refactor: split base.nix into core.nix + base.nix layers
core.nix is the new minimal layer: user, SSH, fish, nix flakes/gc,
locale, and a handful of essential packages. Suitable for any headless
host that just needs to be SSHable and manageable.

base.nix now imports core.nix and adds the day-to-day quality-of-life
layer: avahi, mosh, direnv, nix-ld, earlyoom, zramSwap, CLI tools,
and build toolchains. All existing hosts that import base.nix are
unchanged.

bootstrap is updated to import core.nix directly instead of
duplicating the config inline.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 10:55:04 +10:00
459a8622c9 Add lxc bootstrap host 2026-04-11 09:35:22 +10:00
356362a6e1 fix(panam): update forgejo for sqlite3 and set SSH_DOMAIN to panam.local 2026-04-10 14:30:24 +10:00
dc92d5cb97 Change sqlite to sqlite3
Didn't compile before.
2026-04-09 22:19:08 +10:00
3b56a51634 feat: add panam host for forgejo instance 2026-04-09 21:54:25 +10:00
2af088e966 Add update script 2026-04-09 21:51:55 +10:00
6551b6cf87 Remove debug text 2026-04-09 20:12:33 +10:00
b082b02db3 Add claude monitor 2026-04-09 20:12:23 +10:00
37f2fdf9d4 Remove locutus for now
Git server is down.
2026-04-09 20:11:23 +10:00
72f4b407c3 Add zk no neovim 2026-04-09 20:11:06 +10:00
77ec529eee Update lock file 2026-04-09 20:09:58 +10:00
394e4415d3 Fix intermittent mDNS resolution failures
Switch NetworkManager WiFi backend to iwd to resolve repeated
wpa_supplicant disconnects caused by nl80211 send_event_marker
incompatibility with iwlwifi. Each disconnect was triggering avahi
SIGHUP reloads, causing .local name resolution to fail for several
minutes at a time.

Also disable WiFi power save in TLP and enable IPv6 mDNS resolution
via NSS (nssmdns6) for hosts that only advertise IPv6 addresses.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 18:24:59 +10:00
96a4e8098c Add memtest 2026-04-06 00:18:29 +10:00
e67c840994 Merge remote-tracking branch 'origin/main' 2026-03-31 19:37:56 +10:00
00511b17a9 Add whosthere 2026-03-31 19:26:54 +10:00
587fad0769 Update lock file 2026-03-30 22:09:30 +10:00
645767b982 Merge remote-tracking branch 'origin/main' 2026-03-30 21:53:52 +10:00
34a9dcde1f Add more nerdfonts 2026-03-30 21:52:57 +10:00
698d8ed7db Waybar to own file, fix icons, add colour file 2026-03-30 21:51:28 +10:00
4a12606f4e Save screenshots to file and add Print key binding
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-30 21:32:44 +10:00
7aa5fb2295 Add claude and and gemini from unstable 2026-03-30 21:27:09 +10:00
46a7c6728d Change signal launching
Should hopefully make it work on sway.
2026-03-30 21:24:33 +10:00
6788693016 Add gpu drivers for count 2026-03-30 21:22:40 +10:00
06466f1064 Update lock file 2026-03-14 10:26:44 +10:00
4a185350a8 Update lock file 2026-03-14 10:24:40 +10:00
979b57474f Update lock file 2026-02-24 12:33:56 +10:00
61a8c459d6 Add more apps for desktop 2026-02-24 12:33:40 +10:00
c181767427 Merge remote-tracking branch 'origin/main' 2026-02-24 12:30:34 +10:00
9e0c352e0a Add groups 2026-02-24 12:30:24 +10:00
0838e60998 Add direnv to home-manager 2026-02-24 12:26:01 +10:00
4dd6269207 Merge remote-tracking branch 'origin/main' 2026-02-24 12:24:12 +10:00
c504fea109 Enable direnv 2026-02-24 12:21:43 +10:00
3e9aa3f842 Change swap settings 2026-02-24 12:21:01 +10:00
f33d6be892 Remove swap file 2026-02-24 12:20:06 +10:00
98f039d2a2 Add bc and qalc 2026-02-21 13:20:59 +10:00
931e6f1c8f Add user to dialout 2026-02-21 13:20:32 +10:00
28842f376b Update lock file 2026-02-13 23:33:30 +10:00
cf9881008a Add firefox shortcut 2026-02-03 12:19:29 +10:00
5c7992e05a Enable brightness buttons 2026-02-03 12:19:08 +10:00
a91960835c Make launcher smaller
Doesn't fit on my laptop otherwise.
2026-02-03 12:18:36 +10:00
0d298a56fc Update lock file 2026-02-03 12:09:27 +10:00