Commit graph

220 commits

Author SHA1 Message Date
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
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
4b4fd35706 Add workaround for jrnl build failure 2026-02-03 12:09:08 +10:00
e06340c2d2 Move mosh from server to base 2026-01-31 10:38:07 +10:00
3c791598fa Add more file associations 2026-01-31 10:37:45 +10:00
99d40d1f8c Open new tmux tabs in cwd 2026-01-31 10:36:48 +10:00
8ea4397b05 Add ledger support 2026-01-20 09:50:18 +10:00
dbef055c00 Roll back lockfile
The latest fails to build jrnl...
2026-01-20 09:49:27 +10:00
5bdf5aeac9 Open firewall for avahi
Hopefully this helps
2026-01-20 09:47:17 +10:00
dad4b8c04d Add sway shortcuts 2026-01-20 09:46:19 +10:00