Modernizing overlay
This commit is contained in:
parent
53a04459c2
commit
c9ee01f65e
4 changed files with 41 additions and 53 deletions
26
overlay.nix
26
overlay.nix
|
@ -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.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue