diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-06-09 23:42:37 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-06-10 16:18:27 +0530 |
| commit | 279241632b566fd26011409672277ca02ed697d1 (patch) | |
| tree | 67e6be0ff46224ec7ba8085866ff0aef77420d46 /settings.nix | |
| parent | 3dd4a84724190d318a960cec67077d91f4556910 (diff) | |
| download | homeserver-nixos-config-279241632b566fd26011409672277ca02ed697d1.tar.gz homeserver-nixos-config-279241632b566fd26011409672277ca02ed697d1.zip | |
Refactor config to settings.nix and settings.private.nix
Diffstat (limited to 'settings.nix')
| -rw-r--r-- | settings.nix | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/settings.nix b/settings.nix new file mode 100644 index 0000000..92d3165 --- /dev/null +++ b/settings.nix @@ -0,0 +1,24 @@ +{ lib }: +let + privateSettings = import ./settings.private.nix; +in lib.recursiveUpdate privateSettings rec { + network = { + ports = { + ssh = 22; + radarr = 7878; + sonarr = 8989; + prowlarr = 9696; + jellyfin = 8096; + transmissionRPC = 9091; + }; + exposeTransmissionRPC = false; + }; + + media = { + baseDir = "/media"; + downloadsDir = "${media.baseDir}/_downloads"; + tvDir = "${media.baseDir}/tv"; + moviesDir = "${media.baseDir}/movies"; + group = "multimedia"; + }; +} |
