diff options
| author | seth <[email protected]> | 2023-07-27 18:48:56 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-07-27 18:58:15 -0400 |
| commit | 8912c18891adbd676655965981acb52ba00f2af9 (patch) | |
| tree | bdd1c28a8dde40af4a45e0e0e7e2720f87387988 /flake.nix | |
| parent | 90365c6a81cde47871eedc15fa6f1589687a11f0 (diff) | |
flake: simplify checks/packages
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 38 |
1 files changed, 9 insertions, 29 deletions
@@ -30,7 +30,9 @@ "aarch64-darwin" ]; - forAllSystems = nixpkgs.lib.genAttrs systems; + inherit (nixpkgs) lib; + + forAllSystems = lib.genAttrs systems; nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; @@ -52,46 +54,24 @@ formatter = forEachSystem (p: p.pkgs.alejandra); - checks = let - ciSystems = [ - "x86_64-linux" - "aarch64-linux" - ]; - in - nixpkgs.lib.genAttrs ciSystems (sys: self.packages.${sys}); - packages = forEachSystem ( { pkgs, system, }: let - inherit (builtins) attrNames elem filter listToAttrs map readDir substring; - inherit (nixpkgs.lib) filterAttrs removeSuffix; - - # filter disabled pkgs - avail = - filter (p: substring 0 1 p != "_" && p != "default.nix") - (attrNames (readDir ./pkgs)); - - names = map (removeSuffix ".nix") avail; - p = let - derivs = listToAttrs (map (name: { - inherit name; - value = pkgs.${name}; - }) - names); + packages = import ./pkgs pkgs; in - filterAttrs (_: v: - elem system (v.meta.platforms or []) && !(v.meta.broken or false)) - derivs; + lib.filterAttrs (_: v: + builtins.elem system (v.meta.platforms or []) && !(v.meta.broken or false)) + packages; in p // {default = p.treefetch;} ); - lib = import ./lib nixpkgs.lib; + lib = import ./lib lib; - overlays.default = import ./pkgs; + overlays.default = final: _: import ./pkgs final; templates = let # string -> string -> {} |
