moved setup.nix outside of the servers block.

This commit is contained in:
Danilo Reyes 2025-09-28 11:27:49 -06:00
parent 6c7439894b
commit 2acddde11f
34 changed files with 33 additions and 33 deletions

View File

@ -15,7 +15,7 @@ let
config.my.servers.drpp.enable config.my.servers.drpp.enable
config.my.servers.plex-discord-bot.enable config.my.servers.plex-discord-bot.enable
]; ];
filterNames = file: file != "base.nix" && file != "setup.nix" && file != "librewolf.nix"; filterNames = file: file != "base.nix" && file != "librewolf.nix";
autoImport = autoImport =
dir: dir:
builtins.readDir ./${dir} builtins.readDir ./${dir}

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.atticd; cfg = config.my.servers.atticd;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.atticd = setup.mkOptions "atticd" "cache" 2343; options.my.servers.atticd = setup.mkOptions "atticd" "cache" 2343;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.audiobookshelf; cfg = config.my.servers.audiobookshelf;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.audiobookshelf = setup.mkOptions "audiobookshelf" "audiobooks" 5687; options.my.servers.audiobookshelf = setup.mkOptions "audiobookshelf" "audiobooks" 5687;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.bazarr; cfg = config.my.servers.bazarr;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.bazarr = setup.mkOptions "bazarr" "subs" config.services.bazarr.listenPort; options.my.servers.bazarr = setup.mkOptions "bazarr" "subs" config.services.bazarr.listenPort;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.drpp; cfg = config.my.servers.drpp;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.drpp = setup.mkOptions "drpp" "drpp" 0; options.my.servers.drpp = setup.mkOptions "drpp" "drpp" 0;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.firefox-syncserver; cfg = config.my.servers.firefox-syncserver;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.firefox-syncserver = setup.mkOptions "firefox-syncserver" "sync" 4233; options.my.servers.firefox-syncserver = setup.mkOptions "firefox-syncserver" "sync" 4233;

View File

@ -3,7 +3,7 @@ let
cfg = config.my.servers.flame; cfg = config.my.servers.flame;
cfgS = config.my.servers.flameSecret; cfgS = config.my.servers.flameSecret;
enable = (cfg.enable || cfgS.enable) && config.my.secureHost; enable = (cfg.enable || cfgS.enable) && config.my.secureHost;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers = { options.my.servers = {

View File

@ -6,7 +6,7 @@
}: }:
let let
cfg = config.my.servers.gitea; cfg = config.my.servers.gitea;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
imports = [ imports = [

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.homepage; cfg = config.my.servers.homepage;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.homepage = setup.mkOptions "homepage" "home" 8082; options.my.servers.homepage = setup.mkOptions "homepage" "home" 8082;

View File

@ -19,7 +19,7 @@ let
pkgs.gum pkgs.gum
sub-sync sub-sync
]; ];
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.jellyfin = setup.mkOptions "jellyfin" "flix" 8096; options.my.servers.jellyfin = setup.mkOptions "jellyfin" "flix" 8096;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.kavita; cfg = config.my.servers.kavita;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.kavita = setup.mkOptions "kavita" "library" config.services.kavita.settings.Port; options.my.servers.kavita = setup.mkOptions "kavita" "library" config.services.kavita.settings.Port;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.lidarr; cfg = config.my.servers.lidarr;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.lidarr = setup.mkOptions "lidarr" "music" 8686; options.my.servers.lidarr = setup.mkOptions "lidarr" "music" 8686;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.maloja; cfg = config.my.servers.maloja;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.maloja = setup.mkOptions "maloja" "maloja" 42010; options.my.servers.maloja = setup.mkOptions "maloja" "maloja" 42010;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.mealie; cfg = config.my.servers.mealie;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.mealie = setup.mkOptions "mealie" "mealie" 9925; options.my.servers.mealie = setup.mkOptions "mealie" "mealie" 9925;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.metube; cfg = config.my.servers.metube;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.metube = setup.mkOptions "metube" "bajameesta" 8881; options.my.servers.metube = setup.mkOptions "metube" "bajameesta" 8881;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.microbin; cfg = config.my.servers.microbin;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.microbin = setup.mkOptions "microbin" "copy" 8086; options.my.servers.microbin = setup.mkOptions "microbin" "copy" 8086;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.multi-scrobbler; cfg = config.my.servers.multi-scrobbler;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.multi-scrobbler = setup.mkOptions "multi-scrobbler" "scrobble" 9078; options.my.servers.multi-scrobbler = setup.mkOptions "multi-scrobbler" "scrobble" 9078;

View File

@ -31,7 +31,7 @@ let
pytensorflow = pkgs.python311.withPackages (ps: [ ps.tensorflow ]); pytensorflow = pkgs.python311.withPackages (ps: [ ps.tensorflow ]);
cfg = config.my.servers.nextcloud; cfg = config.my.servers.nextcloud;
cfgC = config.my.servers.collabora; cfgC = config.my.servers.collabora;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers = { options.my.servers = {

View File

@ -6,7 +6,7 @@
}: }:
let let
cfg = config.my.servers.nix-serve; cfg = config.my.servers.nix-serve;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.nix-serve = setup.mkOptions "nix-serve" "cache" 5000; options.my.servers.nix-serve = setup.mkOptions "nix-serve" "cache" 5000;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.ombi; cfg = config.my.servers.ombi;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.ombi = setup.mkOptions "ombi" "requests" 3425; options.my.servers.ombi = setup.mkOptions "ombi" "requests" 3425;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.plex-discord-bot; cfg = config.my.servers.plex-discord-bot;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
name = "plex-discord-bot"; name = "plex-discord-bot";
in in
{ {

View File

@ -5,7 +5,7 @@
}: }:
let let
cfg = config.my.servers.plex; cfg = config.my.servers.plex;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.plex = setup.mkOptions "plex" "plex" 32400; options.my.servers.plex = setup.mkOptions "plex" "plex" 32400;

View File

@ -5,7 +5,7 @@
}: }:
let let
cfg = config.my.websites.portfolio; cfg = config.my.websites.portfolio;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.websites.portfolio = setup.mkOptions "portfolio" "portfolio" 0; options.my.websites.portfolio = setup.mkOptions "portfolio" "portfolio" 0;

View File

@ -5,7 +5,7 @@
}: }:
let let
cfg = config.my.servers.prowlarr; cfg = config.my.servers.prowlarr;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.prowlarr = setup.mkOptions "prowlarr" "indexer" 9696; options.my.servers.prowlarr = setup.mkOptions "prowlarr" "indexer" 9696;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.radarr; cfg = config.my.servers.radarr;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.radarr = setup.mkOptions "radarr" "movies" 7878; options.my.servers.radarr = setup.mkOptions "radarr" "movies" 7878;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.readeck; cfg = config.my.servers.readeck;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.readeck = setup.mkOptions "readeck" "laters" 9546; options.my.servers.readeck = setup.mkOptions "readeck" "laters" 9546;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.ryot; cfg = config.my.servers.ryot;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.ryot = setup.mkOptions "ryot" "tracker" 8765; options.my.servers.ryot = setup.mkOptions "ryot" "tracker" 8765;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.shiori; cfg = config.my.servers.shiori;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.shiori = setup.mkOptions "shiori" "bookmarks" 4368; options.my.servers.shiori = setup.mkOptions "shiori" "bookmarks" 4368;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.sonarr; cfg = config.my.servers.sonarr;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.sonarr = setup.mkOptions "sonarr" "series" 8989; options.my.servers.sonarr = setup.mkOptions "sonarr" "series" 8989;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.stash; cfg = config.my.servers.stash;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.stash = setup.mkOptions "stash" "xxx" 9999; options.my.servers.stash = setup.mkOptions "stash" "xxx" 9999;

View File

@ -8,7 +8,7 @@ let
cfg = config.my.servers.synapse; cfg = config.my.servers.synapse;
cfgE = config.my.servers.element; cfgE = config.my.servers.element;
domain = "wedsgk5ac2qcaf9yb.click"; domain = "wedsgk5ac2qcaf9yb.click";
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
clientConfig."m.homeserver".base_url = cfg.url; clientConfig."m.homeserver".base_url = cfg.url;
serverConfig."m.server" = "${cfg.host}:443"; serverConfig."m.server" = "${cfg.host}:443";
mkWellKnown = data: '' mkWellKnown = data: ''

View File

@ -1,6 +1,6 @@
{ config, lib, ... }: { config, lib, ... }:
let let
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
cfg = config.my.servers.tranga; cfg = config.my.servers.tranga;
in in
{ {

View File

@ -6,7 +6,7 @@
}: }:
let let
cfg = config.my.servers.vaultwarden; cfg = config.my.servers.vaultwarden;
setup = import ./setup.nix { inherit lib config; }; setup = import ../factories/setup.nix { inherit lib config; };
in in
{ {
options.my.servers.vaultwarden = setup.mkOptions "vaultwarden" "vault" 8222; options.my.servers.vaultwarden = setup.mkOptions "vaultwarden" "vault" 8222;