From 81d4bd496215c4ac9ca3f6501c0e996511c12d40 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 4 Aug 2024 09:30:12 +0300 Subject: [PATCH] nixos/trilium: add adjustable package --- nixos/modules/services/web-apps/trilium.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/trilium.nix b/nixos/modules/services/web-apps/trilium.nix index 42b0a16827c3e8..5a3542cdd23e53 100644 --- a/nixos/modules/services/web-apps/trilium.nix +++ b/nixos/modules/services/web-apps/trilium.nix @@ -26,6 +26,8 @@ in options.services.trilium-server = with lib; { enable = mkEnableOption "trilium-server"; + package = mkPackageOption pkgs "trilium-server" {}; + dataDir = mkOption { type = types.str; default = "/var/lib/trilium"; @@ -117,7 +119,7 @@ in wantedBy = [ "multi-user.target" ]; environment.TRILIUM_DATA_DIR = cfg.dataDir; serviceConfig = { - ExecStart = "${pkgs.trilium-server}/bin/trilium-server"; + ExecStart = lib.getExe cfg.package; User = "trilium"; Group = "trilium"; PrivateTmp = "true";