From 60533ea0eb48ee0703922d1543c730873df347c6 Mon Sep 17 00:00:00 2001 From: Derek Taylor Date: Sat, 4 Jul 2020 18:25:00 -0500 Subject: [PATCH] Adding qtile config with mouse callbacks for panel widgets. --- .config/qtile/config.py | 21 +++++++++++++++++++-- .config/qtile/icons/python.png | Bin 0 -> 746 bytes .xmonad/xmonad.hs | 3 ++- 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 .config/qtile/icons/python.png diff --git a/.config/qtile/config.py b/.config/qtile/config.py index 3e9a934..e59029d 100644 --- a/.config/qtile/config.py +++ b/.config/qtile/config.py @@ -346,6 +346,17 @@ widget_defaults = dict( ) extension_defaults = widget_defaults.copy() +##### MOUSE CALLBACKS ###### + +def open_dmenu(qtile): + qtile.cmd_spawn('dmenu_run') + +def open_htop(qtile): + qtile.cmd_spawn('alacritty -e htop') + +def open_pacman(qtile): + qtile.cmd_spawn('alacritty -e sudo pacman -Syu') + ##### WIDGETS ##### def init_widgets_list(): @@ -356,12 +367,16 @@ def init_widgets_list(): foreground = colors[2], background = colors[0] ), + widget.Image( + filename = "~/.config/qtile/icons/python.png", + mouse_callbacks = {'Button1': open_dmenu} + ), widget.GroupBox(font="Ubuntu Bold", fontsize = 9, margin_y = 3, margin_x = 0, padding_y = 5, - padding_x = 5, + padding_x = 3, borderwidth = 3, active = colors[2], inactive = colors[2], @@ -429,6 +444,7 @@ def init_widgets_list(): widget.ThermalSensor( foreground=colors[2], background=colors[5], + threshold = 90, padding = 5 ), widget.TextBox( @@ -446,9 +462,9 @@ def init_widgets_list(): fontsize=14 ), widget.Pacman( - execute = "alacritty", update_interval = 1800, foreground = colors[2], + mouse_callbacks = {'Button1': open_pacman}, background = colors[4] ), widget.TextBox( @@ -474,6 +490,7 @@ def init_widgets_list(): widget.Memory( foreground = colors[2], background = colors[5], + mouse_callbacks = {'Button1': open_htop}, padding = 5 ), widget.TextBox( diff --git a/.config/qtile/icons/python.png b/.config/qtile/icons/python.png new file mode 100644 index 0000000000000000000000000000000000000000..bd02fea47ca4401e862c92492a94c6ef8b37645d GIT binary patch literal 746 zcmVu1QI9!KD=Sa0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbPWJyFpR7l6&mdi`jQ545N_jiAzkvXKOgW`j7wA3Dyk0P|_ zF;t6)77-D=P~kDi@Iig$l-qCKh8@rZtV(IFEZFf{tG^o$x`~DiXzhxN_Qk>QvPhWNrZ$suh>(z?mCmY}@b9HTg7q>Jk9- zhXl8t%2|N+9>d;!1R?Ez_IQ1<=D;q`pLIh`oZ}a5CmD2MIWlnA6^Kb1H`;9WD+BB5 z0|<}Dl~D~WwSG)zq7>|`H_%%Yt#s|Z8t9>^vdf{bDAk4zR*ek7=&*6GJp6$( zrPnAgai%=iYXB0-gwv2p($LYusmkjVRZTsZ8RE^dux;~87Q(A6ZuiA*O*Z@Kxa)L%f51vmtbZ_1X#-|K-4@yE|Is0EHCMS@= zm#IaqHg=MI+cO=y_D;p4F0lZuT-e~h1I6d(KQp`!X<~7e{;JFbD}#7kF)*av1NDBk zXl_+RqXsY?gWiKo_Mf2nz9u+4dve6zj9dN!&7mEN8b5fmQgsMNG(7`?yUzsuU&P#* c{_p0x->Ck)o~v7N(EtDd07*qoM6N<$g6}9yLjV8( literal 0 HcmV?d00001 diff --git a/.xmonad/xmonad.hs b/.xmonad/xmonad.hs index 46bd895..23d26e3 100644 --- a/.xmonad/xmonad.hs +++ b/.xmonad/xmonad.hs @@ -469,6 +469,7 @@ myWorkspaces = clickable . (map xmobarEscape) clickable l = [ "" ++ "" ++ ws ++ "" ++ "" | (i,ws) <- zip [1..9] l, let n = i ] + ------------------------------------------------------------------------ -- MANAGEHOOK ------------------------------------------------------------------------ @@ -775,7 +776,7 @@ main = do , modMask = myModMask , terminal = myTerminal , startupHook = myStartupHook - , layoutHook = showWName' myShowWNameTheme myLayoutHook + , layoutHook = myLayoutHook , workspaces = myWorkspaces , borderWidth = myBorderWidth , normalBorderColor = myNormColor