diff options
author | Stefan Frijters <sfrijters@gmail.com> | 2020-08-09 23:17:09 +0200 |
---|---|---|
committer | Stefan Frijters <sfrijters@gmail.com> | 2021-02-27 17:55:48 +0100 |
commit | ee713d36bccc0a98b7c46fc4830ab48bc808c421 (patch) | |
tree | 19db9e134dbc37f05282dcd99080e8e20ad158c8 /nixos/modules/services/x11/display-managers/default.nix | |
parent | 37460768e229cbaf388b1523b17379b7d397a2f8 (diff) | |
download | nixpkgs-ee713d36bccc0a98b7c46fc4830ab48bc808c421.tar nixpkgs-ee713d36bccc0a98b7c46fc4830ab48bc808c421.tar.gz nixpkgs-ee713d36bccc0a98b7c46fc4830ab48bc808c421.tar.bz2 nixpkgs-ee713d36bccc0a98b7c46fc4830ab48bc808c421.tar.lz nixpkgs-ee713d36bccc0a98b7c46fc4830ab48bc808c421.tar.xz nixpkgs-ee713d36bccc0a98b7c46fc4830ab48bc808c421.tar.zst nixpkgs-ee713d36bccc0a98b7c46fc4830ab48bc808c421.zip |
nixos/x11: Respect XCOMPOSECACHE/XDG_DATA_HOME if set
Diffstat (limited to 'nixos/modules/services/x11/display-managers/default.nix')
-rw-r--r-- | nixos/modules/services/x11/display-managers/default.nix | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix index c75dc64d61c..a70a7b6e9b5 100644 --- a/nixos/modules/services/x11/display-managers/default.nix +++ b/nixos/modules/services/x11/display-managers/default.nix @@ -69,12 +69,14 @@ let # Speed up application start by 50-150ms according to # http://kdemonkey.blogspot.nl/2008/04/magic-trick.html - rm -rf "$HOME/.compose-cache" - mkdir "$HOME/.compose-cache" + compose_cache="''${XCOMPOSECACHE:-$HOME/.compose-cache}" + rm -rf "$compose_cache" + mkdir -p "$compose_cache" + unset compose_cache # Work around KDE errors when a user first logs in and # .local/share doesn't exist yet. - mkdir -p "$HOME/.local/share" + mkdir -p "''${XDG_DATA_HOME:-$HOME/.local/share}" unset _DID_SYSTEMD_CAT |