From 2bcd96928e1f831f8cedff76ac733df9f1f5e0fe Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Sat, 15 Aug 2020 00:17:24 +0200 Subject: xdg-mime: make sure the target directories exist Before the profile commands would not run if a single package is installed since `buildEnv` will produce a symlink directly to that package. By adding this dummy package we ensure that a real directory will be generated. Fixes #1392 --- modules/misc/xdg-mime.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/misc/xdg-mime.nix b/modules/misc/xdg-mime.nix index f41e3160f66..598cab91326 100644 --- a/modules/misc/xdg-mime.nix +++ b/modules/misc/xdg-mime.nix @@ -27,6 +27,11 @@ in { home.packages = [ # Explicitly install package to provide basic mime types. pkgs.shared-mime-info + + # Make sure the target directories will be real directories. + (pkgs.runCommandLocal "dummy-xdg-mime-dirs" { } '' + mkdir -p $out/share/{applications,mime/packages} + '') ]; home.extraProfileCommands = '' -- cgit v1.2.3