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
|