Mirror von meiner NixOS config. Falls Sourcehut mal abrauchen sollte.
Find a file
2024-03-11 23:21:22 +01:00
hosts ns: redo dnssec policy 2024-03-11 12:40:23 +01:00
images agdsn and networking updates 2023-10-26 12:12:45 +02:00
keys agenix: migrate 2023-11-16 15:52:46 +01:00
overlays treewide: ran deadnix 2024-03-11 22:48:42 +01:00
pkgs hashcash-milter: fix build 2024-01-05 12:03:53 +01:00
secrets keycloak: disable 2024-03-09 15:23:50 +01:00
shared systemd: enable watchdog 2024-03-04 20:06:38 +01:00
users/rouven swaybg: move to systemd service 2024-03-11 23:21:22 +01:00
.gitignore gitignore: catch more result folders 2024-02-29 15:36:23 +01:00
flake.lock treewide: ran deadnix 2024-03-11 22:48:42 +01:00
flake.nix cleanup and add ifsr cache 2024-02-26 19:16:04 +01:00
LICENSE Create LICENSE 2023-04-24 13:15:48 +02:00
README.md falkenstein: disable zram and add own dns config 2024-03-09 12:38:24 +01:00
secrets.nix keycloak: disable 2024-03-09 15:23:50 +01:00

Rouven's NixOS configuration files

image

Specs

Installation

Should work out of the box:
Clone the repo, copy your hardware configuration to ./hosts/<hostname>/hardware-configuration.nix, run nixos-rebuild switch --flake .#<hostname> and you are good to go.

Currently configured machines (aka available hostnames)

thinkpad

A ThinkPad L15 that I use for almost everything that one needs a monitor to.

Disk Layout

NAME             MOUNTPOINT  COMMENT
tmpfs            /           # root on tmpfs using impermanence
nvme0n1
├─nvme0n1p1      /boot
├─nvme0n1p2                  # LUKS-encrypted partition
│ └─luksroot                 # zfs setup
│   └─rpool
│     └─nixos    
│       ├─nix    /nix
│       ├─home   /home
│       └─var
│         ├─lib  /var/lib
│         └─log  /var/log
└─nvme0n1p3
  └─luksswap     [SWAP]      # encrypted swap partition

nuc

Old Intel Nuc that I got from @LeBogoo. Running a few personal services.

Disk layout

NAME      MOUNTPOINT  COMMENT
tmpfs     /           # root on tmpfs
sda
├─sda1    /boot
├─sda2    [SWAP]
└─sda3                # btrfs
  ├─lib   /var/lib
  ├─log   /var/log
  └─nix   /nix

falkenstein

Hetzner VPS running a few web apps.

Disk layout

NAME      MOUNTPOINT  COMMENT
sda
├─sda1    /
├─sda14               # BIOS boot
└─sda15   /boot/efi   # EFI stuff

vm

Barebones configuration that can be easily deployed to virtual machines.

iso

My custom installer and rescue image containing some personal tweaks.