personal nixos config
Find a file
2023-08-17 22:16:08 +02:00
.github/workflows github-ci: add 2023-07-30 13:05:45 +02:00
images images: cleanup 2023-07-10 23:27:16 +02:00
legacy readme: add & fix lint 2023-07-30 12:51:01 +02:00
machines flake: add yamllint 2023-07-30 12:51:21 +02:00
modules service/exportarr: fix apikey 2023-07-25 22:20:49 +02:00
overlays freshrss: update package 2023-03-13 22:22:03 +01:00
pkgs service/blackbox: init 2023-06-25 21:25:55 +02:00
profiles profile/development: add typos 2023-06-24 17:13:27 +02:00
.editorconfig editorconfig: add json config 2023-04-16 16:57:02 +02:00
.envrc direnv: update to 2.3.0 2023-07-23 19:01:22 +02:00
.gitignore gitignore: ignore qcow images 2023-07-18 17:46:42 +02:00
flake.lock flake: update 2023-08-17 22:16:08 +02:00
flake.nix flake: add yamllint 2023-07-30 12:51:21 +02:00
README.md github-ci: add 2023-07-30 13:05:45 +02:00

nixos-config built with nixCI

This repository holds my NixOS configuration. It is fully reproducible, flakes based, and position-independent, ...

used flakes:

structure

.
├── images       # custom image generations
├── machines     # machine definitions
├── modules      # own nix-options, to modularize services/hardware/...
├── overlays     # overlays
├── pkgs         # own packages, which are not available in nixpkgs
└── profiles     # summarize module collections into single options

usage

updating:

nix flake update

deployment:

deploy .#myHost

secrets:

sops ./machines/myHost/secrets.yaml

images:

nix build .#install-iso
nix build .#aarch64-install --system aarch64-linux

inspired by