No description
Find a file
Alexander Wainwright 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
alex Remove debug text 2026-04-09 20:12:33 +10:00
hosts refactor: split base.nix into core.nix + base.nix layers 2026-04-11 10:55:04 +10:00
.gitignore Add git ignore 2025-12-26 22:57:22 +10:00
flake.lock Update lock file 2026-04-09 20:09:58 +10:00
flake.nix Add lxc bootstrap host 2026-04-11 09:35:22 +10:00
readme.md Fix intermittent mDNS resolution failures 2026-04-09 18:24:59 +10:00
update.sh Add update script 2026-04-09 21:51:55 +10:00

Nix Configuration

Deploy

From within this directory:

sudo nixos-rebuild switch --flake .

WiFi

NetworkManager is enabled. Use the terminal UI to connect:

nmtui

Select "Activate a connection", pick your network, and enter the password.

Update and deploy

From within this directory:

nix flake update
sudo nixos-rebuild switch --flake .