113 lines
3.8 KiB
Nix
113 lines
3.8 KiB
Nix
{ 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
|