about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-09-08 16:38:51 -0500
committerMatthew Bauer <mjbauer95@gmail.com>2018-09-08 16:54:12 -0500
commitfb0e0dcbc65a7b54bcf98b37b16b06412f0b042f (patch)
tree453026d6a5e3bd725fc34b375eecd4eb02def7f0 /nixos
parentd2ab091dd308b99e4912b805a5eb088dd536adb9 (diff)
downloadnixlib-fb0e0dcbc65a7b54bcf98b37b16b06412f0b042f.tar
nixlib-fb0e0dcbc65a7b54bcf98b37b16b06412f0b042f.tar.gz
nixlib-fb0e0dcbc65a7b54bcf98b37b16b06412f0b042f.tar.bz2
nixlib-fb0e0dcbc65a7b54bcf98b37b16b06412f0b042f.tar.lz
nixlib-fb0e0dcbc65a7b54bcf98b37b16b06412f0b042f.tar.xz
nixlib-fb0e0dcbc65a7b54bcf98b37b16b06412f0b042f.tar.zst
nixlib-fb0e0dcbc65a7b54bcf98b37b16b06412f0b042f.zip
xdg/mime.nix: ensure $out/share/mime/packages exists
For update-mime-database to work, you must have to have some mime
packages installed. In some DEs like XFCE this is not guaranteed to
happen. In that case just skip the update-mime-database call.

Fixes #46162
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/config/xdg/mime.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/modules/config/xdg/mime.nix b/nixos/modules/config/xdg/mime.nix
index f1b672234a34..eb8ac2a54ace 100644
--- a/nixos/modules/config/xdg/mime.nix
+++ b/nixos/modules/config/xdg/mime.nix
@@ -23,7 +23,7 @@ with lib;
     ];
 
     environment.extraSetup = ''
-      if [ -w $out/share/mime ]; then
+      if [ -w $out/share/mime ] && [ -d $out/share/mime/packages ]; then
         XDG_DATA_DIRS=$out/share ${pkgs.shared-mime-info}/bin/update-mime-database -V $out/share/mime > /dev/null
       fi