diff options
Diffstat (limited to 'modules/private/websites/default.nix')
-rw-r--r-- | modules/private/websites/default.nix | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/modules/private/websites/default.nix b/modules/private/websites/default.nix index e2bcef5..119d62e 100644 --- a/modules/private/websites/default.nix +++ b/modules/private/websites/default.nix | |||
@@ -64,15 +64,19 @@ let | |||
64 | makeExtraConfig = (builtins.filter (x: x != null) (lib.attrsets.mapAttrsToList (n: v: v.extraConfig or null) apacheConfig)); | 64 | makeExtraConfig = (builtins.filter (x: x != null) (lib.attrsets.mapAttrsToList (n: v: v.extraConfig or null) apacheConfig)); |
65 | in | 65 | in |
66 | { | 66 | { |
67 | options.myServices.websites.webappDirs = lib.mkOption { | 67 | options.myServices.websites = { |
68 | type = lib.types.attrsOf lib.types.path; | 68 | enable = lib.mkEnableOption "enable websites"; |
69 | description = '' | 69 | |
70 | Webapp paths to create in /run/current-system/webapps | 70 | webappDirs = lib.mkOption { |
71 | ''; | 71 | type = lib.types.attrsOf lib.types.path; |
72 | default = {}; | 72 | description = '' |
73 | Webapp paths to create in /run/current-system/webapps | ||
74 | ''; | ||
75 | default = {}; | ||
76 | }; | ||
73 | }; | 77 | }; |
74 | 78 | ||
75 | config = { | 79 | config = lib.mkIf config.myServices.websites.enable { |
76 | services.backup.profiles.php = { | 80 | services.backup.profiles.php = { |
77 | rootDir = "/var/lib/php"; | 81 | rootDir = "/var/lib/php"; |
78 | }; | 82 | }; |