nwg-panel/config: sort keys
This commit is contained in:
parent
b7c71dc67b
commit
656ad76f25
|
@ -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 = {};
|
||||
}
|
||||
]
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user