diff --git a/flake.nix b/flake.nix index 5caf0c0..be8dbb0 100644 --- a/flake.nix +++ b/flake.nix @@ -7,7 +7,7 @@ }; outputs = - inputs@{ flake-parts, ... }: + inputs@{ self, flake-parts, ... }: flake-parts.lib.mkFlake { inherit inputs; } { systems = [ "x86_64-linux" @@ -16,7 +16,7 @@ "x86_64-darwin" ]; flake.nixosModules = { - default = ./modules/actualbudget-report; + default = (import ./modules/actualbudget-report) self; }; perSystem = { diff --git a/modules/actualbudget-report/default.nix b/modules/actualbudget-report/default.nix index d3e3763..ddb39f5 100644 --- a/modules/actualbudget-report/default.nix +++ b/modules/actualbudget-report/default.nix @@ -1,3 +1,4 @@ +self: { config, options, @@ -20,7 +21,9 @@ in options = { services.actualbudget-report = { enable = mkEnableOption "Actualbudget email reports"; - package = mkPackageOption pkgs.default; + package = mkPackageOption pkgs "actualbudget-report" { + default = self.packages.${pkgs.stdenv.hostPlatform.system}.default; + }; interval = { type = types.str; default = "Sun 12:00:00";