nur: init
This commit is contained in:
parent
b355eb6061
commit
67b0672f15
6 changed files with 42 additions and 0 deletions
12
default.nix
Normal file
12
default.nix
Normal file
|
@ -0,0 +1,12 @@
|
|||
{ pkgs ? import <nixpkgs> { } }:
|
||||
let
|
||||
myPkgs = import ./pkgs { inherit pkgs; };
|
||||
myPatchedPkgs = import ./patches { pkgs = pkgs // myPkgs; };
|
||||
in
|
||||
{
|
||||
modules = import ./modules;
|
||||
overlays = {
|
||||
pkgs = import ./pkgs/overlay.nix;
|
||||
patches = import ./patches/overlay.nix;
|
||||
};
|
||||
} // myPkgs // myPatchedPkgs
|
2
modules/default.nix
Normal file
2
modules/default.nix
Normal file
|
@ -0,0 +1,2 @@
|
|||
{
|
||||
}
|
8
patches/default.nix
Normal file
8
patches/default.nix
Normal file
|
@ -0,0 +1,8 @@
|
|||
{ pkgs }:
|
||||
let
|
||||
# self is not included here to avoid recursion.
|
||||
callPackage = pkgs.lib.callPackageWith pkgs;
|
||||
self = rec {
|
||||
};
|
||||
in
|
||||
self
|
4
patches/overlay.nix
Normal file
4
patches/overlay.nix
Normal file
|
@ -0,0 +1,4 @@
|
|||
self: super:
|
||||
|
||||
{
|
||||
}
|
13
pkgs/default.nix
Normal file
13
pkgs/default.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ pkgs, lib ? pkgs.lib }:
|
||||
let
|
||||
callPackage = lib.callPackageWith (pkgs // self);
|
||||
callPackageWithMerged = attrName: f: extraArgs:
|
||||
let
|
||||
mergedSubset = pkgs.${attrName} // self.${attrName};
|
||||
subsetArgs = builtins.listToAttrs [{ name = attrName; value = mergedSubset; }];
|
||||
in
|
||||
callPackage f (subsetArgs // extraArgs);
|
||||
self = rec {
|
||||
};
|
||||
in
|
||||
self
|
3
pkgs/overlay.nix
Normal file
3
pkgs/overlay.nix
Normal file
|
@ -0,0 +1,3 @@
|
|||
self: super:
|
||||
{
|
||||
}
|
Loading…
Reference in a new issue