From 487d3c74f60004998ead1577247194e1df6f77af Mon Sep 17 00:00:00 2001 From: Stefan Ellmauthaler Date: Tue, 30 Aug 2022 15:03:28 +0200 Subject: [PATCH] Add grocy service to metis --- modules/server/default.nix | 2 ++ modules/server/grocy.nix | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 modules/server/grocy.nix 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; + }; + }; + }; + }; +}