{ pkgs, pkgsU, pkgsM, }: _self: super: { gnome = super.gnome.overrideScope ( _gFinal: gPrev: { nautilus = gPrev.nautilus.overrideAttrs (nsuper: { buildInputs = nsuper.buildInputs ++ (with pkgs.gst_all_1; [ gst-libav gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-plugins-base ]); }); } ); lutris = pkgsU.lutris.override { extraPkgs = pkgs: with pkgs; [ pango winetricks wine64Packages.stable wineWowPackages.stable ]; }; nerdfonts = super.nerdfonts.override { fonts = [ "CascadiaCode" "ComicShannsMono" "Iosevka" "Agave" ]; }; inherit (pkgsM) gallery-dl yt-dlp; inherit (pkgsU) planify gdtoolkit_4 ns-usbloader collector homepage-dashboard stash kavita mealie shiori bazarr sonarr radarr prowlarr jellyfin jellyfin-ffmpeg pureref ; inherit (pkgsU.gnomeExtensions) appindicator reading-strip tactile pano freon gamemode-indicator-in-system-settings burn-my-windows ; handbrake = super.handbrake.override { useGtk = true; }; discord = super.discord.override { withOpenASAR = true; }; ripgrep = super.ripgrep.override { withPCRE2 = true; }; papirus-icon-theme = super.papirus-icon-theme.override { color = "adwaita"; }; # blender = super.blender.override { cudaSupport = true; }; }