diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/window-managers/herbstluftwm')
-rw-r--r-- | nixpkgs/pkgs/applications/window-managers/herbstluftwm/default.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/window-managers/herbstluftwm/default.nix b/nixpkgs/pkgs/applications/window-managers/herbstluftwm/default.nix new file mode 100644 index 000000000000..d49c893ca145 --- /dev/null +++ b/nixpkgs/pkgs/applications/window-managers/herbstluftwm/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, pkgconfig, glib, libX11, libXext, libXinerama }: + +stdenv.mkDerivation rec { + name = "herbstluftwm-0.7.1"; + + src = fetchurl { + url = "https://herbstluftwm.org/tarballs/${name}.tar.gz"; + sha256 = "0d47lbjxxqd8d96hby47bdhyn9mlih7h28712j1vckiz05ig63nw"; + }; + + patchPhase = '' + substituteInPlace config.mk \ + --replace "/usr/local" "$out" \ + --replace "/etc" "$out/etc" \ + --replace "/zsh/functions/Completion/X" "/zsh/site-functions" \ + --replace "/usr/share" "\$(PREFIX)/share" + ''; + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ glib libX11 libXext libXinerama ]; + + meta = { + description = "A manual tiling window manager for X"; + homepage = http://herbstluftwm.org/; + license = stdenv.lib.licenses.bsd2; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ the-kenny ]; + }; +} |