nix config
Flake lock file updates:
• Updated input 'nvim':
'github:iofq/nvim.nix/bd5ef0df29cbbae1628db159ecb53a366f53eb5c?narHash=sha256-jWQ19ubEaPVa6ctVwjk1Z6a71SgiixO97O7bUnDrYu4%3D' (2024-10-14)
→ 'github:iofq/nvim.nix/96e970b31dd5ce48258f474b353ef4aa4e6d5a43?narHash=sha256-/6HU76oLV7o6COiA2KkCLXKMstvDd8HHVtu1tdRcEv8%3D' (2024-10-26)
|
||
|---|---|---|
| bin | ||
| home-manager | ||
| nixos | ||
| secrets | ||
| .envrc | ||
| .gitignore | ||
| .sops.yaml | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
| treefmt.nix | ||
Nix config including NixOS, home-manager and infrastructure using deploy-rs
Starting
nix develop "github:iofq/nix"
Nixos
Building for local machine
nixos-rebuild switch --flake .#name
Building remote hosts
nixos-rebuild switch --flake .#name --target-host host
Building remote hosts using deploy-rs
nix develop
deploy .
Home-manager
home-manager switch --flake "github:iofq/nix#t14"
Developing
direnv allow
nix fmt
Direnv will also set up git pre-commit hooks to format the repo automatically.