Adding qtile-extras border decorations to my qtile config.

This commit is contained in:
Derek Taylor 2022-11-24 14:17:44 -06:00
parent aea0c13069
commit 2d7752c079
3 changed files with 266 additions and 149 deletions

View File

@ -1,14 +1,14 @@
[xin_0]
file=/home/dt/wallpapers/0193.jpg
file=/home/dt/wallpapers/0272.jpg
mode=0
bgcolor=#000000
[xin_1]
file=/home/dt/wallpapers/0193.jpg
file=/home/dt/wallpapers/0272.jpg
mode=0
bgcolor=#000000
[xin_2]
file=/home/dt/wallpapers/0193.jpg
file=/home/dt/wallpapers/0272.jpg
mode=0
bgcolor=#000000

View File

@ -69,6 +69,9 @@ from libqtile import layout, bar, widget, hook
from libqtile.lazy import lazy
from libqtile.utils import guess_terminal
from typing import List # noqa: F401
from qtile_extras import widget
from qtile_extras.widget.decorations import BorderDecoration
#+END_SRC
* Variables
@ -537,110 +540,165 @@ def init_widgets_list():
foreground = colors[0],
background = colors[0]
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[0],
foreground = colors[3],
padding = 0,
fontsize = 37
),
widget.Net(
interface = "enp5s0",
interface = "enp6s0",
format = 'Net: {down} ↓↑ {up}',
foreground = colors[1],
background = colors[3],
padding = 5
foreground = colors[3],
background = colors[0],
padding = 5,
decorations=[
BorderDecoration(
colour = colors[3],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[3],
foreground = colors[4],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.ThermalSensor(
foreground = colors[1],
background = colors[4],
foreground = colors[4],
background = colors[0],
threshold = 90,
fmt = 'Temp: {}',
padding = 5
padding = 5,
decorations=[
BorderDecoration(
colour = colors[4],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text='',
font = "Ubuntu Mono",
background = colors[4],
foreground = colors[5],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.CheckUpdates(
update_interval = 1800,
distro = "Arch_checkupdates",
display_format = "Updates: {updates} ",
foreground = colors[1],
colour_have_updates = colors[1],
colour_no_updates = colors[1],
foreground = colors[5],
colour_have_updates = colors[5],
colour_no_updates = colors[5],
mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e sudo pacman -Syu')},
padding = 5,
background = colors[5]
background = colors[0],
decorations=[
BorderDecoration(
colour = colors[5],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[5],
foreground = colors[6],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.Memory(
foreground = colors[1],
background = colors[6],
foreground = colors[9],
background = colors[0],
mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e htop')},
fmt = 'Mem: {}',
padding = 5
padding = 5,
decorations=[
BorderDecoration(
colour = colors[9],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[6],
foreground = colors[7],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.Volume(
foreground = colors[1],
background = colors[7],
foreground = colors[7],
background = colors[0],
fmt = 'Vol: {}',
padding = 5
padding = 5,
decorations=[
BorderDecoration(
colour = colors[7],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[7],
foreground = colors[8],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.KeyboardLayout(
foreground = colors[1],
background = colors[8],
foreground = colors[8],
background = colors[0],
fmt = 'Keyboard: {}',
padding = 5
padding = 5,
decorations=[
BorderDecoration(
colour = colors[8],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[8],
foreground = colors[9],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.AnalogueClock(
background = colors[0],
face_shape = "square",
face_background = colors[6],
face_border_colour = colors[6],
face_border_width = 4,
padding = 5
),
widget.Clock(
foreground = colors[1],
background = colors[9],
format = "%A, %B %d - %H:%M "
foreground = colors[6],
background = colors[0],
format = "%A, %B %d - %H:%M ",
decorations=[
BorderDecoration(
colour = colors[6],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
]
return widgets_list

View File

@ -8,8 +8,12 @@ from libqtile.config import Click, Drag, Group, KeyChord, Key, Match, Screen
from libqtile.command import lazy
from libqtile import layout, bar, widget, hook
from libqtile.lazy import lazy
from libqtile.utils import guess_terminal
from typing import List # noqa: F401
from qtile_extras import widget
from qtile_extras.widget.decorations import BorderDecoration
mod = "mod4" # Sets mod key to SUPER/WINDOWS
myTerm = "alacritty" # My terminal of choice
myBrowser = "qutebrowser" # My browser of choice
@ -410,110 +414,165 @@ def init_widgets_list():
foreground = colors[0],
background = colors[0]
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[0],
foreground = colors[3],
padding = 0,
fontsize = 37
),
widget.Net(
interface = "enp5s0",
interface = "enp6s0",
format = 'Net: {down} ↓↑ {up}',
foreground = colors[1],
background = colors[3],
padding = 5
foreground = colors[3],
background = colors[0],
padding = 5,
decorations=[
BorderDecoration(
colour = colors[3],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[3],
foreground = colors[4],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.ThermalSensor(
foreground = colors[1],
background = colors[4],
foreground = colors[4],
background = colors[0],
threshold = 90,
fmt = 'Temp: {}',
padding = 5
padding = 5,
decorations=[
BorderDecoration(
colour = colors[4],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text='',
font = "Ubuntu Mono",
background = colors[4],
foreground = colors[5],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.CheckUpdates(
update_interval = 1800,
distro = "Arch_checkupdates",
display_format = "Updates: {updates} ",
foreground = colors[1],
colour_have_updates = colors[1],
colour_no_updates = colors[1],
foreground = colors[5],
colour_have_updates = colors[5],
colour_no_updates = colors[5],
mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e sudo pacman -Syu')},
padding = 5,
background = colors[5]
background = colors[0],
decorations=[
BorderDecoration(
colour = colors[5],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[5],
foreground = colors[6],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.Memory(
foreground = colors[1],
background = colors[6],
foreground = colors[9],
background = colors[0],
mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e htop')},
fmt = 'Mem: {}',
padding = 5
padding = 5,
decorations=[
BorderDecoration(
colour = colors[9],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[6],
foreground = colors[7],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.Volume(
foreground = colors[1],
background = colors[7],
foreground = colors[7],
background = colors[0],
fmt = 'Vol: {}',
padding = 5
padding = 5,
decorations=[
BorderDecoration(
colour = colors[7],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[7],
foreground = colors[8],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.KeyboardLayout(
foreground = colors[1],
background = colors[8],
foreground = colors[8],
background = colors[0],
fmt = 'Keyboard: {}',
padding = 5
padding = 5,
decorations=[
BorderDecoration(
colour = colors[8],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.TextBox(
text = '',
font = "Ubuntu Mono",
background = colors[8],
foreground = colors[9],
padding = 0,
fontsize = 37
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
widget.AnalogueClock(
background = colors[0],
face_shape = "square",
face_background = colors[6],
face_border_colour = colors[6],
face_border_width = 4,
padding = 5
),
widget.Clock(
foreground = colors[1],
background = colors[9],
format = "%A, %B %d - %H:%M "
foreground = colors[6],
background = colors[0],
format = "%A, %B %d - %H:%M ",
decorations=[
BorderDecoration(
colour = colors[6],
border_width = [0, 0, 2, 0],
padding_x = 5,
padding_y = None,
)
],
),
widget.Sep(
linewidth = 0,
padding = 6,
foreground = colors[0],
background = colors[0]
),
]
return widgets_list