Files
mjallen18 70002a19e2 hmm
2026-04-07 18:39:42 -05:00

86 lines
2.6 KiB
Nix
Executable File

{
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;
bookshelf = mkForce disabled;
authentik = mkForce disabled;
authentikRac = mkForce disabled;
caddy = mkForce disabled;
calibre = mkForce disabled;
calibre-web = mkForce disabled;
code-server = mkForce disabled;
collabora = mkForce disabled;
coturn = mkForce disabled;
crowdsec = mkForce disabled;
databasus = mkForce disabled;
dispatcharr = mkForce disabled;
tunarr = mkForce disabled;
free-games-claimer = mkForce disabled;
gitea = mkForce disabled;
glance = mkForce disabled;
glances = mkForce disabled;
grafana = mkForce disabled;
guacd = mkForce disabled;
headscale = mkForce disabled;
immich = mkForce disabled;
jellyfin = mkForce disabled;
kavita = 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;
sparky-fitness-server = mkForce disabled;
sparky-fitness = mkForce disabled;
suggestarr = mkForce disabled;
sunshine = mkForce disabled;
tdarr = mkForce disabled;
termix = mkForce disabled;
unmanic = mkForce disabled;
uptime-kuma = mkForce disabled;
wyoming = mkForce disabled;
};
};
services = {
mysql = mkForce disabled;
postgresql = mkForce disabled;
};
};
};
};
}