Mirror von meiner NixOS config. Falls Sourcehut mal abrauchen sollte.
Find a file
2023-07-09 22:49:16 +02:00
.github/workflows don't check formatting 2023-01-10 11:42:51 +01:00
hosts wlsunset, dwarf fortress, mail fixes 2023-07-09 22:49:16 +02:00
images nix: flake update 2023-06-10 23:49:54 +02:00
keys replace http cache with build machines and ssh 2023-06-12 16:49:45 +02:00
overlays beautified overlays 2023-06-22 14:34:05 +02:00
pkgs added and configured shikane 2023-06-15 21:01:17 +02:00
secrets remove exposed keys 2023-06-12 20:11:19 +02:00
shared use lib.getExe where possible 2023-06-19 13:22:15 +02:00
users/rouven wlsunset, dwarf fortress, mail fixes 2023-07-09 22:49:16 +02:00
.gitignore nix flake: update trucksimulator 2023-05-30 17:33:15 +02:00
.sops.yaml initial secret config 2023-04-12 17:47:44 +02:00
flake.lock wlsunset, dwarf fortress, mail fixes 2023-07-09 22:49:16 +02:00
flake.nix wlsunset, dwarf fortress, mail fixes 2023-07-09 22:49:16 +02:00
LICENSE Create LICENSE 2023-04-24 13:15:48 +02:00
README.md enable zram for the vps 2023-06-19 23:58:04 +02: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             # btrfs with some subvolumes
│   ├─home   /home
│   ├─lib    /var/lib
│   ├─log    /var/log
│   └─nix    /nix
└─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-1

Hetzner VPS running a few web apps.

Disk layout

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

vm

Barebones configuration that can be easily deployed to virtual machines.

iso

My custom installer and rescue image containing some personal tweaks.