gnome: Add WindowIsReady-remover

This commit is contained in:
PapaTutuWawa 2021-08-24 18:15:26 +02:00
parent 0aed41b761
commit 949e0d0950
3 changed files with 47 additions and 1 deletions

View File

@ -9,6 +9,7 @@
gnomeExtensions.caffeine gnomeExtensions.caffeine
gnomeExtensions.gnome-40-ui-improvements gnomeExtensions.gnome-40-ui-improvements
gnomeExtensions.notification-timeout # Custom package gnomeExtensions.notification-timeout # Custom package
gnomeExtensions.windowisready-remover # Custom package
gnomeExtensions.application-volume-mixer gnomeExtensions.application-volume-mixer
gnome.eog gnome.eog
gnome.nautilus gnome.nautilus
@ -83,6 +84,7 @@
"notification-timeout@chlumskyvaclav.gmail.com" "notification-timeout@chlumskyvaclav.gmail.com"
"gnome-ui-tune@itstime.tech" "gnome-ui-tune@itstime.tech"
"volume-mixer@evermiss.net" "volume-mixer@evermiss.net"
"windowIsReady_Remover@nunofarruca@gmail.com"
]; ];
}; };

View File

@ -1,6 +1,9 @@
{ pkgs ? import <nixpkgs> {} }: { pkgs ? import <nixpkgs> {} }:
{ let
pySmartDL = pkgs.callPackage ./development/python/pySmartDL {};
cfscrape = pkgs.callPackage ./development/python/cfscrape {};
in {
gamemode = pkgs.callPackage ./tools/games/gamemode { }; gamemode = pkgs.callPackage ./tools/games/gamemode { };
key-mapper = pkgs.callPackage ./tools/games/key-mapper {}; key-mapper = pkgs.callPackage ./tools/games/key-mapper {};
vfio-isolate = pkgs.callPackage ./tools/virtualisation/vfio-isolate {}; vfio-isolate = pkgs.callPackage ./tools/virtualisation/vfio-isolate {};
@ -8,8 +11,17 @@
# Not as clean as I hoped, but it works # Not as clean as I hoped, but it works
gnomeExtensions = pkgs.gnomeExtensions // { gnomeExtensions = pkgs.gnomeExtensions // {
notification-timeout = pkgs.callPackage ./desktop/gnome/extensions/notification-timeout {}; notification-timeout = pkgs.callPackage ./desktop/gnome/extensions/notification-timeout {};
windowisready-remover = pkgs.callPackage ./desktop/gnome/extensions/windowisready-remover {};
};
python3Packages = pkgs.python3Packages // {
pySmartDL = pySmartDL;
cfscrape = cfscrape;
}; };
replaysorcery = pkgs.callPackage ./tools/games/replaysorcery {}; replaysorcery = pkgs.callPackage ./tools/games/replaysorcery {};
evdev-proxy = pkgs.callPackage ./tools/virtualisation/evdev-proxy {}; evdev-proxy = pkgs.callPackage ./tools/virtualisation/evdev-proxy {};
anime4k = pkgs.callPackage ./misc/video/anime4k {}; anime4k = pkgs.callPackage ./misc/video/anime4k {};
anime-dl = pkgs.callPackage ./tools/video/animedl {
pySmartDL = pySmartDL;
cfscrape = cfscrape;
};
} }

View File

@ -0,0 +1,32 @@
{ stdenv
, lib
, fetchFromGitHub }:
stdenv.mkDerivation rec {
pname = "WindowIsReady-Remover";
version = "1.12";
src = fetchFromGitHub {
owner = "nunofarruca";
repo = "WindowIsReady_Remover";
rev = version;
sha256 = "0yivd8q2mkb2c40n1pndwrsv9bi2lnm3r06wk04vhjc6f8x7qj52";
};
uuid = "windowIsReady_Remover@nunofarruca@gmail.com";
dontBuild = true;
installPhase = ''
mkdir -p $out/share/gnome-shell/extensions/${uuid}
cp -r ${uuid}/* $out/share/gnome-shell/extensions/${uuid}
'';
meta = with lib; {
description = "Removes window is ready Notification";
homepage = "https://github.com/nunofarruca/WindowIsReady_Remover";
# NOTE: Wrong
license = licenses.unlicense;
maintainers = [ ];
};
}