Add waybar configs
I apparently forgot to do this ever. I've been using this for about two months now. I just reused the modules I built for my swaybar, which already output close to the proper format; now I just call the modules directly with `if __name__` hooks to output Waybar format instead of Swaybar format.
This commit is contained in:
parent
ec44c4d29b
commit
305bef81fa
3 changed files with 146 additions and 19 deletions
|
@ -33,26 +33,28 @@ client.background $base07
|
||||||
set $mod Mod4
|
set $mod Mod4
|
||||||
|
|
||||||
# status bar declarations
|
# status bar declarations
|
||||||
bar {
|
bar swaybar_command waybar
|
||||||
output "Ancor Communications Inc VE247 G6LMQS117385"
|
|
||||||
status_command "~/bin/statusbar"
|
|
||||||
position bottom
|
|
||||||
|
|
||||||
font monospace 11
|
#bar {
|
||||||
|
# output "Ancor Communications Inc VE247 G6LMQS117385"
|
||||||
colors {
|
# status_command "~/bin/statusbar"
|
||||||
background $base00
|
# position bottom
|
||||||
separator $base01
|
#
|
||||||
statusline $base04
|
# font monospace 11
|
||||||
|
#
|
||||||
# State Border BG Text
|
# colors {
|
||||||
focused_workspace $base00 $base02 $base05
|
# background $base00
|
||||||
active_workspace $base05 $base03 $base00
|
# separator $base01
|
||||||
inactive_workspace $base03 $base01 $base05
|
# statusline $base04
|
||||||
urgent_workspace $base08 $base08 $base00
|
#
|
||||||
binding_mode $base00 $base0A $base00
|
# # State Border BG Text
|
||||||
}
|
# focused_workspace $base00 $base02 $base05
|
||||||
}
|
# active_workspace $base05 $base03 $base00
|
||||||
|
# inactive_workspace $base03 $base01 $base05
|
||||||
|
# urgent_workspace $base08 $base08 $base00
|
||||||
|
# binding_mode $base00 $base0A $base00
|
||||||
|
# }
|
||||||
|
#}
|
||||||
|
|
||||||
# start a terminal
|
# start a terminal
|
||||||
bindsym $mod+Return exec x-terminal-emulator
|
bindsym $mod+Return exec x-terminal-emulator
|
||||||
|
|
64
.config/waybar/config
Normal file
64
.config/waybar/config
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
{
|
||||||
|
"layer": "top",
|
||||||
|
"position": "bottom",
|
||||||
|
"spacing": 8,
|
||||||
|
"height": 22,
|
||||||
|
"output": "HDMI-A-2",
|
||||||
|
"fixed-center": false,
|
||||||
|
"modules-left": ["sway/workspaces", "sway/mode", "sway/scratchpad"],
|
||||||
|
"modules-center": [],
|
||||||
|
"modules-right": ["custom/timer", "custom/nagios", "custom/task", "custom/weather", "custom/aqi", "memory", "cpu", "clock", "tray"],
|
||||||
|
"sway/scratchpad": {
|
||||||
|
"format": "{icon} {count}",
|
||||||
|
"show-empty": false,
|
||||||
|
"format-icons": ["", ""],
|
||||||
|
"tooltip": true,
|
||||||
|
"tooltip-format": "{app}: {title}"
|
||||||
|
},
|
||||||
|
"tray": {
|
||||||
|
"spacing": 4
|
||||||
|
},
|
||||||
|
"clock": {
|
||||||
|
"interval": 5,
|
||||||
|
"format": "{:%a %b %d %H:%M:%S}",
|
||||||
|
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
|
||||||
|
"format-alt": "{:%Y-%m-%d}"
|
||||||
|
},
|
||||||
|
"cpu": {
|
||||||
|
"format": " {usage:02d}%",
|
||||||
|
"tooltip": true
|
||||||
|
},
|
||||||
|
"memory": {
|
||||||
|
"format": " {}%",
|
||||||
|
"states": {
|
||||||
|
"warning": 75,
|
||||||
|
"critical": 85
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"custom/aqi": {
|
||||||
|
"exec": "$HOME/workspace/foxstatus/modules/airnow.py",
|
||||||
|
"max-length": 20,
|
||||||
|
"interval": 600
|
||||||
|
},
|
||||||
|
"custom/weather": {
|
||||||
|
"exec": "$HOME/workspace/foxstatus/modules/weather.py",
|
||||||
|
"max-length": 20,
|
||||||
|
"interval": 600
|
||||||
|
},
|
||||||
|
"custom/task": {
|
||||||
|
"exec": "$HOME/workspace/foxstatus/modules/taskwarrior.py",
|
||||||
|
"max-length": 20,
|
||||||
|
"interval": 300
|
||||||
|
},
|
||||||
|
"custom/nagios": {
|
||||||
|
"exec": "$HOME/workspace/foxstatus/modules/nagios.py",
|
||||||
|
"max-length": 20,
|
||||||
|
"interval": 600
|
||||||
|
},
|
||||||
|
"custom/timer": {
|
||||||
|
"exec": "$HOME/workspace/foxstatus/modules/timer.py",
|
||||||
|
"max-length": 20,
|
||||||
|
"interval": 60
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
61
.config/waybar/style.css
Normal file
61
.config/waybar/style.css
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
* {
|
||||||
|
font-family: monospace;
|
||||||
|
font-size: 14px;
|
||||||
|
min-height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
window#waybar {
|
||||||
|
background-color: #000;
|
||||||
|
color: #f0f0f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
window#waybar.hidden {
|
||||||
|
opacity: 0.2;
|
||||||
|
}
|
||||||
|
|
||||||
|
widget {
|
||||||
|
background-color: #111;
|
||||||
|
}
|
||||||
|
|
||||||
|
widget label {
|
||||||
|
padding: 0 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button {
|
||||||
|
background-color: transparent;
|
||||||
|
color: #f0f0f0;
|
||||||
|
padding: 0;
|
||||||
|
border: 1px solid #666;
|
||||||
|
border-radius: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button.focused {
|
||||||
|
background-color: #311647;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button.urgent {
|
||||||
|
background-color: #eb4d4b;
|
||||||
|
}
|
||||||
|
|
||||||
|
#window {
|
||||||
|
background-color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warning {
|
||||||
|
background-color: #ff0;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.critical {
|
||||||
|
background-color: #f00;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tray > .passive {
|
||||||
|
-gtk-icon-effect: dim;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tray > .needs-attention {
|
||||||
|
-gtk-icon-effect: highlight;
|
||||||
|
background-color: #eb4d4b;
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue