c1f5ea8caddf710afcef152ffe6249739e3695a6
nixos-config
NixOS configuration using a dendritic structure — flake.nix at the root, with modules branching out under modules/.
.
├── flake.nix
├── hardware-configuration.nix
└── modules/
├── browsers.nix
├── gaming.nix
├── packages.nix
├── shell.nix
├── ui.nix
└── ...
Usage
sudo nixos-rebuild switch --flake .#nixos
SMB share secrets (agenix)
SMB automount is configured in modules/hosts/nixos.nix and activates once
secrets/smb-credentials.age exists.
- Edit recipients in
secrets/secrets.nixif needed. - Create the encrypted secret (using the host SSH private key via sudo):
sudo env RULES=secrets/secrets.nix nix run github:ryantm/agenix -- -e secrets/smb-credentials.age -i /etc/ssh/ssh_host_ed25519_key
Use this content:
username=YOUR_SMB_USER
password=YOUR_SMB_PASSWORD
# optional
# domain=WORKGROUP
Configured shares mirror your Endeavour setup:
//192.168.1.102/data→/mnt/unraid-data//192.168.1.102/appdata→/mnt/unraid-appdata
Then apply:
sudo nixos-rebuild switch --flake .#nixos
Description
Languages
Nix
100%