diff --git a/README.md b/README.md index 3edb217..5d2b859 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Create your shell from `mkDevShell`: ```nix env = devshell-lib.lib.mkDevShell { inherit system; + src = ./.; extraPackages = [ ]; tools = [ ]; additionalHooks = { }; diff --git a/flake.nix b/flake.nix index 26f5cc3..8e2d91a 100644 --- a/flake.nix +++ b/flake.nix @@ -32,6 +32,7 @@ mkDevShell = { system, + src ? ./., extraPackages ? [ ], extraShellHook ? "", additionalHooks ? { }, @@ -78,7 +79,7 @@ }; pre-commit-check = git-hooks.lib.${system}.run { - src = ./.; + inherit src; hooks = { treefmt = { enable = true; diff --git a/template/flake.nix b/template/flake.nix index c9aef86..84e0d52 100644 --- a/template/flake.nix +++ b/template/flake.nix @@ -80,7 +80,13 @@ pkgs = import nixpkgs { inherit system; }; config = mkDevShellConfig pkgs; env = devshell-lib.lib.mkDevShell ( - ({ inherit system; } // config) + ( + { + inherit system; + src = ./.; + } + // config + ) // { extraPackages = config.extraPackages ++ [ self.packages.${system}.release ]; } @@ -102,7 +108,13 @@ let pkgs = import nixpkgs { inherit system; }; config = mkDevShellConfig pkgs; - env = devshell-lib.lib.mkDevShell ({ inherit system; } // config); + env = devshell-lib.lib.mkDevShell ( + { + inherit system; + src = ./.; + } + // config + ); in { inherit (env) pre-commit-check; @@ -115,7 +127,13 @@ pkgs = import nixpkgs { inherit system; }; config = mkDevShellConfig pkgs; in - (devshell-lib.lib.mkDevShell ({ inherit system; } // config)).formatter + (devshell-lib.lib.mkDevShell ( + { + inherit system; + src = ./.; + } + // config + )).formatter ); # Release command (`release`)