74 lines
2.2 KiB
Nix
74 lines
2.2 KiB
Nix
{
|
|
lib,
|
|
namespace,
|
|
...
|
|
}:
|
|
with lib;
|
|
let
|
|
inherit (lib.${namespace}) disabled;
|
|
in
|
|
{
|
|
specialisation = {
|
|
safe-mode = {
|
|
configuration = {
|
|
boot = {
|
|
kernelParams = [ ];
|
|
initrd.verbose = true;
|
|
consoleLogLevel = 3;
|
|
};
|
|
${namespace} = {
|
|
sops.enable = true;
|
|
services = {
|
|
actual = mkForce disabled;
|
|
ai = mkForce disabled;
|
|
arrs = mkForce disabled;
|
|
attic = mkForce disabled;
|
|
authentik = mkForce disabled;
|
|
authentikRac = mkForce disabled;
|
|
calibre = mkForce disabled;
|
|
calibre-web = mkForce disabled;
|
|
code-server = mkForce disabled;
|
|
collabora = mkForce disabled;
|
|
crowdsec = mkForce disabled;
|
|
dispatcharr = mkForce disabled;
|
|
tunarr = mkForce disabled;
|
|
free-games-claimer = mkForce disabled;
|
|
gitea = mkForce disabled;
|
|
glance = mkForce disabled;
|
|
glances = mkForce disabled;
|
|
headscale = mkForce disabled;
|
|
immich = mkForce disabled;
|
|
jellyfin = mkForce disabled;
|
|
seerr = mkForce disabled;
|
|
lubelogger = mkForce disabled;
|
|
manyfold = mkForce disabled;
|
|
matrix = mkForce disabled;
|
|
minecraft = mkForce disabled;
|
|
mongodb = mkForce disabled;
|
|
netbootxyz = mkForce disabled;
|
|
nextcloud = mkForce disabled;
|
|
ntfy = mkForce disabled;
|
|
ocis = mkForce disabled;
|
|
onlyoffice = mkForce disabled;
|
|
opencloud = mkForce disabled;
|
|
orca-slicer = mkForce disabled;
|
|
paperless = mkForce disabled;
|
|
paperless-ai = mkForce disabled;
|
|
protonmail-bridge = mkForce disabled;
|
|
restic-server = mkForce disabled;
|
|
sunshine = mkForce disabled;
|
|
tdarr = mkForce disabled;
|
|
unmanic = mkForce disabled;
|
|
uptime-kuma = mkForce disabled;
|
|
wyoming = mkForce disabled;
|
|
};
|
|
};
|
|
|
|
services = {
|
|
postgresql = mkForce disabled;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|