renamed factory scripts

This commit is contained in:
Danilo Reyes 2025-09-28 11:31:02 -06:00
parent fc22178e4a
commit dfbc84c6ad
49 changed files with 47 additions and 47 deletions

View File

@ -1,6 +1,6 @@
{ lib, config, ... }: { lib, config, ... }:
let let
setup = import ../servers/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.nix { inherit lib config; };
proxyReverseServices = [ proxyReverseServices = [
"firefox-syncserver" "firefox-syncserver"
"readeck" "readeck"

View File

@ -6,7 +6,7 @@
... ...
}: }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
options.my.units = { options.my.units = {
download.enable = lib.mkEnableOption "enable"; download.enable = lib.mkEnableOption "enable";
downloadManga.enable = lib.mkEnableOption "enable"; downloadManga.enable = lib.mkEnableOption "enable";

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.ffmpeg4discord = { config.my.scripts.ffmpeg4discord = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.ffmpreg = { config.my.scripts.ffmpreg = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.find-dup-episodes = { config.my.scripts.find-dup-episodes = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.library-report = { config.my.scripts.library-report = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.manage-library = { config.my.scripts.manage-library = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.pika-list = { config.my.scripts.pika-list = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.run = { config.my.scripts.run = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.split-dir = { config.my.scripts.split-dir = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -6,7 +6,7 @@
... ...
}: }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
options.my.units.stream-dl.enable = lib.mkEnableOption "enable"; options.my.units.stream-dl.enable = lib.mkEnableOption "enable";
config = config =
let let

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.tasks = { config.my.scripts.tasks = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -1,6 +1,6 @@
{ inputs, lib, ... }: { inputs, lib, ... }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.tuh-activity-logger = { config.my.scripts.tuh-activity-logger = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = true; install = true;

View File

@ -6,7 +6,7 @@
... ...
}: }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config = lib.mkIf config.my.secureHost { config = lib.mkIf config.my.secureHost {
sops.secrets = { sops.secrets = {
cloudflare-api.sopsFile = ../../secrets/env.yaml; cloudflare-api.sopsFile = ../../secrets/env.yaml;

View File

@ -5,7 +5,7 @@
... ...
}: }:
{ {
imports = [ ../factories/base.nix ]; imports = [ ../factories/mkscript.nix ];
config.my.scripts.update-org-agenda-cache = { config.my.scripts.update-org-agenda-cache = {
enable = lib.mkDefault false; enable = lib.mkDefault false;
install = config.my.emacs.enable; install = config.my.emacs.enable;

View File

@ -1,7 +1,7 @@
{ lib, config, ... }: { lib, config, ... }:
let let
cfg = config.my.servers.atticd; cfg = config.my.servers.atticd;
setup = import ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.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 ../factories/setup.nix { inherit lib config; }; setup = import ../factories/mkserver.nix { inherit lib config; };
in in
{ {
options.my.servers.vaultwarden = setup.mkOptions "vaultwarden" "vault" 8222; options.my.servers.vaultwarden = setup.mkOptions "vaultwarden" "vault" 8222;