personal nixos config
Find a file
2022-11-09 22:28:10 +01:00
legacy have a new README reflecting flake changes 2022-06-15 21:14:59 +02:00
modules homepage: add new input 2022-11-09 22:20:45 +01:00
nixos nix: trust wheel group and enable gc 2022-11-09 22:28:10 +01:00
pkgs homer: split config and update to new version 2022-11-09 22:15:47 +01:00
.envrc direnv: prevent timeout warning 2022-06-26 12:03:00 +02:00
.gitignore refactor: use flakes with deploy-rs & nixos-hardware 2022-06-03 17:56:07 +02:00
flake.lock update flake 2022-10-15 14:20:56 +02:00
flake.nix split config and pkgs in separate folders 2022-07-30 15:00:18 +02:00
README.md udpate README 2022-07-30 15:03:48 +02:00
shell.nix shell: remove old code 2022-07-23 20:12:27 +02:00

nixos-config built with nix

This repository holds my NixOS configuration. It is fully reproducible, flakes based, and position-independent, meaning there is no moving around of configuration.nix.

Deployment is done using deploy-rs, see usage. Secret are managed using sops-nix.

structure

.
├── modules      # Own nix-options, to modularize services
├── nixos        # Machine definitions
└── pgks         # Own packages, which are not available in nixpkgs

usage

updating:

nix flake update

deployment:

deploy .#myHost

secrets:

sops ./nixos/myHost/secrets.yaml

inspired by