diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2018-09-08 16:38:51 -0500 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2018-09-08 16:54:12 -0500 |
commit | fb0e0dcbc65a7b54bcf98b37b16b06412f0b042f (patch) | |
tree | 453026d6a5e3bd725fc34b375eecd4eb02def7f0 | |
parent | d2ab091dd308b99e4912b805a5eb088dd536adb9 (diff) | |
download | nixlib-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
-rw-r--r-- | nixos/modules/config/xdg/mime.nix | 2 |
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 |