Skip to content

Repository files navigation

nix-config ci-badge systems servers

my nixos and home-manager configuration - a single flake driving 4 machines: two personal x86_64 boxes, one x86_64 vps node and one raspberry.

hosts

host arch role
home x86_64 home desktop + router (nat, jellyfin/navidrome, nginx)
thinkpad x86_64 laptop (luks, tpm2, fingerprint, 4g modem)
stockholm x86_64 vps node + mail server
nest aarch64 rpi5 country house router

stack

type program
window manager niri
status bar noctalia
shell zsh
terminal kitty
editor zed
browser firefox

layout

  • flake.nix - inputs + nixosConfigurations (mkSystem for x86, mkRpi for the pi)
  • home/ - home-manager (per-wm entry under home/wm/<wm>)
  • common/ - baseline shared by desktops and servers (locale, nix settings, sshd + fail2ban, root-facing zsh/git/btop)
  • desktop/ - desktop + laptop config (home, thinkpad)
  • server/ - vps + pi config (stockholm, nest)
  • proxy/ - per-host proxy roles (xray server, mihomo, xcli agent + subscription server)
  • secrets/ - sops store
  • overlays/ - some custom packages

license

released under the Unlicense — see LICENSE or https://unlicense.org for details.

About

own nixos configuration

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages