diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/misc/devilspie2/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/applications/misc/devilspie2/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/applications/misc/devilspie2/default.nix b/infra/libkookie/nixpkgs/pkgs/applications/misc/devilspie2/default.nix new file mode 100644 index 000000000000..2961baee1024 --- /dev/null +++ b/infra/libkookie/nixpkgs/pkgs/applications/misc/devilspie2/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, intltool, pkgconfig, glib, gtk, lua, libwnck3 }: + +stdenv.mkDerivation rec { + pname = "devilspie2"; + version = "0.43"; + + src = fetchurl { + url = "https://download.savannah.gnu.org/releases/devilspie2/devilspie2_${version}-src.tar.gz"; + sha256 = "0a7qjl2qd4099kkkbwa1y2fk48s21jlr409lf9mij7mlc9yc3zzc"; + }; + + nativeBuildInputs = [ intltool pkgconfig ]; + buildInputs = [ glib gtk lua libwnck3 ]; + + installPhase = '' + mkdir -p $out/bin $out/share/man/man1 + cp bin/devilspie2 $out/bin + cp devilspie2.1 $out/share/man/man1 + ''; + + meta = with stdenv.lib; { + description = "A window matching utility"; + longDescription = '' + Devilspie2 is a window matching utility, allowing the user to + perform scripted actions on windows as they are created. For + example you can script a terminal program to always be + positioned at a specific screen position, or position a window + on a specific workspace. + ''; + homepage = "https://www.gusnan.se/devilspie2/"; + license = licenses.gpl3; + maintainers = [ maintainers.ebzzry ]; + platforms = platforms.linux; + }; +} |