KDE: Difference between revisions
m removed sddm, replaced with plm |
m style fixes |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 10: | Line 10: | ||
desktopManager.plasma6.enable = true; | desktopManager.plasma6.enable = true; | ||
# Default display manager for Plasma | |||
displayManager.plasma-login-manager.enable = true; | displayManager.plasma-login-manager.enable = true; | ||
# Optionally enable xserver | |||
# xserver.enable = true; | |||
}; | }; | ||
}|name=configuration.nix|lang=nix}} | }|name=configuration.nix|lang=nix}} | ||
| Line 82: | Line 82: | ||
This is caused by a stale QML cache [https://github.com/NixOS/nixpkgs/issues/177720 (see this issue)]. A dirty way to fix this is by running on a terminal the following command: | This is caused by a stale QML cache [https://github.com/NixOS/nixpkgs/issues/177720 (see this issue)]. A dirty way to fix this is by running on a terminal the following command: | ||
<syntaxHighlight lang= | <syntaxHighlight lang=console> | ||
find ${XDG_CACHE_HOME:-$HOME/.cache}/**/qmlcache -type f -delete | $ find ${XDG_CACHE_HOME:-$HOME/.cache}/**/qmlcache -type f -delete | ||
</syntaxHighlight> | </syntaxHighlight> | ||
| Line 105: | Line 105: | ||
<syntaxHighlight lang=nix> | <syntaxHighlight lang=nix> | ||
hardware.bluetooth.enable = true; | |||
</syntaxHighlight> | </syntaxHighlight> | ||
| Line 112: | Line 112: | ||
<syntaxHighlight lang=nix> | <syntaxHighlight lang=nix> | ||
[ | [ | ||
bluedevil | |||
bluez-qt | |||
pkgs.openobex | |||
pkgs.obexftp | |||
] | ] | ||
</syntaxHighlight> | </syntaxHighlight> | ||
| Line 127: | Line 127: | ||
=== No available locale settings in the Plasma system settings === | === No available locale settings in the Plasma system settings === | ||
The "Region & Language" page in the Plasma system settings is somewhat broken on NixOS. Instead, edit the <code>$XDG_CONFIG_HOME/plasma-localerc</code> file. | The "Region & Language" page in the Plasma system settings is somewhat broken on NixOS. Instead, edit the <code>$XDG_CONFIG_HOME/plasma-localerc</code> file. | ||
If you really want to configure locale in settings, you can use this workaround: | |||
<syntaxhighlight lang="nix"> | |||
{ pkgs, ... }: | |||
{ | |||
i18n = { | |||
extraLocales = "all"; | |||
imperativeLocale = true; # Unknown if needed (system settings sets user-level override?) | |||
}; | |||
environment = { | |||
systemPackages = [ pkgs.stdenv.cc.libc.out ]; # this derivation contains the locales | |||
pathsToLink = [ "/share/i18n" ]; | |||
}; | |||
} | |||
</syntaxhighlight> | |||
Switch to that configuration, then run: | |||
<syntaxhighlight lang=console> | |||
# mkdir -p /usr/share/i18n | |||
# ln -s /run/current-system/sw/share/i18n/locales /usr/share/i18n/locales | |||
</syntaxhighlight> | |||
That is a very dirty command, and I don't know if it persists across reboots. | |||
== Tips and tricks == | == Tips and tricks == | ||