Skip to content

wiyba/nix-config

Repository files navigation

nix-config ci-badge systems servers

my nixos and home-manager configuration - a single flake driving 5 machines: two personal x86_64 boxes, two x86_64 vps nodes 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
almaty x86_64 vps node (for experiments)
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>)
  • system/ - desktop + laptop config (home, thinkpad)
  • server/ - vps + pi config (stockholm, almaty, nest)
  • proxy/ - per-host proxy roles (xray server, mihomo, xcli, admin api)
  • 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

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors