My NixOS configuration files. Only used for my self-hosted infra at the moment.
Find a file
Bruno BELANYI 7c17b675f6 home: wm: i3: use keycode for shutdown mapping
The motivation for using keycodes for all those mappings is to allow
switch to an actual french keyboard layout it still be able to move
through workspaces etc...
2021-05-08 17:14:13 +02:00
.git-crypt secrets: init git-crypt 2021-02-03 11:55:33 +01:00
home home: wm: i3: use keycode for shutdown mapping 2021-05-08 17:14:13 +02:00
lib lib: attrs: add renaming functions 2021-05-08 17:14:13 +02:00
machines machines: aramis: home: use GTK pinentry 2021-05-08 17:14:13 +02:00
modules modules: packages: prefer user compinit to global 2021-05-08 17:14:13 +02:00
pkgs pkgs: diff-flake: add 'host' and 'shell' options 2021-05-08 17:14:13 +02:00
secrets machines: porthos: services: enable podgrab 2021-04-15 16:24:41 +00:00
services services: wireguard: refactor DNS configuration 2021-04-25 12:39:17 +00:00
.drone.yml ci: add Drone CI 2021-02-25 15:29:05 +00:00
.envrc nix: add direnv integration 2021-03-08 18:53:32 +00:00
.pre-commit-config.yaml pre-commit: add 'nixpkgs-fmt' hook 2021-03-08 18:53:32 +00:00
bootstrap.sh project: bootstrap: unlock BW when logged in 2021-05-08 17:14:13 +02:00
flake.lock flake: bump inputs 2021-05-08 17:14:13 +02:00
flake.nix machines: add aramis 2021-05-08 17:14:13 +02:00
README.md project: readme: add lohr to manual steps 2021-04-01 22:48:38 +00: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 Jackett and NZBHydra2
  • Configure Sonarr, Radarr, Bazarr
  • Configure Transmission's webui port
  • Configure Quassel user