1 { lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, pkg-config, gnome
2 , gtk-doc, gtk2, lua, gobject-introspection
5 stdenv.mkDerivation rec {
9 src = fetchFromGitHub {
13 sha256 = "sha256-elL6DZtzCwAtoyGZYP0jAma6tHPks2KAtrziWtBENGU=";
16 nativeBuildInputs = [ pkg-config autoconf automake gobject-introspection ];
19 libtool gnome.gnome-common gtk-doc gtk2
23 configureFlags = [ "--disable-python" ];
26 ./autogen.sh --prefix="$out" $configureFlags
30 description = "Library for registering global key bindings";
32 keybinder is a library for registering global keyboard shortcuts.
33 Keybinder works with GTK-based applications using the X Window System.
37 * A C library, ``libkeybinder``
38 * Gobject-Introspection (gir) generated bindings
39 * Lua bindings, ``lua-keybinder``
41 homepage = "https://github.com/engla/keybinder/";
42 license = licenses.gpl2Plus;
43 platforms = platforms.linux;
44 maintainers = [ maintainers.bjornfor ];