diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2017-03-19 01:08:11 +0100 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2017-03-19 01:08:11 +0100 |
commit | 203e8fa205770fc6bbb9cb48d45e281d9f628710 (patch) | |
tree | 188c65d2827a3d6867d301097c732a4da9cea3e8 /pkgs/applications/window-managers | |
parent | 16fff5ebce23c0f275abbabfb21ff4270100f674 (diff) | |
download | nixlib-203e8fa205770fc6bbb9cb48d45e281d9f628710.tar nixlib-203e8fa205770fc6bbb9cb48d45e281d9f628710.tar.gz nixlib-203e8fa205770fc6bbb9cb48d45e281d9f628710.tar.bz2 nixlib-203e8fa205770fc6bbb9cb48d45e281d9f628710.tar.lz nixlib-203e8fa205770fc6bbb9cb48d45e281d9f628710.tar.xz nixlib-203e8fa205770fc6bbb9cb48d45e281d9f628710.tar.zst nixlib-203e8fa205770fc6bbb9cb48d45e281d9f628710.zip |
wtftw: init at 0.0pre20161001; patch mostly by @kcomplexes
Diffstat (limited to 'pkgs/applications/window-managers')
-rw-r--r-- | pkgs/applications/window-managers/wtftw/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/wtftw/default.nix b/pkgs/applications/window-managers/wtftw/default.nix new file mode 100644 index 000000000000..0ff3367e3aee --- /dev/null +++ b/pkgs/applications/window-managers/wtftw/default.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchFromGitHub, rustPlatform, cargo, libXinerama, libX11, xlibs, pkgconfig }: + +rustPlatform.buildRustPackage rec { + name = "wtftw-0.0pre20161001"; + src = fetchFromGitHub { + owner = "kintaro"; + repo = "wtftw"; + rev = "b72a1bd24430a614d953d6ecf61732805277cc0c"; + sha256 = "1ajxkncqh4azyhmsdyk07r1kbhwv81vl1ix3w4iaz8cyln4gs0kp"; + }; + + depsSha256 = "0z7h8ybh2db3xl8qxbzby5lncdaijixzmbn1j8a45lbky1xiix71"; + + buildInputs = [ libXinerama libX11 pkgconfig ]; + libPath = stdenv.lib.makeLibraryPath [ libXinerama libX11 ]; + + preInstall = '' + cargo update + ''; + + installPhase = '' + mkdir -p $out/bin + mkdir -p $out/share/xsessions + cp -p target/release/wtftw $out/bin/ + echo "[Desktop Entry] + Name=wtftw + Exec=/bin/wtftw + Type=XSession + DesktopName=wtftw" > $out/share/xsessions/wtftw.desktop + ''; + + meta = with stdenv.lib; { + description = "A tiling window manager in Rust"; + homepage = https://github.com/Kintaro/wtftw; + license = stdenv.lib.licenses.bsd3; + }; +} |