My NixOS configuration files. Only used for my self-hosted infra at the moment.
Go to file
Bruno BELANYI 05973b93ff
continuous-integration/drone/push Build is passing Details
home: tmux: add 'enabledPassthrough'
This is useful for cases where some programs expect to be able to use
the tmux passthrough escape sequences by using the tmux passthrough
sequence.

One such example is `osc52` script I packaged.

However I like the idea of tmux filtering all escape sequences by
default, so it's not enabled by default.
2023-03-16 16:42:55 +00:00
flake flake: move ouputs logic to 'flake/' 2023-03-08 14:37:37 +00:00
home home: tmux: add 'enabledPassthrough' 2023-03-16 16:42:55 +00:00
lib lib: attrs: add 'merge' 2023-02-25 01:43:07 +00:00
machines machines: porthos: home: enable tmux auto-launch 2023-02-22 16:12:07 +00:00
modules refactor: 'with lib.my' -> 'with lib' 2023-03-16 16:42:55 +00:00
overlays overlays: remove 'sabnzbd-fix-missing-packages' 2022-05-31 11:07:32 +02:00
pkgs pkgs: diff-flake: re-order functions 2023-03-16 11:49:26 +00:00
profiles profiles: printing: setup default paper size 2022-12-16 12:56:16 +01:00
.drone.yml ci: use 'nix flake check' 2021-09-26 23:09:33 +02:00
.envrc flake: move 'devShells' to 'flake/' 2023-03-07 12:34:46 +00:00
.gitignore git: remove duplicate ignore directive 2021-09-01 14:52:38 +02:00
README.md project: readme: mention manual prowlarr step 2021-10-18 19:48:50 +02:00
bootstrap.sh all: remove package aliases 2022-09-30 08:59:27 +02:00
flake.lock flake: bump inputs 2023-03-15 18:20:23 +00:00
flake.nix flake: move ouputs logic to 'flake/' 2023-03-08 14:37:37 +00:00

README.md

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