nwg-panel/config: sort keys

This commit is contained in:
Colin 2024-06-15 22:04:08 +00:00
parent b7c71dc67b
commit 656ad76f25

View File

@ -9,23 +9,29 @@
}:
[
{
controls = "right";
css-name = "panel-top";
exclusive-zone = true;
height = height;
homogeneous = false; #< homogenous=false means to not force modules-{left,center,right} to an inflexible 33%/33%/33% real-estate split.
icons = "light";
items-padding = 0;
layer = "bottom";
margin-bottom = 0;
margin-top = 0;
menu-start = "off";
name = "panel-top";
# TODO: display on all outputs? or at least ensure the primary output, on e.g. desko
output = "";
layer = "bottom";
position = "top";
controls = "right";
width = "auto";
height = height;
homogeneous = false;
margin-top = 0;
margin-bottom = 0;
padding-horizontal = 0;
padding-vertical = 0;
position = "top";
sigrt = 64;
spacing = 0;
items-padding = 0;
icons = "light";
css-name = "panel-top";
start-hidden = false;
use-sigrt = false;
width = "auto";
modules-left = [
"sway-workspaces"
];
@ -35,52 +41,88 @@
modules-right = [
"playerctl"
];
clock = {
angle = 0.0;
calendar-css-name = "calendar-window";
calendar-icon-size = 24;
calendar-interval = 60;
calendar-margin-horizontal = 0;
calendar-margin-vertical = 0;
calendar-on = true;
calendar-path = "";
calendar-placement = "top";
css-name = "clock";
format = "%H:%M";
interval = 1; #< TODO: safe to use a longer interval?
on-left-click = "";
on-middle-click = "";
on-right-click = "";
on-scroll-down = "";
on-scroll-up = "";
root-css-name = "root-clock";
tooltip-date-format = true;
tooltip-text = "%a; %d %b %H:%M:%S";
};
controls-settings = {
commands.battery = "";
components = components;
commands = {
battery = "";
};
show-values = false;
interval = 1;
icon-size = 16;
hover-opens = false;
leave-closes = false;
click-closes = false;
custom-items = [];
css-name = "controls-window";
hover-opens = false;
icon-size = 16;
interval = 1;
leave-closes = false;
menu.icon = "system-shutdown-symbolic";
menu.items = [
{
# TODO: plumb through the configured locker instead of assuming `swaylock`
name = "Lock";
cmd = "swaylock -f -c 000000";
}
{
name = "Logout";
cmd = "swaymsg exit";
}
{
name = "Reboot";
cmd = "systemctl reboot";
}
{
name = "Shutdown";
cmd = "systemctl -i poweroff";
}
];
menu.name = "Exit";
show-values = false;
# window-width: should be 360 for moby, but because of weird `margin` tweaks in style.css
# we have to add 20px to both sides
window-width = 400;
custom-items = [];
menu = {
name = "Exit";
icon = "system-shutdown-symbolic";
items = [
{
# TODO: plumb through the configured locker instead of assuming `swaylock`
name = "Lock";
cmd = "swaylock -f -c 000000";
}
{
name = "Logout";
cmd = "swaymsg exit";
}
{
name = "Reboot";
cmd = "systemctl reboot";
}
{
name = "Shutdown";
cmd = "systemctl -i poweroff";
}
];
};
};
tray = {
root-css-name = "tray";
inner-css-name = "inner-tray";
playerctl = {
button-css-name = "playerctl-button";
buttons-position = "left";
chars = playerctlChars;
icon-size = 16;
interval = 2;
label-css-name = "playerctl-label";
scroll = false;
};
# TODO: sway-taskbar is unused?
sway-taskbar = {
all-outputs = true;
all-workspaces = true;
angle = 0.0;
image-size = 16;
mark-autotiling = true;
mark-xwayland = false;
name-max-len = 20;
show-app-icon = windowIcon;
show-app-name = windowTitle;
show-layout = false;
task-padding = 0;
workspace-buttons = false;
workspace-menu = [
"1"
"2"
@ -91,78 +133,36 @@
"7"
"8"
];
name-max-len = 20;
image-size = 16;
workspaces-spacing = 0;
task-padding = 0;
show-app-icon = windowIcon;
show-app-name = windowTitle;
show-layout = false;
workspace-buttons = false;
all-workspaces = true;
mark-autotiling = true;
mark-xwayland = false;
all-outputs = true;
angle = 0.0;
};
sway-workspaces = {
numbers = workspaceNumbers;
angle = 0.0;
custom-labels = [];
focused-labels = [];
show-icon = windowIcon;
hide-empty = workspaceHideEmpty;
image-size = 16;
show-name = windowTitle;
name-length = 40;
mark-autotiling = true;
mark-content = false;
hide-empty = workspaceHideEmpty;
name-length = 40;
numbers = workspaceNumbers;
show-icon = windowIcon;
show-layout = false;
angle = 0.0;
show-name = windowTitle;
};
clock = {
format = "%H:%M";
tooltip-text = "%a; %d %b %H:%M:%S";
on-left-click = "";
on-middle-click = "";
on-right-click = "";
on-scroll-up = "";
on-scroll-down = "";
css-name = "clock";
interval = 1; #< TODO: safe to use a longer interval?
tooltip-date-format = true;
root-css-name = "root-clock";
angle = 0.0;
calendar-path = "";
calendar-css-name = "calendar-window";
calendar-placement = "top";
calendar-margin-horizontal = 0;
calendar-margin-vertical = 0;
calendar-icon-size = 24;
calendar-interval = 60;
calendar-on = true;
tray = {
inner-css-name = "inner-tray";
root-css-name = "tray";
};
playerctl = {
buttons-position = "left";
icon-size = 16;
chars = playerctlChars;
scroll = false;
button-css-name = "playerctl-button";
label-css-name = "playerctl-label";
interval = 2;
};
menu-start = "off";
exclusive-zone = true;
sigrt = 64;
use-sigrt = false;
scratchpad = {};
sway-mode = {};
openweather = {};
# unused modules:
brightness-slider = {};
dwl-tags = {};
hyprland-taskbar = {};
hyprland-workspaces = {};
start-hidden = false;
keyboard-layout = {};
openweather = {};
scratchpad = {};
sway-mode = {};
}
]