Move pkgsets folder into project root to conform with option naming.
Add simple package filter to auto remove broken packages.
This commit is contained in:
parent
5242db83e2
commit
ad76922338
36 changed files with 18 additions and 5 deletions
13
fn.nix
13
fn.nix
|
@ -17,4 +17,17 @@ rec {
|
|||
lsf = p: (lst { p = p; });
|
||||
lsd = p: (lst { p = p; t = "directory"; b = true; });
|
||||
lsfRec = p: b: flatten ((map (np: lsfRec np b) (lsd p)) ++ (lst { p = p; b = b; }));
|
||||
hasAttrs = aList: d: (map
|
||||
(a:
|
||||
(ifelse (isList a)
|
||||
(hasAttrByPath a d)
|
||||
(hasAttr a d)))
|
||||
aList);
|
||||
pkgFilter = l: (filter
|
||||
(p: (
|
||||
ifelse (elem true (hasAttrs [["meta" "broken"]] p))
|
||||
(warn "Package ${p.name} is marked as broken." false)
|
||||
true)
|
||||
)
|
||||
l);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue