diff --git a/templates/rust/flake.nix b/templates/rust/flake.nix index af7240e..57d515b 100644 --- a/templates/rust/flake.nix +++ b/templates/rust/flake.nix @@ -3,12 +3,12 @@ inputs.git-hooks.url = "github:cachix/git-hooks.nix"; inputs.git-hooks.inputs.nixpkgs.follows = "nixpkgs"; outputs = inputs: let - inherit (import nix/boilerplate.nix inputs) fullImport genPkgs; + inherit (import nix/boilerplate.nix inputs) call genPkgs; in { # overlays = import nix/overlays.nix; - checks = fullImport nix/checks.nix; - packages = fullImport nix/packages.nix; - devShells = fullImport nix/shells.nix; + checks = call (import nix/checks.nix); + packages = call (import nix/packages.nix); + devShells = call (import nix/shells.nix); formatter = genPkgs (p: p.alejandra); }; } diff --git a/templates/rust/nix/boilerplate.nix b/templates/rust/nix/boilerplate.nix index 2778326..e0b4acd 100644 --- a/templates/rust/nix/boilerplate.nix +++ b/templates/rust/nix/boilerplate.nix @@ -4,7 +4,7 @@ inputs @ { ... }: let forSelfOverlay = - if builtins.hasAttr "forSelf" self.overlays + if builtins.hasAttr "overlays" self && builtins.hasAttr "forSelf" self.overlays then self.overlays.forSelf else (_: p: p); in rec {