diff --git a/flake.nix b/flake.nix index d10f4f4aa..540d5af78 100644 --- a/flake.nix +++ b/flake.nix @@ -17,7 +17,7 @@ { packages.scripts = defaultPkgs.callPackage ./scripts/govtool { pkgs = defaultPkgs; }; packages.infra = defaultPkgs.callPackage ./infra/terraform { pkgs = defaultPkgs; }; - packages.backend = defaultPkgs.callPackage ./govtool/backend { pkgs = defaultPkgs; }; + packages.backend = defaultPkgs.callPackage ./govtool/backend { pkgs = defaultPkgs; incl = nix-inclusive.lib.inclusive; }; packages.frontend = frontend; packages.webserver = defaultPkgs.callPackage frontend.webserver { staticSiteRoot = frontend.staticSite.overrideAttrs (finalAttrs: prevAttrs: { diff --git a/govtool/backend/default.nix b/govtool/backend/default.nix index 575bf4dcc..03df035c3 100644 --- a/govtool/backend/default.nix +++ b/govtool/backend/default.nix @@ -1,4 +1,4 @@ -{ pkgs ? import { } }: +{ pkgs ? import { }, incl }: let inherit (pkgs.lib.trivial) pipe; inherit (pkgs) haskell; @@ -22,7 +22,13 @@ let modifier = drv: pipe drv [ appendLibraries appendTools ]; project = ghcPackages.developPackage { - root = ./.; + root = incl ./. [ + ./vva-be.cabal + ./app + ./src + ./CHANGELOG.md + ./sql + ]; modifier = modifier; overrides = self: super: { openapi3 = useBroken super.openapi3; }; };