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 /flake.nix | |
| parent | ad875ddb0dc561d37a4ca784827e104371737776 (diff) | |
modules: devenv: improve method to auto-import module in all shells
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 21 |
1 files changed, 9 insertions, 12 deletions
@@ -16,19 +16,17 @@ flake-parts, devenv, ... - } @ inputs: + } @ inputs: let + devenvModules.personal = import ./modules/devenv; + flakeModules = { + personal = import ./modules/flake-parts/personal.nix; + devenv = import ./modules/flake-parts/devenv.nix devenvModules; + }; + in flake-parts.lib.mkFlake {inherit inputs;} { - imports = [flake-parts.flakeModules.easyOverlay devenv.flakeModule]; - systems = [ - "x86_64-linux" - "i686-linux" - "x86_64-darwin" - "aarch64-linux" - "aarch64-darwin" - ]; - + imports = builtins.attrValues flakeModules; flake = { - devenvModules.personal = import ./modules/devenv; + inherit devenvModules flakeModules; nixosModules.personal = import ./modules/nixos; homeModules.personal = import ./modules/home-manager; overlays.personal = _: super: let @@ -96,7 +94,6 @@ packages = flatten pkgs.personal; devenv.shells.default = { - imports = [self.devenvModules.personal]; languages.nix = { enable = true; packaging.enable = true; |
