nix config
- Lua 37.5%
- Python 23.5%
- Nix 17.4%
- Shell 9.4%
- JavaScript 8.2%
- Other 3.8%
| .forgejo/workflows | ||
| config | ||
| hosts | ||
| modules | ||
| pkgs | ||
| scripts | ||
| secrets/vps | ||
| .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 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 atvault.barrettruth.com,deltaatdelta.barrettruth.com. - laptop: Dell XPS 9500 workstation. Deploy locally with
nixos-rebuild switch --flake .#laptop.