27 lines
669 B
Nix
27 lines
669 B
Nix
{
|
|
description = "Nix User Repository";
|
|
|
|
outputs = { self }: {
|
|
overlay = final: prev: {
|
|
nur = import ./default.nix {
|
|
nurpkgs = prev;
|
|
pkgs = prev;
|
|
};
|
|
};
|
|
nixosModules.nur = { lib, pkgs, ... }: {
|
|
options.nur = lib.mkOption {
|
|
type = lib.mkOptionType {
|
|
name = "nur";
|
|
description = "An instance of the Nix User repository";
|
|
check = builtins.isAttrs;
|
|
};
|
|
description = "Use this option to import packages from NUR";
|
|
default = import self {
|
|
nurpkgs = pkgs;
|
|
pkgs = pkgs;
|
|
};
|
|
};
|
|
};
|
|
hmModules.nur = self.nixosModules.nur;
|
|
};
|
|
}
|