personal nixos config
Find a file
2022-11-30 14:54:05 +01:00
legacy have a new README reflecting flake changes 2022-06-15 21:14:59 +02:00
modules hardware/sound: modularize 2022-11-30 14:54:05 +01:00
nixos hardware/sound: modularize 2022-11-30 14:54:05 +01:00
pkgs homer: split config and update to new version 2022-11-09 22:15:47 +01:00
.envrc fix direnv version & update flakes 2022-11-29 17:04:26 +01:00
.gitignore move to flakes with configurations for each device 2022-11-23 22:57:09 +01:00
flake.lock fix direnv version & update flakes 2022-11-29 17:04:26 +01:00
flake.nix move to flakes with configurations for each device 2022-11-23 22:57:09 +01:00
README.md move to flakes with configurations for each device 2022-11-23 22:57:09 +01: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. For formatting pre-commit-hooks is used.

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