diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2018-06-28 22:11:03 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-28 22:11:03 -0400 |
commit | 5dba22e5cf1872ed4415268e12413271b823e820 (patch) | |
tree | ecf0b912038b039250aeb8d62980fbd868695a0d /pkgs/applications/window-managers | |
parent | e0cd8fc91a743637bae0462755ec0953b7ccb70f (diff) | |
parent | 6664babe85ecd888af441350b798778d725ff1d6 (diff) | |
download | nixlib-5dba22e5cf1872ed4415268e12413271b823e820.tar nixlib-5dba22e5cf1872ed4415268e12413271b823e820.tar.gz nixlib-5dba22e5cf1872ed4415268e12413271b823e820.tar.bz2 nixlib-5dba22e5cf1872ed4415268e12413271b823e820.tar.lz nixlib-5dba22e5cf1872ed4415268e12413271b823e820.tar.xz nixlib-5dba22e5cf1872ed4415268e12413271b823e820.tar.zst nixlib-5dba22e5cf1872ed4415268e12413271b823e820.zip |
Merge pull request #42361 from teto/i3easyfocus
I3-easyfocus
Diffstat (limited to 'pkgs/applications/window-managers')
-rw-r--r-- | pkgs/applications/window-managers/i3/easyfocus.nix | 32 | ||||
-rw-r--r-- | pkgs/applications/window-managers/i3/i3ipc-glib.nix | 34 |
2 files changed, 66 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/i3/easyfocus.nix b/pkgs/applications/window-managers/i3/easyfocus.nix new file mode 100644 index 000000000000..337ecdd651ff --- /dev/null +++ b/pkgs/applications/window-managers/i3/easyfocus.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchFromGitHub, pkgconfig, xproto, libxcb, xcbutilkeysyms +, xlibs , i3ipc-glib , glib +}: + +stdenv.mkDerivation rec { + name = "i3easyfocus-${version}"; + version = "20180622"; + + src = fetchFromGitHub { + owner = "cornerman"; + repo = "i3-easyfocus"; + rev = "3631d5af612d58c3d027f59c86b185590bd78ae1"; + sha256 = "1wgknmmm7iz0wxsdh29gmx4arizva9101pzhnmac30bmixf3nzhr"; + }; + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ libxcb xcbutilkeysyms xproto xlibs.libX11.dev i3ipc-glib glib.dev ]; + + # Makefile has no rule for 'install' + installPhase = '' + mkdir -p $out/bin + cp i3-easyfocus $out/bin + ''; + + meta = with stdenv.lib; { + description = "Focus and select windows in i3"; + homepage = https://github.com/cornerman/i3-easyfocus; + maintainers = with maintainers; [teto]; + license = licenses.gpl3; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/window-managers/i3/i3ipc-glib.nix b/pkgs/applications/window-managers/i3/i3ipc-glib.nix new file mode 100644 index 000000000000..87e11774d43b --- /dev/null +++ b/pkgs/applications/window-managers/i3/i3ipc-glib.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub, pkgconfig, xproto, libxcb +, autoreconfHook, json-glib, gtk-doc, which +, gobjectIntrospection +}: + +stdenv.mkDerivation rec { + + name = "i3ipc-glib-${version}"; + version = "0.6.0"; + + src = fetchFromGitHub { + owner = "acrisci"; + repo = "i3ipc-glib"; + rev = "v${version}"; + sha256 = "1gmk1zjafrn6jh4j7r0wkwrpwvf9drl1lcw8vya23i1f4zbk0wh4"; + }; + + nativeBuildInputs = [ autoreconfHook which pkgconfig ]; + + buildInputs = [ libxcb json-glib gtk-doc xproto gobjectIntrospection ]; + + + preAutoreconf = '' + gtkdocize + ''; + + meta = with stdenv.lib; { + description = "A C interface library to i3wm"; + homepage = https://github.com/acrisci/i3ipc-glib; + maintainers = with maintainers; [teto]; + license = licenses.gpl3; + platforms = platforms.linux; + }; +} |