Home

nur @1ab421bfa7adff0023bcae91ef71f5fa2e3cb7cb - refs - log -
-
https://git.jolheiser.com/nur.git
My NUR
nur / overlay.nix
- raw
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# You can use this file as a nixpkgs overlay.
# It's useful in the case where you don't want to add the whole NUR namespace
# to your configuration.

self: super:

let
  filterSet =
    (f: g: s: builtins.listToAttrs
      (map
        (n: { name = n; value = builtins.getAttr n s; })
        (builtins.filter
          (n: f n && g (builtins.getAttr n s))
          (builtins.attrNames s)
        )
      )
    );
  isReserved = n: builtins.elem n ["lib" "overlays" "modules"];
in filterSet
     (n: !(isReserved n)) # filter out non-packages
     (p: true) # all packages are ok
     (import ./default.nix { pkgs = super; })