more plasma updates
This commit is contained in:
parent
694938f3a2
commit
1dcc9b436d
2 changed files with 37 additions and 68 deletions
|
|
@ -6,23 +6,36 @@
|
|||
let
|
||||
cfg = osConfig.ringofstorms.dePlasma;
|
||||
inherit (lib) mkIf;
|
||||
mkPanel =
|
||||
{
|
||||
location ? cfg.panel.location,
|
||||
height ? cfg.panel.height,
|
||||
opacity ? cfg.panel.opacity,
|
||||
widgets ? cfg.panel.widgets,
|
||||
}:
|
||||
{
|
||||
location = location;
|
||||
height = height;
|
||||
opacity = opacity;
|
||||
widgets = widgets;
|
||||
};
|
||||
|
||||
defaultPanel = {
|
||||
location = "top";
|
||||
height = 24;
|
||||
opacity = "translucent"; # "adaptive" | "translucent" | "opaque"
|
||||
floating = true;
|
||||
hiding = "dodgewindows";
|
||||
lengthMode = "fill";
|
||||
widgets = [
|
||||
"org.kde.plasma.kickoff"
|
||||
"org.kde.plasma.pager"
|
||||
"org.kde.plasma.icontasks"
|
||||
#
|
||||
"org.kde.plasma.marginsseparator"
|
||||
#
|
||||
"org.kde.plasma.systemtray"
|
||||
"org.kde.plasma.networkmanagement"
|
||||
"org.kde.plasma.bluetooth"
|
||||
"org.kde.plasma.volume"
|
||||
"org.kde.plasma.battery"
|
||||
"org.kde.plasma.powerprofiles"
|
||||
"org.kde.plasma.notifications"
|
||||
"org.kde.plasma.digitalclock"
|
||||
"org.kde.plasma.showdesktop"
|
||||
];
|
||||
};
|
||||
in
|
||||
{
|
||||
options = { };
|
||||
config = mkIf (cfg.enable && cfg.panel.enabled) {
|
||||
programs.plasma.panels = [ (mkPanel { }) ];
|
||||
config = mkIf cfg.enable {
|
||||
programs.plasma.panels = [ defaultPanel ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue