42 lines
1.3 KiB
Nix
42 lines
1.3 KiB
Nix
{ inputs, pkgs, system, ... }:
|
|
|
|
let
|
|
customPkgs = final: prev: with pkgs;{
|
|
adwaita-for-steam = callPackage ./adwaita-for-steam.nix { };
|
|
|
|
gnomeExtensions = prev.gnomeExtensions // {
|
|
monitor-brightness-and-volume = callPackage ./gnomeExtensions/monitor-brightness-and-volume.nix { };
|
|
rounded-window-corners-reborn = callPackage ./gnomeExtensions/rounded-window-corners-reborn.nix { };
|
|
};
|
|
|
|
gpu-screen-recorder = final.unstable.gpu-screen-recorder;
|
|
mkvextract-gtk = 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
|
|
];
|
|
}
|