|
|
|
@ -7,14 +7,14 @@ let |
|
|
|
|
cfg = config.machine; |
|
|
|
|
fn = import (toString ../fn.nix) { inherit lib; }; |
|
|
|
|
metapkgs = let |
|
|
|
|
pPath = (toString ./../pkgs/pkgsets); |
|
|
|
|
pPath = (toString ../pkgsets); |
|
|
|
|
in (lists.forEach (fn.lsfRec pPath true) (v: replaceStrings [ "${pPath}/" "/" ".nix" ] [ "" "::" "" ] v)); |
|
|
|
|
pkgOption = pname: { |
|
|
|
|
name = pname; |
|
|
|
|
value = rec { |
|
|
|
|
pkgwrap = mkOption { |
|
|
|
|
type = with types; oneOf [ package (listOf package) ]; |
|
|
|
|
default = cfg.pkgsets."${pname}".pkgs; |
|
|
|
|
default = (fn.pkgFilter cfg.pkgsets."${pname}".pkgs); |
|
|
|
|
description = '' |
|
|
|
|
Package Wrapper for packages using a wrapper function (like python, emacs, haskell, ...) |
|
|
|
|
''; |
|
|
|
|