update qtile config for debian laptop

This commit is contained in:
Guilherme Rugai Freire 2024-05-28 11:21:01 -03:00
parent 1edb4a5427
commit 72e50be38f
No known key found for this signature in database
GPG Key ID: AC1D9B6E48E16AC1

View File

@ -2,7 +2,6 @@ import time
import os import os
import subprocess import subprocess
import psutil import psutil
from typing import List # noqa: F401
from libqtile import bar, layout, widget, qtile, hook from libqtile import bar, layout, widget, qtile, hook
from libqtile.config import Click, Drag, Group, ScratchPad, DropDown, Key, Match, Screen from libqtile.config import Click, Drag, Group, ScratchPad, DropDown, Key, Match, Screen
@ -20,8 +19,13 @@ SHOW_KEYBINDS = f"{TERMINAL} -t Keybinds -e python3 /home/grfreire/.config/qtile
POWER_MENU = os.path.expanduser( POWER_MENU = os.path.expanduser(
"~/.scripts/bin/simple-power-menu" "~/.scripts/bin/simple-power-menu"
) )
CHECK_UPDATES = os.path.expanduser(
"~/.scripts/bin/check_updates"
)
MEDIA_CONTROL = os.path.expanduser("~/.config/qtile/media_control.sh") MEDIA_CONTROL = os.path.expanduser("~/.config/qtile/media_control.sh")
MONITOR_CONTROL = os.path.expanduser("~/.config/qtile/monitor_control.sh")
keys = [ keys = [
# Closes window. # Closes window.
Key([MOD], "q", lazy.window.kill(), desc="Kill focused window"), Key([MOD], "q", lazy.window.kill(), desc="Kill focused window"),
@ -63,6 +67,8 @@ keys = [
Key([], "XF86AudioPrev", lazy.spawn(f"{MEDIA_CONTROL} prev"), desc="Media control - prev"), Key([], "XF86AudioPrev", lazy.spawn(f"{MEDIA_CONTROL} prev"), desc="Media control - prev"),
Key([], "XF86AudioRaiseVolume", lazy.spawn(f"{MEDIA_CONTROL} vol_up"), desc="Media control - volume up"), Key([], "XF86AudioRaiseVolume", lazy.spawn(f"{MEDIA_CONTROL} vol_up"), desc="Media control - volume up"),
Key([], "XF86AudioLowerVolume", lazy.spawn(f"{MEDIA_CONTROL} vol_down"), desc="Media control - volume down"), Key([], "XF86AudioLowerVolume", lazy.spawn(f"{MEDIA_CONTROL} vol_down"), desc="Media control - volume down"),
Key([], "XF86MonBrightnessUp", lazy.spawn(f"{MONITOR_CONTROL} b_up"), desc="Monitor control - brihtness up"),
Key([], "XF86MonBrightnessDown", lazy.spawn(f"{MONITOR_CONTROL} b_down"), desc="Monitor control - brihtness down"),
Key([], "XF86AudioMute", lazy.spawn(f"{MEDIA_CONTROL} vol_mute"), desc="Media control - mute volume"), Key([], "XF86AudioMute", lazy.spawn(f"{MEDIA_CONTROL} vol_mute"), desc="Media control - mute volume"),
] ]
@ -174,7 +180,7 @@ def generate_bar(left=[], right=[]):
) )
widgets.append( widgets.append(
widget.TextBox( widget.TextBox(
text="", background=bg, foreground=fg, padding=0, fontsize=60 text="", background=bg, foreground=fg, padding=-8, fontsize=60
) )
) )
@ -259,7 +265,7 @@ def main_bar():
[ [
widget.TextBox(text="", fontsize=18), widget.TextBox(text="", fontsize=18),
widget.CheckUpdates( widget.CheckUpdates(
distro="Arch", custom_command="checkupdates", display_format="{updates} Updates" distro="Debian", custom_command=CHECK_UPDATES, display_format="{updates} Updates"
), ),
], ],
[ [
@ -267,13 +273,15 @@ def main_bar():
widget.CurrentLayout(), widget.CurrentLayout(),
], ],
[ [
widget.Memory(format='Memory {MemPercent}%'), widget.Memory(format='Mem {MemPercent}%'),
widget.CPU(format='CPU {load_percent}%'),
widget.ThermalSensor(fmt='Temp {}'),
], ],
[ [
widget.TextBox( widget.TextBox(
text="Volume:", text="Volume:",
mouse_callbacks={ mouse_callbacks={
"Button1": lambda: qtile.cmd_spawn( "Button1": lambda: qtile.spawn(
"amixer -q -D pulse sset Master toggle" "amixer -q -D pulse sset Master toggle"
) )
}, },
@ -283,15 +291,19 @@ def main_bar():
[ [
widget.Clock( widget.Clock(
format="%d / %m / %y", format="%d / %m / %y",
mouse_callbacks={"Button1": lambda: qtile.cmd_spawn(CALENDAR)}, mouse_callbacks={"Button1": lambda: qtile.spawn(CALENDAR)},
), ),
widget.Clock(format="%I:%M %p", font=FONT + " Bold"), widget.Clock(format="%I:%M %p", font=FONT + " Bold"),
], ],
[
widget.BatteryIcon(),
widget.Battery(format='{percent:2.0%} {hour:d}h{min:02d}m'),
],
[ [
widget.TextBox( widget.TextBox(
text="", text="",
fontsize=22, fontsize=22,
mouse_callbacks={"Button1": lambda: qtile.cmd_spawn(POWER_MENU)}, mouse_callbacks={"Button1": lambda: qtile.spawn(POWER_MENU)},
), ),
], ],
], ],
@ -319,7 +331,7 @@ def aux_bar():
), ),
widget.Clock( widget.Clock(
format="%d / %m / %y", format="%d / %m / %y",
mouse_callbacks={"Button1": lambda: qtile.cmd_spawn(CALENDAR)}, mouse_callbacks={"Button1": lambda: qtile.spawn(CALENDAR)},
), ),
widget.Clock(format="%I:%M %p", font=FONT + " Bold"), widget.Clock(format="%I:%M %p", font=FONT + " Bold"),
] ]