{ theme, ... }: { programs.plasma = { enable = true; overrideConfig = true; configFile = { # Configure 4 desktops "kwinrc"."Desktops"."Id_1" = "6397510c-04f5-4aaf-bff9-66cea108b111"; "kwinrc"."Desktops"."Id_2" = "99b48444-5d80-4ea3-9602-35235349b6f9"; "kwinrc"."Desktops"."Id_3" = "4a2ae169-0b7e-43ed-97c6-8a2d55b0a379"; "kwinrc"."Desktops"."Id_4" = "2bca1e94-a84d-4514-a2c8-a7acfaf10371"; "kwinrc"."Desktops"."Number" = 4; "kwinrc"."Desktops"."Rows" = 1; }; workspace = { clickItemTo = "select"; iconTheme = "Papirus-Dark"; wallpaper = "/etc/nixos/git/wallpapers/default/wallpaper1.png"; theme = "Arc-Dark"; colorScheme = "Arc"; }; panels = [ { location = "bottom"; floating = true; height = 40; widgets = [ { name = "org.kde.plasma.kicker"; config = { General.icon = "nix-snowflake-white"; }; } { name = "org.kde.plasma.icontasks"; config = { General.launchers = [ "applications:org.kde.dolphin.desktop" "applications:firefox.desktop" "applications:bitwarden.desktop" "applications:org.kde.konsole.desktop" "applications:steam.desktop" ]; }; } "org.kde.plasma.marginsseparator" "org.kde.plasma.pager" { systemTray = { icons.spacing = "small"; items = { shown = [ "org.kde.plasma.battery" "org.kde.plasma.volume" "org.kde.plasma.networkmanagement" ]; hidden = [ "org.kde.plasma.bluetooth" "org.kde.plasma.mediaplayer" "org.kde.plasma.manage-inputmethod" "org.kde.plasma.keyboardindicator" "org.kde.plasma.keyboardlayout" "org.kde.plasma.cameraindicator" "org.kde.plasma.brightness" "org.kde.plasma.nightlight" ]; }; }; } { digitalClock = { calendar.firstDayOfWeek = "sunday"; time = { format = "24h"; showSeconds = "never"; }; date.enable = false; }; } ]; } ]; fonts = { general = { family = "JetBrains Mono"; pointSize = 12; }; }; }; }