My dendritic flake-based nix configuration for all of my machines.
Find a file
2026-02-21 20:01:47 +01:00
home fix 2026-02-12 20:01:26 +01:00
hosts adds darktable 2026-02-21 20:01:47 +01:00
modules fixes backrest 2026-02-20 11:58:27 +01:00
secrets fixes agenix 2025-11-27 00:49:34 +01:00
server-files updates flakes 2025-11-09 16:12:17 +01:00
.dir-locals.el fixes focus issue when starting emacsclient via raycast 2025-09-13 22:47:54 +02:00
.gitignore Adds .env to gitignore 2025-02-16 13:32:44 +01:00
.migrate updates flakes 2025-11-09 16:12:17 +01:00
AGENTS.md feat: nixvim config 2026-02-04 19:03:10 +01:00
flake.lock updates 2026-02-06 20:42:52 +01:00
flake.nix configures noctalia 2026-02-06 20:37:53 +01:00
Justfile fixes mup command 2025-08-05 09:19:37 +02:00
README.md adds TODO to readme 2025-12-06 16:59:15 +01:00

Nix

The flake-based nix configuration I use for my servers and personal computing devices:

  • dnsc-air (nix-darwin)
  • dnsc-work (nix-darwin)
  • dnsc-deck (nix package/configuration management on Steam Deck)
  • dnsc-server (NixOS)
  • dnsc-vps-sm (nixOS)

Modules

Shared functionality can be found in the ./modules directory. The modules are just included in the relevant host configuration.

Home Manager

In addition to the system configuration in ./hosts I use home-manager to handle user-specific configuration (./home).

Secrets

Secrets are managed with agenix. A step-by-step tutorial is included as a comment in the main secrets file.

Commands

Because Nix-CLI commands can get a bit unwieldy (at least as how I use them currently) I've added a Justfile with commands to deploy changes and update packages and flakes.

TODO

  • Modularize server configs (dnsc-vps-sm and dnsc-server)