31 lines
763 B
Nix
31 lines
763 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;
|
|
};
|
|
}
|