summary refs log tree commit diff
path: root/pkgs/applications/window-managers/awesome
diff options
context:
space:
mode:
authorSamuel Dionne-Riel <samuel@dionne-riel.com>2017-05-14 16:44:11 -0400
committerSamuel Dionne-Riel <samuel@dionne-riel.com>2017-05-14 17:10:16 -0400
commit14520e7b4b621bd8ecd53137789364f043c72e33 (patch)
tree86ab7f14c3377f5f2d48577e0bc61f66f9e753b3 /pkgs/applications/window-managers/awesome
parent3d79d8c28b3ff0326f14257fd431df4b0c10bb5b (diff)
downloadnixlib-14520e7b4b621bd8ecd53137789364f043c72e33.tar
nixlib-14520e7b4b621bd8ecd53137789364f043c72e33.tar.gz
nixlib-14520e7b4b621bd8ecd53137789364f043c72e33.tar.bz2
nixlib-14520e7b4b621bd8ecd53137789364f043c72e33.tar.lz
nixlib-14520e7b4b621bd8ecd53137789364f043c72e33.tar.xz
nixlib-14520e7b4b621bd8ecd53137789364f043c72e33.tar.zst
nixlib-14520e7b4b621bd8ecd53137789364f043c72e33.zip
awesome: Allows awesome to load svg images.
Awesome can load SVG images, just like it can do PNG, through gdk.

The support for SVG images through GDK needs librvsg.

This commits adds the plumbing necessary in the wrapper that makes
awesome be able to load SVG images.

Without this, awesome will not load SVG images. The related error message is:

 > Couldn't recognize the image file format for file

Which comes from gdk.
Diffstat (limited to 'pkgs/applications/window-managers/awesome')
-rw-r--r--pkgs/applications/window-managers/awesome/default.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/applications/window-managers/awesome/default.nix b/pkgs/applications/window-managers/awesome/default.nix
index eccb1a19538a..6f56ff98998f 100644
--- a/pkgs/applications/window-managers/awesome/default.nix
+++ b/pkgs/applications/window-managers/awesome/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchFromGitHub, luaPackages, cairo, cmake, imagemagick, pkgconfig, gdk_pixbuf
+{ stdenv, fetchurl, fetchFromGitHub, luaPackages, cairo, librsvg, cmake, imagemagick, pkgconfig, gdk_pixbuf
 , xorg, libstartup_notification, libxdg_basedir, libpthreadstubs
 , xcb-util-cursor, makeWrapper, pango, gobjectIntrospection, unclutter
 , compton, procps, iproute, coreutils, curl, alsaUtils, findutils, xterm
@@ -30,7 +30,7 @@ with luaPackages; stdenv.mkDerivation rec {
   ];
    
   propagatedUserEnvPkgs = [ hicolor_icon_theme ];
-  buildInputs = [ cairo dbus gdk_pixbuf gobjectIntrospection
+  buildInputs = [ cairo librsvg 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
@@ -54,6 +54,7 @@ with luaPackages; stdenv.mkDerivation rec {
 
   postInstall = ''
     wrapProgram $out/bin/awesome \
+      --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
       --prefix LUA_CPATH ";" '"${lgi}/lib/lua/${lua.luaversion}/?.so"' \
       --prefix LUA_PATH ";" '"${lgi}/share/lua/${lua.luaversion}/?.lua;${lgi}/share/lua/${lua.luaversion}/lgi/?.lua"' \
       --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \