personal nixos config
Find a file
2023-05-15 22:09:17 +02:00
images images/yubikey-installer: remove link 2023-04-07 00:49:52 +02:00
legacy profiles/desktop-*: init from legacy 2023-04-07 00:31:44 +02:00
machines service/matrix-bot: init 2023-05-15 22:09:17 +02:00
modules service/matrix-bot: init 2023-05-15 22:09:17 +02:00
overlays freshrss: update package 2023-03-13 22:22:03 +01:00
pkgs service/alertmanager: add grafana dashboard and fix mail 2023-04-29 20:17:05 +02:00
profiles profile/destop-dev: add note about vsc-material-theme 2023-04-11 20:49:56 +02:00
.editorconfig editorconfig: add json config 2023-04-16 16:57:02 +02: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 flake: update 2023-05-09 00:16:49 +02:00
flake.nix flake: add disko 2023-03-18 16:58:18 +01:00
future.md future: add ariang 2023-03-19 11:45:08 +01:00
README.md flake: add disko 2023-03-18 16:58:18 +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.

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