nix/README.md
2024-01-28 18:00:06 -06:00

39 lines
598 B
Markdown

# Nix config including NixOS, home-manager and infrastructure using deploy-rs
## Starting
```bash
nix develop "github:iofq/nix"
```
## Nixos
### Building for local machine
```bash
nixos-rebuild switch --flake .#name
```
### Building remote hosts
```bash
nixos-rebuild switch --flake .#name --target-host host
```
### Building remote hosts using deploy-rs
```bash
nix develop
deploy .
```
## Home-manager
```bash
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.