diff --git a/modules/server/default.nix b/modules/server/default.nix index b079b55..869cd06 100644 --- a/modules/server/default.nix +++ b/modules/server/default.nix @@ -13,6 +13,7 @@ with lib; { nextcloud.enable = mkEnableOption "Set up nextcloud"; smailserver.enable = mkEnableOption "Set up simple mail server"; unbound.enable = mkEnableOption "Set unbound dns up"; + grocy.enable = mkEnableOption "Set up grocy"; }; imports = [ @@ -34,6 +35,7 @@ with lib; { smailserver.enable = mkDefault true; nextcloud.enable = mkDefault true; unbound.enable = mkDefault true; + grocy.enable = mkDefault true; }; }; } diff --git a/modules/server/grocy.nix b/modules/server/grocy.nix new file mode 100644 index 0000000..612557c --- /dev/null +++ b/modules/server/grocy.nix @@ -0,0 +1,25 @@ +{ + config, + pkgs, + lib, + ... +}: +with lib; { + config = let + cfg = config.elss.server.grocy; + in + mkIf cfg.enable { + services.grocy = { + enable = true; + hostname = "grocy.ellmauthaler.net"; + settings = { + currency = "EUR"; + culture = "de"; + calendar = { + showWeekNumber = true; + firstDayOfWeek = 1; + }; + }; + }; + }; +}