2021-01-23 16:10:15 -08:00
|
|
|
from libqtile import widget
|
2021-12-27 14:43:36 -08:00
|
|
|
from custom.windowname import WindowName
|
|
|
|
from custom.wal import wal
|
2021-01-23 16:10:15 -08:00
|
|
|
spacer_len = 3
|
2021-01-26 16:09:03 -08:00
|
|
|
wal_color = wal["colors"]
|
2021-01-23 16:10:15 -08:00
|
|
|
|
|
|
|
widget_defaults = dict(
|
2021-01-27 20:10:41 -08:00
|
|
|
font="JetBrains Mono Nerd Font",
|
2021-01-23 16:10:15 -08:00
|
|
|
fontsize=10,
|
|
|
|
padding=3,
|
2021-01-27 20:10:41 -08:00
|
|
|
background=wal_color["color0"],
|
2021-01-23 16:10:15 -08:00
|
|
|
)
|
|
|
|
extension_defaults = widget_defaults.copy()
|
|
|
|
|
|
|
|
primary_widgets = [
|
2021-01-27 20:10:41 -08:00
|
|
|
widget.GroupBox(
|
|
|
|
urgent_border=wal_color["color0"],
|
|
|
|
disable_drag=True,
|
|
|
|
highlight_method="block",
|
|
|
|
this_screen_border=wal_color["color6"],
|
|
|
|
other_screen_border=wal_color["color2"],
|
|
|
|
this_current_screen_border=wal_color["color6"],
|
|
|
|
other_current_screen_border=wal_color["color2"],
|
|
|
|
background=wal_color["color1"],
|
|
|
|
hide_unused=True,
|
|
|
|
visible_groups=["1", "2", "3", "4", "5"],
|
|
|
|
),
|
|
|
|
widget.TextBox(
|
|
|
|
text="\uE0B0",
|
|
|
|
fontsize=17,
|
|
|
|
padding=0,
|
|
|
|
background=wal_color["color2"],
|
|
|
|
foreground=wal_color["color1"],
|
|
|
|
),
|
2021-01-26 16:09:03 -08:00
|
|
|
# Layout Name
|
2021-01-27 20:10:41 -08:00
|
|
|
widget.CurrentLayout(
|
|
|
|
scale=0.6, foreground=wal_color["color0"], background=wal_color["color2"]
|
|
|
|
),
|
|
|
|
widget.TextBox(
|
|
|
|
text="\uE0B0",
|
|
|
|
fontsize=17,
|
|
|
|
padding=0,
|
|
|
|
background=wal_color["color1"],
|
|
|
|
foreground=wal_color["color2"],
|
|
|
|
),
|
2021-01-26 16:09:03 -08:00
|
|
|
# Window count
|
2021-01-27 20:10:41 -08:00
|
|
|
widget.WindowCount(
|
|
|
|
scale=0.6, foreground=wal_color["color0"], background=wal_color["color1"]
|
|
|
|
),
|
|
|
|
widget.TextBox(
|
|
|
|
text="\uE0B0", fontsize=17, padding=0, foreground=wal_color["color1"]
|
|
|
|
),
|
2021-01-23 16:10:15 -08:00
|
|
|
# Window Name
|
2021-01-26 16:09:03 -08:00
|
|
|
widget.Spacer(length=spacer_len),
|
2021-12-27 14:43:36 -08:00
|
|
|
WindowName(foreground=wal_color["color2"]),
|
|
|
|
#widget.WindowName(foreground=wal_color["color2"]),
|
2021-01-26 16:09:03 -08:00
|
|
|
# System Tray
|
2021-01-27 20:10:41 -08:00
|
|
|
widget.Systray(background=wal_color["color0"], padding=0),
|
|
|
|
widget.Spacer(length=spacer_len, background=wal_color["color0"]),
|
2021-01-26 16:09:03 -08:00
|
|
|
# Cpu
|
2021-01-27 20:10:41 -08:00
|
|
|
widget.TextBox(
|
|
|
|
text="\uE0B2",
|
|
|
|
fontsize=17,
|
|
|
|
padding=0,
|
|
|
|
foreground=wal_color["color2"],
|
|
|
|
background=wal_color["color0"],
|
|
|
|
),
|
|
|
|
widget.CPU(
|
|
|
|
format="CPU {freq_current}GHz {load_percent}%",
|
|
|
|
update_interval=1.0,
|
|
|
|
foreground=wal_color["color0"],
|
|
|
|
background=wal_color["color2"],
|
|
|
|
padding=5,
|
|
|
|
),
|
2021-01-26 16:09:03 -08:00
|
|
|
# Network
|
2021-01-27 20:10:41 -08:00
|
|
|
widget.TextBox(
|
|
|
|
text="\uE0B2",
|
|
|
|
fontsize=17,
|
|
|
|
padding=0,
|
|
|
|
foreground=wal_color["color1"],
|
|
|
|
background=wal_color["color2"],
|
|
|
|
),
|
|
|
|
widget.Net(
|
2021-12-27 14:43:36 -08:00
|
|
|
interface="enp3s0",
|
2021-01-27 20:10:41 -08:00
|
|
|
format="{down} ↓↑ {up}",
|
|
|
|
foreground=wal_color["color0"],
|
|
|
|
background=wal_color["color1"],
|
|
|
|
padding=5,
|
|
|
|
),
|
2021-01-23 16:10:15 -08:00
|
|
|
# Volume
|
2021-01-27 20:10:41 -08:00
|
|
|
widget.TextBox(
|
|
|
|
text="\uE0B2",
|
|
|
|
fontsize=17,
|
|
|
|
padding=0,
|
|
|
|
foreground=wal_color["color2"],
|
|
|
|
background=wal_color["color1"],
|
|
|
|
),
|
|
|
|
widget.TextBox(
|
|
|
|
text=" ",
|
|
|
|
fontsize=14,
|
|
|
|
foreground=wal_color["color0"],
|
|
|
|
background=wal_color["color2"],
|
|
|
|
),
|
|
|
|
widget.PulseVolume(foreground=wal_color["color0"], background=wal_color["color2"]),
|
|
|
|
widget.Spacer(length=spacer_len, background=wal_color["color2"]),
|
2021-01-23 16:10:15 -08:00
|
|
|
# Clock
|
2021-01-27 20:10:41 -08:00
|
|
|
widget.TextBox(
|
|
|
|
text="\uE0B2",
|
|
|
|
fontsize=17,
|
|
|
|
padding=0,
|
|
|
|
foreground=wal_color["color1"],
|
|
|
|
background=wal_color["color2"],
|
|
|
|
),
|
|
|
|
widget.Clock(
|
|
|
|
format="%Y-%m-%d %a %I:%M %p",
|
|
|
|
background=wal_color["color1"],
|
|
|
|
foreground=wal_color["color0"],
|
|
|
|
),
|
|
|
|
widget.Spacer(length=spacer_len, background=wal_color["color1"]),
|
2021-01-23 16:10:15 -08:00
|
|
|
]
|