This repository has no description
Something went wrong. Try again.
Nix 86%
Python 10%
2%
TypeScript 2%
Shell <1%
README.md
nixcfg #
My personal NUR repository
CI runs on self-hosted Forgejo Actions (git.toyvo.dev);
A single Nix flake serving two purposes:
- NUR repository — custom packages, published via NUR and the cache.toyvo.dev binary cache.
- System configurations — shared NixOS, nix-darwin, and Home Manager
configurations for my machines (desktops, laptops, NAS, router, VPS, ...),
including the self-hosted services behind
*.diekvoss.net,*.diekvoss.com, or*.toyvo.dev.
Layout #
| Path | Contents |
|---|---|
configurations/ |
Machine configurations (nixos/, darwin/, home/) |
modules/ |
Shared modules (os/, nixos/, darwin/, home/, flake/) |
pkgs/ |
Custom packages (NUR) |
lib/ |
Custom library functions |
homelab.nix |
Homelab host/service registry (drives Caddy vhosts + homepage) |
AGENTS.md |
Guidance for AI coding agents (structure, conventions, commands) |
todos.md |
Outstanding work and follow-ups |
Usage #
nix flake show # list all outputs
nix build .#nixosConfigurations.nas.config.system.build.toplevel
deploy .#nas # deploy-rs to a remote node
nix run .#setup-sops # provision sops/age keys
Mirrors #
- https://git.toyvo.dev/toyvo/nixcfg
- https://github.com/toyvo/nixcfg
- https://tangled.org/toyvo.dev/nixcfg
See AGENTS.md for full build/deploy commands and development conventions.