{ plasma-manager, config, ... }: # https://nix-community.github.io/plasma-manager/options.xhtml # https://github.com/nix-community/plasma-manager/blob/trunk/examples/home.nix { # imports = [ # ./plasma_manager/shortcuts.nix # ]; programs.plasma = { enable = true; overrideConfig = true; panels = [{ floating = false; height = 44; location = "left"; widgets = [ "org.kde.plasma.kickoff" "org.kde.plasma.pager" { iconTasks.launchers = []; } "org.kde.plasma.marginsseparator" { systemTray.items = { # shown = []; # hidden = []; }; } { digitalClock = { calendar = { firstDayOfWeek = "monday"; showWeekNumbers = true; }; time.format = "24h"; settings.Appearance.showDate = false; }; } ]; }]; workspace = { theme = "breeze-dark"; colorScheme = "KritaDarkOrange"; }; kwin = { edgeBarrier = 0; cornerBarrier = false; virtualDesktops = { number = 8; rows = 4; }; }; # Find attributes at /proc/bus/input/devices # converting vendorId and productId from hex to base10 is broken currently # https://github.com/nix-community/plasma-manager/issues/306 input.touchpads = [{ enable = true; name = "SynPS/2 Synaptics TouchPad"; vendorId = "0002"; productId = "0007"; naturalScroll = true; }]; configFile = { "baloofilerc"."Basic Settings"."Indexing-Enabled" = false; "krunnerrc"."PlasmaRunnerManager"."migrated" = true; "krunnerrc"."Plugins"."CharacterRunnerEnabled" = false; "krunnerrc"."Plugins"."DictionaryEnabled" = false; "krunnerrc"."Plugins"."appstreamEnabled" = false; "krunnerrc"."Plugins"."baloosearchEnabled" = false; "krunnerrc"."Plugins"."bookmarksEnabled" = false; "krunnerrc"."Plugins"."browserhistoryEnabled" = false; "krunnerrc"."Plugins"."browsertabsEnabled" = false; "krunnerrc"."Plugins"."calculatorEnabled" = true; "krunnerrc"."Plugins"."desktopsessionsEnabled" = false; "krunnerrc"."Plugins"."helprunnerEnabled" = false; "krunnerrc"."Plugins"."katesessionsEnabled" = false; "krunnerrc"."Plugins"."konsoleprofilesEnabled" = false; "krunnerrc"."Plugins"."krunner_appstreamEnabled" = false; "krunnerrc"."Plugins"."krunner_bookmarksrunnerEnabled" = false; "krunnerrc"."Plugins"."krunner_katesessionsEnabled" = false; "krunnerrc"."Plugins"."krunner_killEnabled" = false; "krunnerrc"."Plugins"."krunner_placesrunnerEnabled" = false; "krunnerrc"."Plugins"."krunner_recentdocumentsEnabled" = false; "krunnerrc"."Plugins"."krunner_servicesEnabled" = true; "krunnerrc"."Plugins"."krunner_spellcheckEnabled" = false; "krunnerrc"."Plugins"."locationsEnabled" = false; "krunnerrc"."Plugins"."org.kde.activities2Enabled" = false; "krunnerrc"."Plugins"."org.kde.datetimeEnabled" = false; "krunnerrc"."Plugins"."org.kde.windowedwidgetsEnabled" = false; "krunnerrc"."Plugins"."placesEnabled" = false; "krunnerrc"."Plugins"."recentdocumentsEnabled" = false; "krunnerrc"."Plugins"."shellEnabled" = false; "krunnerrc"."Plugins"."unitconverterEnabled" = true; "krunnerrc"."Plugins"."webshortcutsEnabled" = false; "krunnerrc"."Plugins"."windowsEnabled" = false; "krunnerrc"."Plugins/Favorites"."plugins" = "krunner_services"; }; }; systemd.user.tmpfiles.rules = [ "L ${config.variables.homedir}/.local/share/color-schemes/KritaDarkOrange.colors - - - - ${config.variables.flakedir}/shared/home_manager/assets/KritaDarkOrange.colors" ]; } # vim: tabstop=2 softtabstop=2