Modernizing overlay

This commit is contained in:
Natsu Kagami 2022-07-04 15:41:04 -04:00
parent 53a04459c2
commit c9ee01f65e
Signed by: nki
GPG key ID: 7306B3D3C3AD6E51
4 changed files with 41 additions and 53 deletions

View file

@ -1,28 +1,26 @@
{ nixpkgs, nixpkgs-unstable, nur, ... }@inputs: system:
{ nixpkgs, nixpkgs-unstable, nur, ... }@inputs:
let
overlay-unstable = final: prev: {
unstable = import nixpkgs-unstable { config.allowUnfree = true; system = prev.system; };
unfree = import nixpkgs { config.allowUnfree = true; system = prev.system; };
x86 = import nixpkgs-unstable { system = "${system}"; config.allowUnsupportedSystem = true; };
x86 = import nixpkgs-unstable { system = prev.system; config.allowUnsupportedSystem = true; };
};
overlay-needs-unstable = final: prev: {
# override some packages that needs unstable that cannot be changed in the setup.
nix-direnv = prev.unstable.nix-direnv;
};
overlay-imported = final: prev: {
rnix-lsp = inputs.rnix-lsp.defaultPackage."${system}";
rnix-lsp = inputs.rnix-lsp.defaultPackage."${prev.system}";
};
in
{
nixpkgs.overlays = [
(import ./overlays/openrazer)
overlay-unstable
overlay-needs-unstable
overlay-imported
nur.overlay
[
(import ./overlays/openrazer)
overlay-unstable
overlay-needs-unstable
overlay-imported
nur.overlay
# Bug fixes
(import ./overlays/bugfixes/delta)
]; # we assign the overlay created before to the overlays of nixpkgs.
}
# Bug fixes
(import ./overlays/bugfixes/delta)
] # we assign the overlay created before to the overlays of nixpkgs.