68 lines
1.6 KiB
Nix
68 lines
1.6 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
|
|
{
|
|
programs.plasma = {
|
|
enable = true;
|
|
|
|
panels = [{
|
|
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.mice = [{
|
|
# vendorId = "0002";
|
|
# productId = "0007";
|
|
# naturalScroll = true;
|
|
# }];
|
|
configFile.kcminputrc."Libinput/2/10/SynPS/2 Synaptics TouchPad"."NaturalScroll" = true;
|
|
};
|
|
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
|