about summary refs log tree commit diff
path: root/pkgs/tools/X11
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2015-06-14 22:53:25 +0300
committerMichael Raskin <7c6f434c@mail.ru>2015-06-14 23:26:58 +0300
commit649b0affe139e5b60b414d988a7d8a2950e99e1d (patch)
treede4e5f133e64cbb88d0ccd90a0a3e7ed4839cf45 /pkgs/tools/X11
parenta6d54b3fdd23ae540de9061575dba882fdc92d18 (diff)
downloadnixlib-649b0affe139e5b60b414d988a7d8a2950e99e1d.tar
nixlib-649b0affe139e5b60b414d988a7d8a2950e99e1d.tar.gz
nixlib-649b0affe139e5b60b414d988a7d8a2950e99e1d.tar.bz2
nixlib-649b0affe139e5b60b414d988a7d8a2950e99e1d.tar.lz
nixlib-649b0affe139e5b60b414d988a7d8a2950e99e1d.tar.xz
nixlib-649b0affe139e5b60b414d988a7d8a2950e99e1d.tar.zst
nixlib-649b0affe139e5b60b414d988a7d8a2950e99e1d.zip
Adding Skippy-XD window switcher
Diffstat (limited to 'pkgs/tools/X11')
-rw-r--r--pkgs/tools/X11/skippy-xd/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/tools/X11/skippy-xd/default.nix b/pkgs/tools/X11/skippy-xd/default.nix
new file mode 100644
index 000000000000..b3e9ad759f19
--- /dev/null
+++ b/pkgs/tools/X11/skippy-xd/default.nix
@@ -0,0 +1,30 @@
+{stdenv, fetchgit, xproto, libX11, libXft, libXcomposite, libXdamage
+, libXext, xextproto, libXinerama, libjpeg, giflib, pkgconfig
+}:
+let
+  buildInputs = [
+    xproto libX11 libXft libXcomposite libXdamage libXext xextproto 
+    libXinerama libjpeg giflib pkgconfig
+  ];
+in
+stdenv.mkDerivation rec {
+  version = "git-2015-03-01";
+  name = "skippy-xd-${version}";
+  inherit buildInputs;
+  src = fetchgit {
+    url = "https://github.com/richardgv/skippy-xd/";
+    rev = "397216ca67";
+    sha256 = "19lvy5888j7rl52dsxv1wwxxijdlk8d7qn1zzzy0b8wvqknhxypm";
+  };
+  makeFlags = ["PREFIX=$(out)"];
+  preInstall = ''
+    sed -e "s@/etc/xdg@$out&@" -i Makefile
+  '';
+  meta = {
+    inherit version;
+    description = ''Expose-style compositing-based standalone window switcher'';
+    license = stdenv.lib.licenses.gpl2Plus ;
+    maintainers = [stdenv.lib.maintainers.raskin];
+    platforms = stdenv.lib.platforms.linux;
+  };
+}