about summary refs log tree commit diff
path: root/nixpkgs/pkgs/desktops/gnome-3/extensions/noannoyance/default.nix
blob: 4763d905755170e2a291f05eb2f3de7af9042c23 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{ stdenv
, lib
, fetchFromGitHub }:

stdenv.mkDerivation rec {
  pname = "noannoyance";
  version = "unstable-2021-01-17";

  src = fetchFromGitHub {
    owner = "BjoernDaase";
    repo = "noannoyance";
    rev = "f6e76916336aee2f7c4141796f3c40c870d2b347";
    sha256 = "1iy3nif8rjjcwf83fg9ds93fi7vmhliynmlwqnx036s3msmxvgs3";
  };

  uuid = "noannoyance@daase.net";

  dontBuild = true;

  installPhase = ''
    mkdir -p $out/share/gnome-shell/extensions/${uuid}
    cp metadata.json extension.js $out/share/gnome-shell/extensions/${uuid}
  '';

  meta = with lib; {
    description = "Removes the 'Window is ready' notification and puts the window into focus";
    homepage = "https://github.com/BjoernDaase/noannoyance";
    license = licenses.gpl2Only;
    maintainers = with maintainers; [ tu-maurice ];
  };
}