nix config
- Nix 30.4%
- Python 26.8%
- Lua 18.9%
- Shell 10.4%
- JavaScript 9.4%
- Other 4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .devin/skills/recover | ||
| .forgejo/workflows | ||
| config | ||
| hosts | ||
| modules | ||
| pkgs | ||
| scripts | ||
| secrets | ||
| .gitattributes | ||
| .gitignore | ||
| .sops.yaml | ||
| biome.json | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
| statix.toml | ||
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, a NixOS PC, and a NixOS VPS.
Configuration Structure
flake.nix
hosts/
modules/
hosts/{desktop,laptop,vps}
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
- laptop: Dell XPS 9500 workstation.
- desktop: NixOS workstation, primary self-host. Forgejo at
forge.barrettruth.com, Vaultwarden atvault.barrettruth.com, delta atdelta.barrettruth.com,finance.barrettruth.com, and static sites (barrettruth.com,barrettruth.sh,philipmruth.com,vimdoc-language-server.com,ts.barrettruth.com). - vps: NixOS VPS. Authelia at
auth.barrettruth.comand Headscale atheadscale.barrettruth.com.