summary refs log tree commit diff
path: root/pkgs/applications/window-managers/openbox
diff options
context:
space:
mode:
authorAlexei Robyn <shados@shados.net>2014-03-23 20:49:09 +1100
committerAlexei Robyn <shados@shados.net>2014-03-23 21:48:36 +1100
commita7070743a30d608f93be859ffc87de6354ba97b5 (patch)
tree3b3fdd4551cef80eb11f0752707cee7323bb3755 /pkgs/applications/window-managers/openbox
parentae8a8b5deb305e2e8884d9f34a91a7ab28b62b1b (diff)
downloadnixpkgs-a7070743a30d608f93be859ffc87de6354ba97b5.tar
nixpkgs-a7070743a30d608f93be859ffc87de6354ba97b5.tar.gz
nixpkgs-a7070743a30d608f93be859ffc87de6354ba97b5.tar.bz2
nixpkgs-a7070743a30d608f93be859ffc87de6354ba97b5.tar.lz
nixpkgs-a7070743a30d608f93be859ffc87de6354ba97b5.tar.xz
nixpkgs-a7070743a30d608f93be859ffc87de6354ba97b5.tar.zst
nixpkgs-a7070743a30d608f93be859ffc87de6354ba97b5.zip
Openbox: Added wrapping for XDG_DATA_DIRS
Fixes issue with Openbox failing to start due to not finding its default
theme
Diffstat (limited to 'pkgs/applications/window-managers/openbox')
-rw-r--r--pkgs/applications/window-managers/openbox/default.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/applications/window-managers/openbox/default.nix b/pkgs/applications/window-managers/openbox/default.nix
index 487a8a5b387..56a5f0e3e2c 100644
--- a/pkgs/applications/window-managers/openbox/default.nix
+++ b/pkgs/applications/window-managers/openbox/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, pkgconfig
 , libxml2, libXinerama, libXcursor, libXau, libXrandr
-, imlib2, pango, libstartup_notification }:
+, imlib2, pango, libstartup_notification, makeWrapper}:
 
 stdenv.mkDerivation rec {
   name = "openbox-3.5.2";
@@ -9,6 +9,7 @@ stdenv.mkDerivation rec {
     pkgconfig libxml2
     libXinerama libXcursor libXau libXrandr
     imlib2 pango libstartup_notification
+    makeWrapper
   ];
 
   src = fetchurl {
@@ -16,6 +17,14 @@ stdenv.mkDerivation rec {
     sha256 = "0cxgb334zj6aszwiki9g10i56sm18i7w1kw52vdnwgzq27pv93qj";
   };
 
+  # Openbox needs XDG_DATA_DIRS set or it can't find its default theme
+  postInstall = ''
+    wrapProgram "$out/bin/openbox" --prefix XDG_DATA_DIRS : "$out/share"
+    wrapProgram "$out/bin/openbox-session" --prefix XDG_DATA_DIRS : "$out/share"
+    wrapProgram "$out/bin/openbox-gnome-session" --prefix XDG_DATA_DIRS : "$out/share"
+    wrapProgram "$out/bin/openbox-kde-session" --prefix XDG_DATA_DIRS : "$out/share"
+    '';
+
   meta = {
     description = "X window manager for non-desktop embedded systems";
     homepage = http://openbox.org/;