multi-host nix flake
  • Nix 92.8%
  • HTML 6.1%
  • Just 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
ky 5ccbb3c1f8
Some checks are pending
Check Formatting / check (push) Waiting to run
Evaluate Configurations / eval-kura (push) Waiting to run
Evaluate Configurations / eval-yoru (push) Waiting to run
Lint / lint (push) Waiting to run
shared: add lftp to system packages
Signed-off-by: ky <ky@tilde.horse>
2026-08-29 22:05:37 -04:00
.github/workflows chore: rename host snowbox to kura across configurations and docs 2026-08-28 21:52:07 -04:00
docs chore: rename host snowbox to kura across configurations and docs 2026-08-28 21:52:07 -04:00
home shared: add sbcl to system packages; fix dino app icns; declare ssh signing 2026-08-29 18:45:42 -04:00
hosts chore: rename host snowbox to kura across configurations and docs 2026-08-28 21:52:07 -04:00
lib chore: rename host snowbox to kura across configurations and docs 2026-08-28 21:52:07 -04:00
modules shared: add lftp to system packages 2026-08-29 22:05:37 -04:00
secrets feat: multi-host flake overhaul for snowbox and yoru 2026-08-28 13:57:04 -04:00
.gitignore feat: multi-host flake overhaul for snowbox and yoru 2026-08-28 13:57:04 -04:00
.gitleaks.toml feat: multi-host flake overhaul for snowbox and yoru 2026-08-28 13:57:04 -04:00
.sops.yaml chore: rename host snowbox to kura across configurations and docs 2026-08-28 21:52:07 -04:00
configuration.nix chore: rename host snowbox to kura across configurations and docs 2026-08-28 21:52:07 -04:00
flake.lock yoru: add catppuccin flake, custom minimal prompt, zsh history substring search, bat/eza themes 2026-08-28 18:30:10 -04:00
flake.nix chore: rename host snowbox to kura across configurations and docs 2026-08-28 21:52:07 -04:00
justfile feat: multi-host flake overhaul for snowbox and yoru 2026-08-28 13:57:04 -04:00
LICENSE feat: multi-host flake overhaul for snowbox and yoru 2026-08-28 13:57:04 -04:00
README.md chore: rename host snowbox to kura across configurations and docs 2026-08-28 21:52:07 -04:00
statix.toml feat: multi-host flake overhaul for snowbox and yoru 2026-08-28 13:57:04 -04:00
treefmt.nix feat: multi-host flake overhaul for snowbox and yoru 2026-08-28 13:57:04 -04:00

nixfiles

personal nixos and nix-darwin configurations managed via flakes and home-manager.

hosts

  • kura: nixos server (x86_64-linux)
  • yoru: macbook pro (aarch64-darwin)

structure

  • hosts/: host-specific configurations
  • modules/: shared, nixos, and darwin system modules
  • home/: home-manager user environments and dotfiles
  • lib/: system generation helpers

usage

via just

just switch   # rebuilds and switches system config
just build    # builds system config
just check    # run flake checks
just fmt      # format nix files
just update   # update flake inputs

direct

# macos (yoru)
nix run nix-darwin -- switch --flake .#yoru

# nixos (kura)
sudo nixos-rebuild switch --flake .#kura