summary refs log tree commit diff
path: root/pkgs/applications/window-managers
diff options
context:
space:
mode:
authorndowens <ndowens04@gmail.com>2017-02-16 18:22:38 -0600
committerNikolay Amiantov <ab@fmap.me>2017-02-17 21:58:28 +0300
commite67416f7e2685ab6136863f96545a1c22f8a23cd (patch)
tree2b17fcf78b6301cd58f2f94dd6cd0f69f9a92da5 /pkgs/applications/window-managers
parent213356c9278330f32749a06cd8bc5e8727ff6849 (diff)
downloadnixlib-e67416f7e2685ab6136863f96545a1c22f8a23cd.tar
nixlib-e67416f7e2685ab6136863f96545a1c22f8a23cd.tar.gz
nixlib-e67416f7e2685ab6136863f96545a1c22f8a23cd.tar.bz2
nixlib-e67416f7e2685ab6136863f96545a1c22f8a23cd.tar.lz
nixlib-e67416f7e2685ab6136863f96545a1c22f8a23cd.tar.xz
nixlib-e67416f7e2685ab6136863f96545a1c22f8a23cd.tar.zst
nixlib-e67416f7e2685ab6136863f96545a1c22f8a23cd.zip
awesome-4.0: Add hicolor-icon-theme for theme support
Closes #22888.
Diffstat (limited to 'pkgs/applications/window-managers')
-rw-r--r--pkgs/applications/window-managers/awesome/default.nix61
1 files changed, 19 insertions, 42 deletions
diff --git a/pkgs/applications/window-managers/awesome/default.nix b/pkgs/applications/window-managers/awesome/default.nix
index 9fa4d6a6d8ef..0a1256d67a48 100644
--- a/pkgs/applications/window-managers/awesome/default.nix
+++ b/pkgs/applications/window-managers/awesome/default.nix
@@ -4,29 +4,17 @@
 , compton, procps, iproute, coreutils, curl, alsaUtils, findutils, xterm
 , which, dbus, nettools, git, asciidoc, doxygen
 , xmlto, docbook_xml_dtd_45, docbook_xsl, findXMLCatalogs
-, libxkbcommon, xcbutilxrm
+, libxkbcommon, xcbutilxrm, hicolor_icon_theme
 }:
 
-let
-  version = "4.0";
-in with luaPackages;
-
-stdenv.mkDerivation rec {
+with luaPackages; stdenv.mkDerivation rec {
   name = "awesome-${version}";
-
+  version = "4.0";
   src = fetchurl {
     url    = "http://github.com/awesomeWM/awesome-releases/raw/master/${name}.tar.xz";
     sha256 = "0czkcz67sab63gf5m2p2pgg05yinjx60hfb9rfyzdkkg28q9f02w";
   };
 
-  meta = with stdenv.lib; {
-    description = "Highly configurable, dynamic window manager for X";
-    homepage    = https://awesomewm.org/;
-    license     = licenses.gpl2Plus;
-    maintainers = with maintainers; [ lovek323 rasendubi ];
-    platforms   = platforms.linux;
-  };
-
   nativeBuildInputs = [
     asciidoc
     cmake
@@ -36,33 +24,14 @@ stdenv.mkDerivation rec {
     pkgconfig
     xmlto docbook_xml_dtd_45 docbook_xsl findXMLCatalogs
   ];
-
-  buildInputs = [
-    cairo
-    dbus
-    gdk_pixbuf
-    gobjectIntrospection
-    git
-    lgi
-    libpthreadstubs
-    libstartup_notification
-    libxdg_basedir
-    lua
-    nettools
-    pango
-    xcb-util-cursor
-    xorg.libXau
-    xorg.libXdmcp
-    xorg.libxcb
-    xorg.libxshmfence
-    xorg.xcbutil
-    xorg.xcbutilimage
-    xorg.xcbutilkeysyms
-    xorg.xcbutilrenderutil
-    xorg.xcbutilwm
-    libxkbcommon
-    xcbutilxrm
-  ];
+  propagatedUserEnvPkgs = [ hicolor_icon_theme ];
+  buildInputs = [ cairo dbus gdk_pixbuf gobjectIntrospection
+                  git lgi libpthreadstubs libstartup_notification
+                  libxdg_basedir lua nettools pango xcb-util-cursor
+                  xorg.libXau xorg.libXdmcp xorg.libxcb xorg.libxshmfence
+                  xorg.xcbutil xorg.xcbutilimage xorg.xcbutilkeysyms
+                  xorg.xcbutilrenderutil xorg.xcbutilwm libxkbcommon
+                  xcbutilxrm ];
 
   #cmakeFlags = "-DGENERATE_MANPAGES=ON";
 
@@ -86,4 +55,12 @@ stdenv.mkDerivation rec {
   passthru = {
     inherit lua;
   };
+
+  meta = with stdenv.lib; {
+    description = "Highly configurable, dynamic window manager for X";
+    homepage    = https://awesomewm.org/;
+    license     = licenses.gpl2Plus;
+    maintainers = with maintainers; [ lovek323 rasendubi ndowens ];
+    platforms   = platforms.linux;
+  };
 }