about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2015-09-28 15:14:44 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2015-09-28 15:14:44 +0200
commit1b728846a827bcba08ede7ef29d02227b3ab2c7f (patch)
treeb26f6daaa1868062f6edf251c5edd43e6ab68d64 /nixos
parent64aed5e78f270ad775ec7ea763de4866c3f3c3cc (diff)
downloadnixlib-1b728846a827bcba08ede7ef29d02227b3ab2c7f.tar
nixlib-1b728846a827bcba08ede7ef29d02227b3ab2c7f.tar.gz
nixlib-1b728846a827bcba08ede7ef29d02227b3ab2c7f.tar.bz2
nixlib-1b728846a827bcba08ede7ef29d02227b3ab2c7f.tar.lz
nixlib-1b728846a827bcba08ede7ef29d02227b3ab2c7f.tar.xz
nixlib-1b728846a827bcba08ede7ef29d02227b3ab2c7f.tar.zst
nixlib-1b728846a827bcba08ede7ef29d02227b3ab2c7f.zip
Shut up a KDE warning when a user first logs in
It was complaining about not having write permission to
$HOME/.local/share/user-places.xbel (because .local/share didn't exist
yet).
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/x11/display-managers/default.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix
index fc0803f2acaf..ca0832e5b0c8 100644
--- a/nixos/modules/services/x11/display-managers/default.nix
+++ b/nixos/modules/services/x11/display-managers/default.nix
@@ -114,6 +114,10 @@ let
       rm -rf $HOME/.compose-cache
       mkdir $HOME/.compose-cache
 
+      # Work around KDE errors when a user first logs in and
+      # .local/share doesn't exist yet.
+      mkdir -p $HOME/.local/share
+
       ${cfg.displayManager.sessionCommands}
 
       # Allow the user to execute commands at the beginning of the X session.