diff options
| author | quentin@aristote.fr <quentin@aristote.fr> | 2023-08-24 18:25:53 +0200 |
|---|---|---|
| committer | quentin@aristote.fr <quentin@aristote.fr> | 2023-08-24 20:58:03 +0200 |
| commit | 323ca1dcf45938c9235a4f163d0d2bbcd3dab523 (patch) | |
| tree | 924d2d02d336fb8140931a18590cdf35dc85d997 /flake.nix | |
| parent | 9227f864a66a39beeda1af3b9f9c9c356da7a001 (diff) | |
add devenv
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 61 |
1 files changed, 39 insertions, 22 deletions
@@ -4,37 +4,54 @@ inputs.nixpkgs.url = "nixpkgs"; }; - outputs = { self, nur, nixpkgs, flake-parts, devenv, ... }@inputs: 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" ]; + outputs = { + self, + nur, + nixpkgs, + flake-parts, + devenv, + ... + } @ inputs: + 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"]; - flake = { - devenvModules.personal = import ./modules/devenv; - nixosModules.personal = import ./modules/nixos; - homeModules.personal = import ./modules/home-manager; - # overlays.personal = self.overlays.default; - }; - - perSystem = { config, system, pkgs, lib, ... }: { - _module.args.pkgs = import nixpkgs { - inherit system; - overlays = [ nur.overlay ]; - config = {}; + flake = { + devenvModules.personal = import ./modules/devenv; + nixosModules.personal = import ./modules/nixos; + homeModules.personal = import ./modules/home-manager; + overlays.personal = self.overlays.default; }; + perSystem = { + config, + system, + pkgs, + lib, + ... + }: { + _module.args.pkgs = import nixpkgs { + inherit system; + overlays = [nur.overlay]; + config = {}; + }; + overlayAttrs = { - inherit (lib.recursiveUpdate pkgs { personal = config.packages; lib.personal = config.packages.lib; }) personal lib; + inherit + (lib.recursiveUpdate pkgs { + personal = config.packages; + lib.personal = config.packages.lib; + }) + personal + lib + ; }; packages = import ./pkgs pkgs; devenv.shells.default = { - name = "my-nixpkgs"; - - imports = [ self.devenvModules.personal ]; - + imports = [self.devenvModules.personal]; languages.nix.enable = true; }; + }; }; - }; ->>>>>>> Stashed changes } |
