all repos — nixfiles @ 271f855ac61cce1301cc5066e2f52c054e50e7b6

System and user configuration, managed by nix and home-manager

inline lib/default.nix to sources.nix

Alan Pearce
commit

271f855ac61cce1301cc5066e2f52c054e50e7b6

parent

f9c6445081b7a40ccafd7103a2d75e6c2478ce9d

2 files changed, 26 insertions(+), 34 deletions(-)

changed files
D lib/default.nix
@@ -1,25 +0,0 @@
-{ pkgs }: -with builtins; -let - inherit (pkgs) lib; -in -rec { - importPathStore = p: "${append ../. "/${p}"}"; - - mkPathable = s: toString ( - if lib.path.subpath.isValid s - then (lib.path.append ../. s) - else s - ); - - kvPath = k: v: "${k}=${v}"; - - fromSources = sources: - lib.attrsets.mapAttrs - (k: v: v.outPath) - sources; - - mkNixPath = sources: lib.attrsets.mapAttrsToList - (k: v: kvPath k (mkPathable v)) - sources; -}
M sources.nixsources.nix
@@ -1,20 +1,37 @@
let - sources = import ./npins; - pkgs = import sources.nixpkgs { }; + npins = import ./npins; + pkgs = import npins.nixpkgs { }; + + inherit (pkgs) lib; + + mkPathable = s: toString ( + if lib.path.subpath.isValid s + then (lib.path.append ../. s) + else s + ); + + kvPath = k: v: "${k}=${v}"; + + fromNpins = sources: + lib.attrsets.mapAttrs + (k: v: v.outPath) + sources; + config = if pkgs.stdenv.isDarwin then "darwin-config" else "nixos-config"; - inherit (import ./lib { inherit pkgs; }) mkNixPath fromSources; + +in +{ + nixPath = lib.attrsets.mapAttrsToList + (k: v: kvPath k (mkPathable v)) + npins; - allSources = { + sources = { personal = ./packages; nixpkgs-overlays = ./overlays; private = ./private; ${config} = ./system/configuration.nix; - } // (fromSources sources); -in -{ - sources = allSources; - nixPath = mkNixPath allSources; + } // (fromNpins npins); }