diff options
author | Thomas Tuegel <ttuegel@gmail.com> | 2015-01-24 10:40:41 -0600 |
---|---|---|
committer | Thomas Tuegel <ttuegel@gmail.com> | 2015-01-26 21:01:06 -0600 |
commit | 726b80bc87db7777a48153b715f3f2facc246fd6 (patch) | |
tree | 194ab1b33c272adbfc68034576c1bbd9ada953e6 | |
parent | 95d23beb8d9cab7d7d407f1073993b803555a459 (diff) | |
download | nixlib-726b80bc87db7777a48153b715f3f2facc246fd6.tar nixlib-726b80bc87db7777a48153b715f3f2facc246fd6.tar.gz nixlib-726b80bc87db7777a48153b715f3f2facc246fd6.tar.bz2 nixlib-726b80bc87db7777a48153b715f3f2facc246fd6.tar.lz nixlib-726b80bc87db7777a48153b715f3f2facc246fd6.tar.xz nixlib-726b80bc87db7777a48153b715f3f2facc246fd6.tar.zst nixlib-726b80bc87db7777a48153b715f3f2facc246fd6.zip |
startkde: don't split script between NixOS module and package
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/kde5.nix | 21 | ||||
-rw-r--r-- | pkgs/desktops/plasma-5.1/startkde/startkde.in | 21 |
2 files changed, 21 insertions, 21 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 125bce94aba7..2aa697e3abcc 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -75,27 +75,6 @@ in name = "kde5"; bgSupport = true; start = '' - # The KDE icon cache is supposed to update itself - # automatically, but it uses the timestamp on the icon - # theme directory as a trigger. Since in Nix the - # timestamp is always the same, this doesn't work. So as - # a workaround, nuke the icon cache on login. This isn't - # perfect, since it may require logging out after - # installing new applications to update the cache. - # See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html - rm -fv $HOME/.cache/icon-cache.kcache - - # Qt writes a weird ‘libraryPath’ line to - # ~/.config/Trolltech.conf that causes the KDE plugin - # paths of previous KDE invocations to be searched. - # Obviously using mismatching KDE libraries is potentially - # disastrous, so here we nuke references to the Nix store - # in Trolltech.conf. A better solution would be to stop - # Qt from doing this wackiness in the first place. - if [ -e $HOME/.config/Trolltech.conf ]; then - sed -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf - fi - exec ${plasma5.startkde}/bin/startkde; ''; }; diff --git a/pkgs/desktops/plasma-5.1/startkde/startkde.in b/pkgs/desktops/plasma-5.1/startkde/startkde.in index 74d162bf44f8..ff67ed769e2a 100644 --- a/pkgs/desktops/plasma-5.1/startkde/startkde.in +++ b/pkgs/desktops/plasma-5.1/startkde/startkde.in @@ -3,6 +3,27 @@ # NIXOS KDE STARTUP SCRIPT # +# The KDE icon cache is supposed to update itself +# automatically, but it uses the timestamp on the icon +# theme directory as a trigger. Since in Nix the +# timestamp is always the same, this doesn't work. So as +# a workaround, nuke the icon cache on login. This isn't +# perfect, since it may require logging out after +# installing new applications to update the cache. +# See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html +rm -fv $HOME/.cache/icon-cache.kcache + +# Qt writes a weird ‘libraryPath’ line to +# ~/.config/Trolltech.conf that causes the KDE plugin +# paths of previous KDE invocations to be searched. +# Obviously using mismatching KDE libraries is potentially +# disastrous, so here we nuke references to the Nix store +# in Trolltech.conf. A better solution would be to stop +# Qt from doing this wackiness in the first place. +if [ -e $HOME/.config/Trolltech.conf ]; then + @gnused@/bin/sed -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf +fi + if test "x$1" = x--failsafe; then KDE_FAILSAFE=1 # General failsafe flag KWIN_COMPOSE=N # Disable KWin's compositing |