My NixOS configuration files. Only used for my self-hosted infra at the moment.
Go to file
Bruno BELANYI 272a8fb7b9 common: profiles: forward profiles to home-manager
We can only do this now that every profile has been migrated, otherwise
we would get errors about undeclared modules... It's not perfect, but
it's good enough.

This is only done for `type == "nixos"` for now, as I don't have any
Darwin configurations...
2024-01-03 22:17:12 +00:00
.woodpecker ci: remove deprecated syntax 2023-11-18 20:11:56 +00:00
flake flake: nixos: import common modules 2024-01-03 22:17:12 +00:00
hosts hosts: nixos: aramis: home: use 'pinentry-qt' 2024-01-03 14:25:20 +00:00
keys modules: secrets: centralize agenix keys 2023-04-16 19:44:02 +01:00
lib lib: lists: add 'nullableToList' 2023-10-26 19:36:32 +01:00
modules common: profiles: forward profiles to home-manager 2024-01-03 22:17:12 +00:00
overlays flake: bump inputs 2023-11-21 00:20:28 +01:00
pkgs pkgs: matrix-notifier: 0.3.0 -> 0.4.0 2024-01-03 15:58:34 +00:00
templates treewide: update to nix-direnv 3.0.0 2023-12-14 14:26:18 +00:00
.envrc treewide: update to nix-direnv 3.0.0 2023-12-14 14:26:18 +00:00
.gitignore git: remove duplicate ignore directive 2021-09-01 14:52:38 +02:00
.stylua.toml project: add stylua configuration 2023-05-07 13:36:10 +01:00
bootstrap.sh treewide: fix shellcheck issues 2023-08-31 10:42:45 +00:00
flake.lock flake: bump inputs 2024-01-03 14:25:20 +00:00
flake.nix flake: bump inputs 2024-01-03 14:25:20 +00:00
README.md project: readme: mention manual prowlarr step 2021-10-18 19:48:50 +02:00

Nix-config

My NixOS-based system configuration files.

Currently only used as an experiment to self-host a new server.

Steps

First build using flakes:

sudo nixos-rebuild switch --flake .

Secondly, take care of a few manual steps:

  • Configure Gitea and Drone
  • Configure Lohr webhook and SSH key
  • Configure Jellyfin
  • Configure Prowlarr,Jackett and NZBHydra2
  • Configure Sonarr, Radarr, Bazarr
  • Configure Transmission's webui port
  • Configure Quassel user
  • Configure Flood account