nix config
  • Lua 37.5%
  • Python 23.5%
  • Nix 17.4%
  • Shell 9.4%
  • JavaScript 8.2%
  • Other 3.8%
Find a file
Barrett Ruth bc0afad826
All checks were successful
quality / Format (push) Successful in 12s
quality / Lint (push) Successful in 18s
feat(mux): code cleanups
2026-06-10 20:56:33 -05:00
.forgejo/workflows ci: remove useless files 2026-05-15 17:18:56 -04:00
config feat(mux): code cleanups 2026-06-10 20:56:33 -05:00
hosts feat(vps): hostname git->forge cleanups 2026-06-10 14:56:58 -05:00
modules feat(nix): remove direnv-insta 2026-06-09 23:36:32 -05:00
pkgs feat(forgejo): restore midnight diff theme via pierrejo custom theme 2026-06-09 22:35:21 -05:00
scripts feat(mux): code cleanups 2026-06-10 20:56:33 -05:00
secrets/vps chore(delta): set software-sync github token 2026-06-07 16:08:47 -05:00
.gitattributes fix(forgejo): hint the 3 files enry can't auto-detect (direnvrc/pythonrc/git config) 2026-06-09 18:17:24 -05:00
.gitignore feat: cleanup 2026-06-09 22:51:57 -05:00
.sops.yaml feat: secrets 2026-04-30 13:53:58 -04:00
biome.json feat: justifle + biome 2026-04-25 14:51:55 -04:00
flake.lock feat(nix): remove direnv-insta 2026-06-09 22:51:41 -05:00
flake.nix feat(nix): remove direnv-insta 2026-06-09 22:51:41 -05:00
justfile fix(scripts): misc updates 2026-05-21 12:26:27 -05:00
LICENSE chore: switch license to GPL 2026-04-29 22:59:05 -04:00
README.md doc: readme cleanup 2026-06-10 14:24:56 -05:00
statix.toml ci: fix 2026-03-03 01:34:57 -05:00

nix

My personal nix configuration leveraging:

Note

Due to GitHub's historic unreliability, active development is hosted on Forgejo. GitHub is maintained as a read-only mirror.

Hosts a Dell XPS 9500 laptop and a NixOS VPS.

The VPS runs the canonical Forgejo instance at forge.barrettruth.com.

Configuration Structure

flake.nix
hosts/
modules/
  hosts/
  nixos/
  devshells.nix                  project-specific development shells
  theme.nix                      central palette definition
config/                          app configs (symlinked into XDG dirs)
scripts/                         runtime scripts
fonts/
pkgs/                            custom derivations

Hosts

  • vps: NixOS VPS. Public Forgejo at forge.barrettruth.com, Vaultwarden at vault.barrettruth.com, delta at delta.barrettruth.com.
  • laptop: Dell XPS 9500 workstation. Deploy locally with nixos-rebuild switch --flake .#laptop.