New qtile config.

This commit is contained in:
Derek Taylor
2022-01-06 14:59:17 -06:00
parent fe03343289
commit d99479caf6
2 changed files with 152 additions and 160 deletions
+76 -81
View File
@@ -304,8 +304,6 @@ keys = [
] ]
#+END_SRC #+END_SRC
#+RESULTS:
* Groups * Groups
Groups are really workspaces. Groups are really workspaces.
@@ -385,14 +383,16 @@ layouts = [
Defining some colors for use in our panel. Colors have two values because you can use gradients. Defining some colors for use in our panel. Colors have two values because you can use gradients.
#+BEGIN_SRC python #+BEGIN_SRC python
colors = [["#282c34", "#282c34"], # panel background colors = [["#282c34", "#282c34"],
["#3d3f4b", "#434758"], # background for current screen tab ["#1c1f24", "#1c1f24"],
["#ffffff", "#ffffff"], # font color for group names ["#dfdfdf", "#dfdfdf"],
["#ff5555", "#ff5555"], # border line color for current tab ["#ff6c6b", "#ff6c6b"],
["#74438f", "#74438f"], # border line color for 'other tabs' and color for 'odd widgets' ["#98be65", "#98be65"],
["#4f76c7", "#4f76c7"], # color for the 'even widgets' ["#da8548", "#da8548"],
["#e1acff", "#e1acff"], # window name ["#51afef", "#51afef"],
["#ecbbfb", "#ecbbfb"]] # backbround for inactive screens ["#c678dd", "#c678dd"],
["#46d9ff", "#46d9ff"],
["#a9a1e1", "#a9a1e1"]]
#+END_SRC #+END_SRC
* Prompt * Prompt
@@ -408,8 +408,8 @@ Defining a few default widget key values.
#+BEGIN_SRC python #+BEGIN_SRC python
##### DEFAULT WIDGET SETTINGS ##### ##### DEFAULT WIDGET SETTINGS #####
widget_defaults = dict( widget_defaults = dict(
font="Ubuntu Mono", font="Ubuntu Bold",
fontsize = 12, fontsize = 10,
padding = 2, padding = 2,
background=colors[2] background=colors[2]
) )
@@ -459,18 +459,33 @@ def init_widgets_list():
foreground = colors[2], foreground = colors[2],
background = colors[0] background = colors[0]
), ),
widget.Prompt( widget.TextBox(
prompt = prompt, text = '|',
font = "Ubuntu Mono", font = "Ubuntu Mono",
padding = 10, background = colors[0],
foreground = colors[3], foreground = '474747',
background = colors[1] padding = 2,
fontsize = 14
), ),
widget.Sep( widget.CurrentLayoutIcon(
linewidth = 0, custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")],
padding = 40,
foreground = colors[2], foreground = colors[2],
background = colors[0] background = colors[0],
padding = 0,
scale = 0.7
),
widget.CurrentLayout(
foreground = colors[2],
background = colors[0],
padding = 5
),
widget.TextBox(
text = '|',
font = "Ubuntu Mono",
background = colors[0],
foreground = '474747',
padding = 2,
fontsize = 14
), ),
widget.WindowName( widget.WindowName(
foreground = colors[6], foreground = colors[6],
@@ -489,127 +504,107 @@ def init_widgets_list():
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
font = "Ubuntu Mono",
background = colors[0], background = colors[0],
foreground = colors[5], foreground = colors[3],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.Net( widget.Net(
interface = "enp6s0", interface = "enp5s0",
format = '{down} ↓↑ {up}', format = 'Net: {down} ↓↑ {up}',
foreground = colors[2], foreground = colors[1],
background = colors[5], background = colors[3],
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
background = colors[5], font = "Ubuntu Mono",
background = colors[3],
foreground = colors[4], foreground = colors[4],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.TextBox(
text = " 🌡",
padding = 2,
foreground = colors[2],
background = colors[4],
fontsize = 11
),
widget.ThermalSensor( widget.ThermalSensor(
foreground = colors[2], foreground = colors[1],
background = colors[4], background = colors[4],
threshold = 90, threshold = 90,
fmt = 'Temp: {}',
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text='', text='',
font = "Ubuntu Mono",
background = colors[4], background = colors[4],
foreground = colors[5], foreground = colors[5],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.TextBox(
text = "",
padding = 2,
foreground = colors[2],
background = colors[5],
fontsize = 14
),
widget.CheckUpdates( widget.CheckUpdates(
update_interval = 1800, update_interval = 1800,
distro = "Arch_checkupdates", distro = "Arch_checkupdates",
display_format = "{updates} Updates", display_format = "Updates: {updates} ",
foreground = colors[2], foreground = colors[1],
colour_have_updates = colors[1],
colour_no_updates = colors[1],
mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e sudo pacman -Syu')}, mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e sudo pacman -Syu')},
padding = 5,
background = colors[5] background = colors[5]
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
font = "Ubuntu Mono",
background = colors[5], background = colors[5],
foreground = colors[4], foreground = colors[6],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.TextBox(
text = " 🖬",
foreground = colors[2],
background = colors[4],
padding = 0,
fontsize = 14
),
widget.Memory( widget.Memory(
foreground = colors[2], foreground = colors[1],
background = colors[4], background = colors[6],
mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e htop')}, mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e htop')},
fmt = 'Mem: {}',
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
background = colors[4], font = "Ubuntu Mono",
foreground = colors[5], background = colors[6],
foreground = colors[7],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.TextBox(
text = " Vol:",
foreground = colors[2],
background = colors[5],
padding = 0
),
widget.Volume( widget.Volume(
foreground = colors[2], foreground = colors[1],
background = colors[5], background = colors[7],
fmt = 'Vol: {}',
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
background = colors[5], font = "Ubuntu Mono",
foreground = colors[4], background = colors[7],
foreground = colors[8],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.CurrentLayoutIcon( widget.KeyboardLayout(
custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")], foreground = colors[1],
foreground = colors[0], background = colors[8],
background = colors[4], fmt = 'Keyboard: {}',
padding = 0,
scale = 0.7
),
widget.CurrentLayout(
foreground = colors[2],
background = colors[4],
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
background = colors[4], font = "Ubuntu Mono",
foreground = colors[5], background = colors[8],
foreground = colors[9],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.Clock( widget.Clock(
foreground = colors[2], foreground = colors[1],
background = colors[5], background = colors[9],
format = "%A, %B %d - %H:%M " format = "%A, %B %d - %H:%M "
), ),
] ]
@@ -622,7 +617,7 @@ Screen settings for my triple monitor setup.
#+BEGIN_SRC python #+BEGIN_SRC python
def init_widgets_screen1(): def init_widgets_screen1():
widgets_screen1 = init_widgets_list() widgets_screen1 = init_widgets_list()
del widgets_screen1[7:8] # Slicing removes unwanted widgets (systray) on Monitors 1,3 del widgets_screen1[9:10] # Slicing removes unwanted widgets (systray) on Monitors 1,3
return widgets_screen1 return widgets_screen1
def init_widgets_screen2(): def init_widgets_screen2():
+76 -79
View File
@@ -275,21 +275,23 @@ layouts = [
layout.Floating(**layout_theme) layout.Floating(**layout_theme)
] ]
colors = [["#282c34", "#282c34"], # panel background colors = [["#282c34", "#282c34"],
["#3d3f4b", "#434758"], # background for current screen tab ["#1c1f24", "#1c1f24"],
["#ffffff", "#ffffff"], # font color for group names ["#dfdfdf", "#dfdfdf"],
["#ff5555", "#ff5555"], # border line color for current tab ["#ff6c6b", "#ff6c6b"],
["#74438f", "#74438f"], # border line color for 'other tabs' and color for 'odd widgets' ["#98be65", "#98be65"],
["#4f76c7", "#4f76c7"], # color for the 'even widgets' ["#da8548", "#da8548"],
["#e1acff", "#e1acff"], # window name ["#51afef", "#51afef"],
["#ecbbfb", "#ecbbfb"]] # backbround for inactive screens ["#c678dd", "#c678dd"],
["#46d9ff", "#46d9ff"],
["#a9a1e1", "#a9a1e1"]]
prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname()) prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
##### DEFAULT WIDGET SETTINGS ##### ##### DEFAULT WIDGET SETTINGS #####
widget_defaults = dict( widget_defaults = dict(
font="Ubuntu Mono", font="Ubuntu Bold",
fontsize = 12, fontsize = 10,
padding = 2, padding = 2,
background=colors[2] background=colors[2]
) )
@@ -334,18 +336,33 @@ def init_widgets_list():
foreground = colors[2], foreground = colors[2],
background = colors[0] background = colors[0]
), ),
widget.Prompt( widget.TextBox(
prompt = prompt, text = '|',
font = "Ubuntu Mono", font = "Ubuntu Mono",
padding = 10, background = colors[0],
foreground = colors[3], foreground = '474747',
background = colors[1] padding = 2,
fontsize = 14
), ),
widget.Sep( widget.CurrentLayoutIcon(
linewidth = 0, custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")],
padding = 40,
foreground = colors[2], foreground = colors[2],
background = colors[0] background = colors[0],
padding = 0,
scale = 0.7
),
widget.CurrentLayout(
foreground = colors[2],
background = colors[0],
padding = 5
),
widget.TextBox(
text = '|',
font = "Ubuntu Mono",
background = colors[0],
foreground = '474747',
padding = 2,
fontsize = 14
), ),
widget.WindowName( widget.WindowName(
foreground = colors[6], foreground = colors[6],
@@ -364,127 +381,107 @@ def init_widgets_list():
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
font = "Ubuntu Mono",
background = colors[0], background = colors[0],
foreground = colors[5], foreground = colors[3],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.Net( widget.Net(
interface = "enp6s0", interface = "enp5s0",
format = '{down} ↓↑ {up}', format = 'Net: {down} ↓↑ {up}',
foreground = colors[2], foreground = colors[1],
background = colors[5], background = colors[3],
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
background = colors[5], font = "Ubuntu Mono",
background = colors[3],
foreground = colors[4], foreground = colors[4],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.TextBox(
text = " 🌡",
padding = 2,
foreground = colors[2],
background = colors[4],
fontsize = 11
),
widget.ThermalSensor( widget.ThermalSensor(
foreground = colors[2], foreground = colors[1],
background = colors[4], background = colors[4],
threshold = 90, threshold = 90,
fmt = 'Temp: {}',
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text='', text='',
font = "Ubuntu Mono",
background = colors[4], background = colors[4],
foreground = colors[5], foreground = colors[5],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.TextBox(
text = "",
padding = 2,
foreground = colors[2],
background = colors[5],
fontsize = 14
),
widget.CheckUpdates( widget.CheckUpdates(
update_interval = 1800, update_interval = 1800,
distro = "Arch_checkupdates", distro = "Arch_checkupdates",
display_format = "{updates} Updates", display_format = "Updates: {updates} ",
foreground = colors[2], foreground = colors[1],
colour_have_updates = colors[1],
colour_no_updates = colors[1],
mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e sudo pacman -Syu')}, mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e sudo pacman -Syu')},
padding = 5,
background = colors[5] background = colors[5]
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
font = "Ubuntu Mono",
background = colors[5], background = colors[5],
foreground = colors[4], foreground = colors[6],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.TextBox(
text = " 🖬",
foreground = colors[2],
background = colors[4],
padding = 0,
fontsize = 14
),
widget.Memory( widget.Memory(
foreground = colors[2], foreground = colors[1],
background = colors[4], background = colors[6],
mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e htop')}, mouse_callbacks = {'Button1': lambda: qtile.cmd_spawn(myTerm + ' -e htop')},
fmt = 'Mem: {}',
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
background = colors[4], font = "Ubuntu Mono",
foreground = colors[5], background = colors[6],
foreground = colors[7],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.TextBox(
text = " Vol:",
foreground = colors[2],
background = colors[5],
padding = 0
),
widget.Volume( widget.Volume(
foreground = colors[2], foreground = colors[1],
background = colors[5], background = colors[7],
fmt = 'Vol: {}',
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
background = colors[5], font = "Ubuntu Mono",
foreground = colors[4], background = colors[7],
foreground = colors[8],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.CurrentLayoutIcon( widget.KeyboardLayout(
custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")], foreground = colors[1],
foreground = colors[0], background = colors[8],
background = colors[4], fmt = 'Keyboard: {}',
padding = 0,
scale = 0.7
),
widget.CurrentLayout(
foreground = colors[2],
background = colors[4],
padding = 5 padding = 5
), ),
widget.TextBox( widget.TextBox(
text = '', text = '',
background = colors[4], font = "Ubuntu Mono",
foreground = colors[5], background = colors[8],
foreground = colors[9],
padding = 0, padding = 0,
fontsize = 37 fontsize = 37
), ),
widget.Clock( widget.Clock(
foreground = colors[2], foreground = colors[1],
background = colors[5], background = colors[9],
format = "%A, %B %d - %H:%M " format = "%A, %B %d - %H:%M "
), ),
] ]
@@ -492,7 +489,7 @@ def init_widgets_list():
def init_widgets_screen1(): def init_widgets_screen1():
widgets_screen1 = init_widgets_list() widgets_screen1 = init_widgets_list()
del widgets_screen1[7:8] # Slicing removes unwanted widgets (systray) on Monitors 1,3 del widgets_screen1[9:10] # Slicing removes unwanted widgets (systray) on Monitors 1,3
return widgets_screen1 return widgets_screen1
def init_widgets_screen2(): def init_widgets_screen2():