Nix/custom-pkgs/default.nix
2024-08-06 20:13:29 -04:00

41 lines
1.2 KiB
Nix

{ inputs, pkgs, system, ... }:
let
customPkgs = final: prev: {
adwaita-for-steam = pkgs.callPackage ./adwaita-for-steam.nix { };
gnomeExtensions = prev.gnomeExtensions // {
rounded-window-corners-reborn = pkgs.callPackage ./gnomeExtensions/rounded-window-corners-reborn.nix { };
};
gpu-screen-recorder = final.unstable.gpu-screen-recorder;
mkvextract-gtk = pkgs.callPackage ./mkvextract-gtk.nix { };
};
unstableOverlay = final: prev: {
gdtoolkit_4 = final.unstable.gdtoolkit_4;
gnomeExtensions = prev.gnomeExtensions // {
fullscreen-to-empty-workspace = final.unstable.gnomeExtensions.fullscreen-to-empty-workspace; # TODO: Remove when version 7 is in stable
hide-top-bar = final.unstable.gnomeExtensions.hide-top-bar; # TODO: Remove when version 117 is in stable
};
godot_4 = final.unstable.godot_4;
icoextract = final.unstable.icoextract; #TODO: remove in next release
proton-ge-bin = final.unstable.proton-ge-bin;
unstable = import inputs.nixpkgs-unstable {
inherit (final) config system;
};
};
in
import inputs.nixpkgs {
config.allowUnfree = true;
inherit system;
overlays = [
customPkgs
inputs.nix-vscode-extensions.overlays.default
unstableOverlay
];
}