Meta-project for the Nix-focused repositories under RogerNavelsaker/*.
This repository is the shared workspace entrypoint for the Nix layer: development shell, Flox environment, shared hooks, workspace file, and helper scripts that support the rest of the Nix repos. It complements, rather than replaces, the individual repositories listed below.
| Repository | Focus |
|---|---|
| nix-config | System and user configuration |
| nix-lib | Shared Nix helpers, modules, and library code |
| nix-repos | Workspace flake, dev shell, hooks, and repo-level scripts |
| nix-keys | Yubikey-backed encrypted key material |
| nix-secrets | SOPS-encrypted secrets repository |
.flox/env/manifest.tomland.envrcfor the preferred Flox +direnvshellflake.nixandshell.nixfor the fallback Nix-built environmentgithooks.nixfor repo-wide checksscripts/for deployment and system utility tasksnix-repos.code-workspacefor the multi-repo editor workspace
- Clone this repo as
~/Repositories/@nix-reposand keep the underlying repos as ignored child directories inside@nix-repos/ - Use Flox +
direnvas the default shell entrypoint - Use Flox for navigation, workspace status, update, and validation commands
- Keep
shell.nixonly for the Nix-built deployment helpers - Use it as the top-level workspace when working across multiple nested Nix repositories
- Keep reusable logic in
nix-liband system-specific configuration innix-config - Bootstrap missing child repos with
./scripts/bootstrap - Inspect workspace state with
./scripts/statusorstatus-all - Submodules are intentionally not used
- nixpkgs for packaged CLI wrappers
- runtime-intel for code intelligence and runtime integration tooling