Workspace & Appearance
Control the look and feel of your desktop environment.
Themes
You can set the global theme, icon theme, and cursor theme.
programs.plasma.workspace = {
lookAndFeel = "org.kde.breezedark.desktop";
iconTheme = "Papirus-Dark";
cursor = {
theme = "Bibata-Modern-Ice";
size = 24;
};
};
Tip: To find valid theme names, you can run plasma-apply-lookandfeel --list or plasma-apply-cursortheme --list-themes in a terminal.
Wallpaper
You can set a static wallpaper or a slideshow.
Static Image
programs.plasma.workspace.wallpaper = "${pkgs.kdePackages.plasma-workspace-wallpapers}/share/wallpapers/Patak/contents/images/1080x1920.png";
Slideshow
programs.plasma.workspace.wallpaperSlideShow = {
path = "/path/to/wallpapers/"; # Or a list of paths
interval = 300; # Seconds
};
Picture of the Day
programs.plasma.workspace.wallpaperPictureOfTheDay = {
provider = "bing"; # options: apod, bing, flickr, natgeo, etc.
};
Fonts
Font configuration writes to kdeglobals. You can configure specific fonts for different UI elements.
programs.plasma.fonts = {
general = {
family = "Noto Sans";
pointSize = 10;
};
fixedWidth = {
family = "Hack";
pointSize = 10;
};
windowTitle = {
family = "Noto Sans";
pointSize = 10;
weight = "bold";
};
};