diff options
| author | quentin@aristote.fr <quentin@aristote.fr> | 2023-09-16 18:12:59 +0200 |
|---|---|---|
| committer | quentin@aristote.fr <quentin@aristote.fr> | 2023-09-16 22:48:40 +0200 |
| commit | 7cbe29e8647e9b14c400af9bbf2b45b79b5f2f1c (patch) | |
| tree | 3c374b36313d54af99c3662cc8adc4451beee1d0 /lib | |
| parent | ad875ddb0dc561d37a4ca784827e104371737776 (diff) | |
modules: devenv: improve method to auto-import module in all shells
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/default.nix | 16 | ||||
| -rw-r--r-- | lib/mkDevenv.nix | 14 |
2 files changed, 15 insertions, 15 deletions
diff --git a/lib/default.nix b/lib/default.nix index d65830b..254d336 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -1,17 +1,3 @@ { - mkDevenv = { - devenv, - flake-parts, - my-nixpkgs, - ... - } @ inputs: config: - flake-parts.lib.mkFlake {inherit inputs;} { - imports = [devenv.flakeModule]; - systems = ["x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"]; - perSystem = _: { - devenv.shells.default = { - imports = [my-nixpkgs.devenvModules.personal config]; - }; - }; - }; + mkDevenv = import ./mkDevenv.nix; } diff --git a/lib/mkDevenv.nix b/lib/mkDevenv.nix new file mode 100644 index 0000000..3a86b14 --- /dev/null +++ b/lib/mkDevenv.nix @@ -0,0 +1,14 @@ +{ + devenv, + flake-parts, + my-nixpkgs, + ... +} @ inputs: config: +flake-parts.lib.mkFlake {inherit inputs;} { + imports = builtins.attrValues {inherit (my-nixpkgs.flakeModules) personal devenv;}; + perSystem = _: { + devenv.shells.default = { + imports = [config]; + }; + }; +} |
