My NixOS configuration files. Only used for my self-hosted infra at the moment.
Find a file
Bruno BELANYI 337d7309c6 home: git: use 'mkAfter' for config includes
This should ensure that they will be included at the very end of the
configuration, even if other modules add more includes.

Notably, this ensures that the local configuration can override any
other setting.
2025-02-24 14:02:06 +00:00
.woodpecker ci: fix typo 2024-06-22 17:29:21 +01:00
flake flake: bump inputs 2024-12-11 01:40:10 +01:00
hosts hosts: porthos: services: enable collabora 2024-11-19 15:58:48 +01: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 home: git: use 'mkAfter' for config includes 2025-02-24 14:02:06 +00:00
overlays overlays: add 'lsp-format-nvim-indentation' 2024-12-18 20:13:03 -05:00
pkgs pkgs: lohr: use 'useFetchCargoVendor' 2025-02-13 22:55:25 +01:00
templates treewide: add 'shell=bash' for '.envrc' files 2025-01-13 17:35:38 +00:00
.envrc treewide: add 'shell=bash' for '.envrc' files 2025-01-13 17:35:38 +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 2025-02-17 15:33:53 +01:00
flake.nix flake: bump inputs 2025-01-15 20:42:52 +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