nix-config/README.md

2.7 KiB

Hosts

Host Map

Hostname Device Description Primary User Role
twilight Desktop Computer Leyla Desktop
horizon 13 inch Framework Laptop Leyla Laptop
defiant NAS Server Leyla Service
emergent Desktop Computer Eve Desktop
threshold Laptop Eve Laptop

Tooling

Lint

./lint.sh

Rebuilding

./rebuild.sh

Updating

nix flake update

New host setup

./install.sh --target 192.168.1.130 --flake hostname

Updating Secrets

sops -c sops secrets/secrets_file_here.yaml

Notes:

Research topics

Tasks:

Tech Debt

New Features

  • offline access for nfs mounts (overlay with rsync might be a good option here? https://www.spinics.net/lists/linux-unionfs/msg07105.html note about nfs4 and overlay fs)
  • Flake templates
  • samba mounts
  • firefox declarative???
  • figure out steam vr things?
  • Open GL?
  • util functions
  • openssh known hosts
  • rotate sops encryption keys periodically (and somehow sync between devices?)
  • zfs email after scrubbing
  • mastodon server
  • tail scale clients
  • wake on LAN
  • ISO target that contains authorized keys for nixos-anywhere 4acc43ebc7/hosts/bootstrap/default.nix