Update modules/shared/syscfg/server.nix

This commit is contained in:
2026-06-03 17:20:36 +02:00
parent 1fad610dff
commit 14bf297897

View File

@@ -3,16 +3,32 @@ let
in with lib; { in with lib; {
domain = mkOption { type = types.str; }; domain = mkOption { type = types.str; };
mailDomain = mkOption { type = types.str; }; mail = {
mailServer = mkOption { type = types.str; }; domain = mkOption { type = types.str; default = null;};
server = mkOption { type = types.str; default = null;};
configPath = mkOption {
type = types.str;
default = "/media/config";
}; };
dataPath = mkOption {
type = types.str; path = mkOption {
default = "/media/data"; type = types.submodule {
freeformType = types.attrsOf types.str;
options = {
config = mkOption { type = types.str; default = "/media/config"; };
data = mkOption { type = types.str; default = "/media/data"; };
download = mkOption { type = types.str; default = "/media/data/download"; };
cloud = mkOption { type = types.str; default ="/media/media/cloud"; };
film = mkOption { type = types.str; default ="/media/media/film"; };
book = mkOption { type = types.str; default ="/media/media/book"; };
manga = mkOption { type = types.str; default ="/media/media/manga"; };
photo = mkOption { type = types.str; default ="/media/media/photo"; };
# music = mkOption { type = types.str; default ="/media/media/music"; };
dlComplete = mkOption { type = types.str; default ="/media/download/complete"; };
dlIncomplete = mkOption { type = types.str; default ="/media/download/incomplete"; };
dlConverted = mkOption { type = types.str; default ="/media/download/converted"; };
};
};
default = {};
}; };
colorScheme = mkOption { colorScheme = mkOption {