From 6f8acf21683ffd2ba27e04e475c5a3ecdab5428e Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 10 Mar 2023 23:51:09 +0100 Subject: [PATCH 1/4] Update && Fix --- home/.config/Kvantum/kvantum.kvconfig | 2 +- home/.config/awesome/configurations/autorun | 40 --- home/.config/awesome/rc.lua | 10 +- home/.config/awesome/signals/init.lua | 14 +- .../awesome/themes/icons/other/pfp.jpg | Bin 91432 -> 303046 bytes home/.config/awesome/themes/init.lua | 9 +- home/.config/awesome/ui/bar/init.lua | 68 ++-- home/.config/awesome/ui/bar/layoutbox.lua | 2 +- home/.config/awesome/ui/bar/taglist.lua | 42 ++- home/.config/awesome/ui/bar/tasklist.lua | 5 +- home/.config/awesome/ui/menu/init.lua | 26 +- .../.config/awesome/ui/notifications/init.lua | 338 ++++++++++++------ home/.config/awesome/ui/sidebar/calendar.lua | 10 +- home/.config/awesome/ui/sidebar/init.lua | 78 ++-- home/.config/awesome/ui/sidebar/sliders.lua | 4 +- home/.config/awesome/ui/titlebar/init.lua | 22 +- home/.config/awesome/ui/widgets/launcher.lua | 27 +- .../awesome/ui/widgets/sidebar_button.lua | 41 --- home/.config/awesome/ui/widgets/systray.lua | 2 +- home/.config/gtk-2.0/gtkfilechooser.ini | 4 +- home/.config/gtk-3.0/settings.ini | 6 +- home/.config/kitty/kitty.conf | 2 +- home/.config/qt5ct/qt5ct.conf | 6 +- home/.config/qt6ct/qt6ct.conf | 4 +- install | 14 +- themes/install | 10 +- themes/sddm/faces/luca.face.icon | Bin 91432 -> 303046 bytes x11/install | 10 +- 28 files changed, 443 insertions(+), 353 deletions(-) delete mode 100644 home/.config/awesome/configurations/autorun delete mode 100644 home/.config/awesome/ui/widgets/sidebar_button.lua diff --git a/home/.config/Kvantum/kvantum.kvconfig b/home/.config/Kvantum/kvantum.kvconfig index 14c5b92..9de65ca 100644 --- a/home/.config/Kvantum/kvantum.kvconfig +++ b/home/.config/Kvantum/kvantum.kvconfig @@ -1,2 +1,2 @@ [General] -theme=KvGnomeDark +theme=Matcha-sea-dark diff --git a/home/.config/awesome/configurations/autorun b/home/.config/awesome/configurations/autorun deleted file mode 100644 index 44c26cd..0000000 --- a/home/.config/awesome/configurations/autorun +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -autostart="nm-applet xfce4-power-manager" -for program in $autostart; do - pidof -s "$program" || setsid -f "$program" -done >/dev/null 2>&1 - -# Applets : -#nm-applet & -#blueman-applet & -#volumeicon & -#xfce4-power-manager & - -# Polkit : -/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & - -# Keybord auto-repeat : -xset r rate 300 50 & - -# Clipordmanager : -clipmenud & - -# Wallpaper : -nitrogen --restore & - -# conky -#conky -c ~/.config/conky/otis-forest.conkyrc\ & - -# Sevices info : -#echo "false" > /tmp/blue_light_state - -# Compositor : -#autostart="picom" -#for program in $autostart; do -# pidof -s "$program" || setsid -f "$program" -#done >/dev/null 2>&1 - -# Updates : -#notify-send -t 8000 "You have $(checkupdates | wc -l) update 📦" & - diff --git a/home/.config/awesome/rc.lua b/home/.config/awesome/rc.lua index db677cc..35c175e 100644 --- a/home/.config/awesome/rc.lua +++ b/home/.config/awesome/rc.lua @@ -20,6 +20,8 @@ require("configurations.layouts") -- # Rules : require("configurations.rules") +-- # Signals : +require("signals") -- ### UI ### -- @@ -32,18 +34,12 @@ require("ui.titlebar") -- # Menu : require("ui.menu") --- # Signals : -require("signals") - --- # Sidebar : -require("ui.sidebar") - -- # Bar : require("ui.bar") -- Autorun at startup -awful.spawn.with_shell("bash ~/.config/awesome/configurations/autorun") +awful.spawn.with_shell("bash ~/.config/awesome/configurations/autostart") --- Enable for lower memory consumption collectgarbage("setpause", 110) diff --git a/home/.config/awesome/signals/init.lua b/home/.config/awesome/signals/init.lua index a54cbb7..1ec4cc8 100644 --- a/home/.config/awesome/signals/init.lua +++ b/home/.config/awesome/signals/init.lua @@ -1,13 +1,13 @@ req = { - "volume", - "brightness", - "wifi", - "bluetooth", - "airplane", + --"volume", + --"brightness", + --"wifi", + --"bluetooth", + --"airplane", "weather", "battery", - "player", - "disk" + --"player", + --"disk" } for _, x in pairs(req) do diff --git a/home/.config/awesome/themes/icons/other/pfp.jpg b/home/.config/awesome/themes/icons/other/pfp.jpg index b778664d11842ee0fbe785a238c3bb3948ebba30..e02ac2663368f18341d9cdb173b1bf2898d95822 100644 GIT binary patch literal 303046 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

AwRHW~%L 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¨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 TgjnqF00000NkvXXu0mjf|D`uC literal 91432 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%0Dl*HsIe@i;NBzI4b(vmy1RMw&~47$G>Xo{`J8_ z4S1-W`AH~2shQE_$)M0uBlo%9G;YVv?Cb(FK7vROtiv-Ht;meAaF|;}m~V>^jFe=J zSIx|42kV7&B%v0=ZH39PD^;o)d3tg~3&MyzrKPEUg!W36AM}KtT;W4Ok(JOxBqOO$ z;msZ8=eHq#U_}?KGI4@u;fm1dx#%;~@Jtw3DmDu%tW@nbZ7tU4ztFIfZ?SO1K4G=_ zMQ^ZdwbfwvuF)1x&1#1gtadcv3~swh^JbKK97pU=dQZSgiswWaV0U6Izps26<-Ib= zef1!SeT;?20y6~&$`k4$%lBs-_SDS3HHAE-{juku=tPe`f<)Af$07Z@N+X6R;cpgrGY+n?+MTyYPDOOBqRp60WuJvH5BZG+t@7N2HP?wcSS0 zf^)+5J;p9hqca`P@r;w!urG4rhhMy5b$0AyW56Q73`!@Nf5s zAD9qMR@{ANQ{WUNsOV_T_i3;wsjsSulrcA_kP!VTa0qK!NUeKLO>@cBk8UMyx~sHP zCuclHHP)fBiq-2--^6%Hy_S_KUPb$7=26O=5n6RTev~|(U1E)wJu9=aNAE)$NZ6Vi zuI6%5#B{rGNo3t^5<2pNNo=HX`Ebaj_=HsNL&faCw9RPGsX9S@g_G`W!{e&`n6i?A z{<_p!!q##%1b>T^pwJq8QW`D8aLx46PYWc#64TQg@`?FOGYexdSxx1kY68$80Xc8T zjuKsd)`S|SlX)*@=`{?%jr(@`s);!Zc!M_63e$t=u_elR(Ad|Oitq);XIAc#swVx3 zLn_IX?w&16VX=;kg!@3CU)W5Od~W`DY002_~k-Z&K?*xw`DQG>m6U%mTNK9j!g2C z{{rG_uFERLl};KX9BS=H_`-~j*>&?5`O- zH|<*;Hmshls*s+}bT~Ss==y{E91F^~JD*W&KWWAU-|jjqTi~qqY9@`{rF$)IGcLlZ z-M_*rC3a=fxPHZMWhe|1!|YWMW}Vkcj0<^a7xCaq(6y%LT?($f51|Gn_29Og#~V@n zJG#nsU*B{2VDMSKndN?9o83Jd*$8KV-V^P;srD0`=*;PB$CU1KPG94{ zQ2#v*2*f_b8`y<%rQAOeEJZV#voyx#|4-We6>NKdI!$v`XOz39LSgJ`AXgb-c-1^j z-|p1MmBN~`KD%B*lxR#gziM52^euGE5lIuGdK~@bR8e0OtD(Yd_N-%(+=;sDGx{VW zK}U&Y!ZD?C^Oca03CW_8^bT{fqE)@h(5HaTuvxwwO6};l>@XpVJ=!XdSQ3Tlt~Go) zn=H40PKuUyF)zx=GJlWF7LorfXe^uBB3buO=>IRv(5TU$j(TpS21*_&*B@$X zCDuCf#!f9)7iocCLpxwpR~%8w{4hi#*GKcQR8Op9(i=|Q&eX|ewh|k{hWoIR#-`VF zjv_xhb_;$n-)X0%AZS60w;1-WljKV&EXtBDZF)kQUvu|tEtdoyznwEfCAzOH4Jz^u zO@PJ#iq-xJ)&E5qVArurpqPbm6xuGj$j`Q3l2eu)pSm0bX12uf9?|yLqTH!o6^ptY zIrWiJvBEEffLxwt<~7r95~)He$-|LxNNeFzsDF)MCUPoP^AcKGV_8mfqKiex)X#8! zuEPy`Yj(Gn_XEaMAzcK|ZBxq<=@tp$ z`ZEKCcHe0htTy3rRU^@9UqIp(jR|l*jANFia$(GE7{%AmSstNl;Nk0AG~jbn8i@(R zrC#h;jZt7dH4OHXc}UF>BfGmRBcG#PUU{#{&aQH8a;^dGgBVF z#{Fk`yn`idjN14yPJ?CjmD8I7#{y`#Y5%sp0@6(P&NReH=gg*Vm>T(}vlYPdl#`9m zdS`zOtk+l>ZE~5kFscl1Ynvt1gG(12!u$0x@!tVbm3FJD2*S!a4R)Xi&N+jng?0$2 z-#kN!Y?Sd70ds2f*a?1D$>rv#X)_w2xTs2mU-fH4V)sh?sQNY~jTB#l#gFr~IgR|L z#$^g#6GL6B2{-Ia-95nk3pK#v=uV5Vt zwgD-DY6^9a!fVZ}`pTO=U;PN{JsxN+IoUC@;Rg<%qGFnlD+gt1N!)tM@{2l|eTeG| zNLv9)NV&;l{_(hJ5Xx;XSX9w)3tR_WGm zxUFp4DQcCbN$Qn{9uGD(-_kxsi|;eBixdtjVCAx^(WqMHLOQRrmJV82*|V~&AXSM7 z$GXbe=!`y3iMfRL%hN*5qpQ7??GF98USM$r;eGX~(cjOQXrYfKP%_}nolQ!wh_xqS z`YMI)<3}^0_Lu`%_2<7!&UZ*u=YB5@2-4qJKK|v~{gVvfF={kNc%HTvbEg|#F_o@A z6DhdXo2rwc&~v(V0zSD4pjpgS=@ZxH(KQ#6dxnF1Nzott!>W$Yx9#RS-g7$W^YulXF{@+AbUr06qPYaK>|o;5Mku zs)Wv`kfxi5ty`G`3jzf`0htMj;rDZ{Xi&}B5WEeIUqCIuu>B5H_W97R0P4qkzwvwE zpkM@B7WRB}pKYA|(L{G_OB%o9#(cic=G#=o!dJ4w1bwe<2?>Q}binA9y;?T;<&|+V zwfxArDT^?Agay4i>#>7pHX>i0E48PFWXL!|9Ok^q^8M+nF-C=?OzVqsrHy^lokRuf zm1BwZ0o!e(?O#BAR!Q(C8=+39y=7foFK$bPoIGfj4y>+h$}ySBhPc^kWx2kZfY#>7 z5|f#Q;E4$#id|{5m59F0t&n($(HpHaPaQ!25v=wbP5hgzgCP1&dLj1tLvm}e>=*}H z7=?_yZIo0bd!5x~^gKE%02kSR5xW{#e(8g?nX!?Iosw;VCVKUFo-8js*k?YG&;{C* z8MIi|olu#mo6cA(uAp9D9#F9gwzoQAhwF?B*7i~G4m&?T-k3en#Uo$N7JMnZzUrCk z^Y2(CPKU6iR;er6SD!LTY$pe%egUnD@mc`!KjjyXn5D$%L8$&aoh8A;KXeY~vQ%$J zyfV0>4Y1B0%q`(eEu}s1^ISj+^`-BdG!WPvE=Cv#OeF!!D&Kaxl2Y>b%t7Y>`-w)V z$kaz(1tS~xb%yhVQhjwnutSSVe5$?vNyg7Vq2c@;ql)FsJ78eeciNM6nZ(CumCf{F z1ivF$JG;{p;>&(!&M-T>)4Ua*H|yd?GkEe{R}MOKz-+{!X-pwC6KoavHzb4qv3 zalGz&!7N916b{?$B5B6jO3Yo&F)dpUR`9@NiyU#moHea!*MPCDF7pMY#wB8rO1Q}4 zEE{3Fp((IsXADu+@iO3r36!X-)8rh8moF0%Pg0cih-3! zli6N$)==>?CTD838t2Mn6S_*?%~@95$(uO$*<(eEr|DEvIhXIPipT7qdf8tQ$R@{S za$bFxlzuBquq>Xf;O(=D5D9QNeudh5cJzupn zs1ivT4f$YZ3gZfm0aoQ!;X{MAuh<_*^rYO66 zcbE4O-}k0}NQa4=PPwRF@vF9{9*#RLTL9N^Z<8A;x+s%&dOrPD1ovfh@7A+O00Zvf z!RA}{rdQ{#n;QDkABeB^iW-y^_E()qjuu5^YQ(3H8dQ11A< zJjbb|J9gy{&5X?o->Qm;XL(|&%8nD#(KCb+%wCDH z1+qRZYMY|MS0p(bqvzPGIM*w2K2qP>xNBpa5RZu)kah;ntRJqd}g-F!nIgcy1q`4hx+Ey^L@~hl`A_7KsV%ul^@Y? z*R_G_Sxa!=L!*A)imY7QZ{~@=uUs1xc|TdGisp6YPBAO6^3??lF-jm`EU7jjf z;yg3l{dUhSeqH^-s8Ge{LQCUg3q`A=@n=n|UxzbI99Fw(*Km^6^o*epL=FSs$LH1d z6W$M6!R6BXbE1R$&*tm;h583h8}&x$cAi=Z*lbz$v{s3m%eHUpZ;QL!@$7|EQM3jg zbEcD*kUr|jB*8j7z#n&vJC>tRv{R-K5x-!aL)9!CSw0rF$n>EXi=8P#b1TFZjs^x7 z`jE|=R$t~z4;#s>t%VgV40`t*0MJAIN5}iG zPXz>IXf6r}NSzFFHo2A0yUd!MB?-xKn%>Shd%1gIPtw~~P^y>@(pOhW@~9P?aj+6G zk{i$Ca$?S*>Sy%H%(vJ=Hgsm$BjiGup^}U;E2F80vTPp55t_69Vei3E z7Bk${unDLAk(VboQJ&=igEU>wnjT3N09#wWNfq*??t{!~AYiAYzLlv|H4a2Zd6cWR zhwXdtuUrlLbVgXY`#9H>se;1VCMlfKJls}AIpNanf1Tt}5f*93 zuSl$3+I|ckU#>13%0K)08a+Me=v5u22=k7YvyB{|18s{Cp?YOm_DP}jZD~kKp2}@F zoMgIZXSHXiw33u!!PmLinb>^rB@iZ0Kz7f`oVP5&U( z3{h3H=F{G4g22|5^}j&OV#|9YEV%GjIC4b1vS3pH&~`VwC9@qw>P;*puN`@S^Gy~9 zXx~vFJlx;4^c(pspsR*7S6L)jWz4yQUvK3MaY18`ZB~`A=8)Ygq5@|Ztj%E82UfPp z0s5!%xUdG5ef?Ck&8_~Vr0Muf+w|x-I3Li@qA!tAYzXRiAUC4yb5W&$g>pp zeC@5snj2QxzR{0hhRlPL%FZnMD{j`R8qIq54DY0+db@{))G|vjhgMUQyRlffMqsK_ zt&2XzA~61mu95H}Q+~B_|8zqbK$vjKQp`6lUb9ZeF1vcaVj6*9FeZ(l^q@nh&o2(vMiV_8TKRvuOqhk&X>gO#-}@ z`kpicJ?Kvi#*u(ZLt(peizc14d6n65j90ncosGFEX6bIK&o>zOL)KTz(U>#BIkCsL zSlO$&-GJrm3L3oF#_E$40N8`W1rGK0S)6llu%C<7a8jyKvG2?e$)=3Xcu(W%kW zqgydaGZSFwcK@yw!f{ZyE;Qk+vJwXz-8RtfT4->z-PbGHQ_v0;dyR(Ws2Y2@(y8yF z2ez`};|X~@l*JgID;$(v`Psn!3(3vxDa|#y#o;8rq}BAcLSp^-)xylZf)7F*c)ku82;Q-XeQXq;;%(&PBsjRc7~^?C z^occ77)0vj4Obu}eVa@sv8em3*%pDabs?q0vafWl65l1~8~9ajIgh!rGTN5uL|yhJ zyKN3D)*gF8nOm8NHE-XGHhJEMvzK3blP#$Uc1F4Zdehz&nQ4DAF@*A z+7U2nMB+>7-_4p|cBMQOlOLfP0HaXA7Z8tFiHc>;Vsdfo%UfBf_u)){ZSD`P-W*};F)t)>B^9{+uj<4;cG_X`V&cJsWUyrb4QM6dBrOF!Cr*E!cB@V$l6Ye1T7^&5Z?4f! zx61?X6R?+GjK-Xsa>{IP-@KI}#rWX)%llWkX+xAhI0_|sjfZcH6!vWfVTeT($>3C1 z%5x8x!g@K-Lv8>)#4_jlj$L>|PlLlH2GOTK?!408&j{Xn>K*v>_z$a~= zrY@+8%AX&7hjRD7kF8z=O#y*|#Cg&izR3>2Kpt@EsKnp00Rx^RWI?VMGtQEbyimS0 zA=1`<#3&X5fG&H-^i(aMU@o>4gUS1B7cPN&wP?20cgn3oy$}k?01|hS|7P_0LOZ2u z?P=}Q(l&vw8bomH5k5n9)m!=-(Wj1L{bBMG#ti;?Hy)M*w(2C1@;J#Q^OL_(b5pOHLb)L5ALF$`; zN@&lv(1m+fZGirvex^~Sz0^2D(e-V>5oq%l5Mw@n#*D9=M-R7>la;F3`>CeN;S3Iw z*x!vDAYQTHKDx>|&{K+anyYt!>DNUYP2UfLM*U+Dd40cy_XJH_`JTD_-|7kIfe9aP z3p+Iz{oV7Ei@I&Rvb@^px?0$(?{;A^u2w8CzAcBihKJr--c|6LTK8C$UUxsAH9mzK zlzN+g$2##=k5uWpR!`JPeYw~(YZje8x@^H3>NNWvhR1RiRB6A3Y7vIlre-GOJ)x5m zA|^YUwH}VnLY;iTU||)M|JDe6#2VaLlGv7in)QLE4hrz}U~r}1y}-)3#3&u1a~cd$ zu4^bJ@n5PXaD4dSysj+dY1tH&EykXH@^y7B@2o@)^h3W(o==odr2APf8NTQCMi|{D z__{s!^*QubKsHk`Z~cp#Z{svT9BTi27Xj^KP-jpmOT??m`#W-564Ol?vmorl!7cBJ z!AAoxb3@%&0|-R*Aqsj}B^tb;E$8t%JF zqqYzHNa%sB2xQDi_$Jq-;>%s+HF`pUfkLWwCKcK(ow%jmMewfL74x@iVa~~M(`ZfKlj5*hXr-<22!FWd1sZXyjzuE-kVOr*$l}FVf0JQ zIML2hAGbwyC$32eg0v52$NNpnW<0qtlx?8$bR|BX=Y_wvZevU8Au_t(wA>PJo9QLyDu{O-OL*9_vkZS7GAB<2Q6oqU7r_wyz_d zw7lCA^kEo-G^*wLmdh1fZ8l%0P{*jAL%1>M)e@`zxDa+qCW8P4*AjtE1nG=yb1Y-9LVvG8@F#ouA=bnCbq;9B%8!Kf(JP zUNTCGVTFjB5WC;k#ZT+VtYD92Hu=~TWDZJfnq#FB=duGoT#LlJMIF3{`Wp^@EBk4S zR6hGCkH5H1Tuw(_P|uK7{6<2bV^(+FC5ebz6;WKc&g=41y>%id=t$-zaz#>T=X|x>b_v|t zI3Xd&ymgVpb0r1&5OF>d3Zc^v0fyhXs)u%P^9b3Dw)w67R|lL7#>pRck82&-3N}q_ z?}#!52j!Hcj+CVeM~{s59>e57&xuiHJS_{e1tqu)N3j&?d2C6nv4Ku;QfZ*^cz@{G zbV$GQg_6>=+Kq(rPNiC0l+dxHMpD~DH$@G=67R>sghu=j9}R%n7GY7%*9r+Y!d%PJ z;>ZrVUx2J$O9gZH5vU8c8{pb{V%( zAT@M7i3q?|eaC%C?VHT{n@oBJ6A71u=3yK8wGC{Js@;V2!dr>C3~vQPXJHH5v9)A( z?J$hDzImaAzH^UM;?$+DvB%CtzG7vw6il3oPKiEjy_KfAsWdEmVzLMP1@zisuPf=( zLgTCf*;g!2oL)c*BzjQ#o}u!9BYdZ2cX-2{GFEqbv|Rt?mWn>FObBVo;D-)W*z%Jk z{FPohUgwbp4@W5J8t;eqnGNT9-=m8_vxrIV5Br0<$AAL7mZJg=4tS!l`iDOE#0@F8yyp9G_rz+`bZ1>e3H+?jx_6J3 z1hJwKlP^MKUcv@lBg@<6^XHrHZUyV*ui3nwuce!{w2WR$v7FEBOo(hRwumBFB9zx2 zdaeko=r*}C$+9Ixj|^@L7XLMi{yv9Ro`%-v5=?1Xj5R(B2yPX4XQQB;%R$w`lYdpE zGEfxLCh=+$%o}UIeKFH6C&f0?9umiN53njQjK3gwCDT;bW5{zgnCkHbG<8H)uW4f? zVK-E3EuhOjh~G3A^3L+|O%^WDQC7`IqL1ZlvrQtQWxJL@=P3#j>mq1%FS$~%=Lu=D z^$FbM#uCwkPk$kp5o?}y&cg$_?0V!G8jXTs?>N#ud&aIXu)jN9P>L}X1+1!^C)CqP z5Ob85osj$^PuXG!j}{0ajJQFEOVy+i68QCDzdZFf2VZ*+P5Z`IfQ)2!wkd+)j0!(O zm9_Udf$!AEwTjs`FM_^wDTRG4U}UxwCO_Yb#)^L|(d`)fbT5^2+Q4F0w1hFVj6&K(zO^=udih6zx5IBzj+@*YZb=Y@48>1H7YW zHjAp|^70@#epDi|)5q>@RQKoR-Z<(B?GH{=SQ)sz7>1m8VFkir6(HAbN}KEt6g-D; zG01=XNxu9|`~T@7;M-0!e^>NWM#yu8G<)mM!(v8u$dxu^!gOJlOIp875x=iTWTw_| z&nerGSQg-^2Q$PUT(H2rwf3! zLBTvt`NsW}#T&FFE6Hr8^It$fgocp;l=)}CtZSaRkZNP!B0REa?dslH8#LDFj=kJH z*&^pvmin3blN*DL+AmN0vxBcXRW-)NCmDIwseP?DVCgd+-%7|^KKFUsdX*I4TU&t! zJSIE`!EIgeOx84RZ<@$xd$>W;JA zs?f$3V9KA6J?Xb~W$$gqwu(zh{gFJ?q>qIKwMoyVm{11~WN051NzS-p&0o?Dyl0ag zo&JSk)5<`85$1Fe&5F?K1ny4D>p!R)erkX@<|dLl^R|+KgQT&?%>_3U8 zC7+`QF{!`Jdp5!Z$2FWPD^WSg=2Zd?+Yh_qVyW_g#PJPL*aikcd~!cZPS(`mPg z9SdtYmnBT>m`2+bT*0ru&3Nl;Q%V{=w5zTdb>xli#yAiRE(Lbe(GR-bQ@#>x<8eJb~LF!Bm^}8oRp3&t$Rq_gT9fvjby+6jKpmuI;<-pv}%_9Ea!(?+1&Q~4Atp1 z=$I+&Toip9f=cI}@pY{7qNFd}lRqw9YO7AEVr3D`nLp#(e+KveI=d2hD7W`NT)JBA zF0w_XEQujY)~rb;$_yjsM)r_wS;lBXvgFFXjJ1(0SGG`eBg)ukaP8p^h7dDjAO1(( z?yuYZ{eQPQpHI#E*886Kob#OXoaa2t_bIL^ERakv(YtKYBgg%7@TZoDir$uxk&vx$ zSBm1xuluDGrEK%cAErr51n9lVKI63)-#IIGE8tM4lIsYvq_%3^uoin&(IVLvMu$)A z{!>-o@Vn>s4IzFzukk1Lt$IkznA@5IW|1;CXg4-K-SOD5SvlnGHk3V3B!&e`t(=SA zhn9aS&Yz4~^jk9@4*De(;92&)UGg2JiBnXK-+f%9S)tXLvN0_AY-QtjNES{AeqU@S zc{H3LRQn8-51U&PauZaYRVosyz4%z%@pT86-VwI_-_YVe9|eA>Vj&r&%8r-ZAC^ja z$!HTc^bt9>8t324V4AEg*B?3sMkVAnDup)FfFFBblP__hS1WOMn3(2XO`YSf5B|h9 z$fu(#?=7w2P}(R<(DPqMR@0qr#FY}dDSm5yEuNu47xUqMiQW+sQp`L67U!?R$l&=x zHdyVqbOPc%UH=UHdU!wYH2a!(*U+i7^BLp@V-Lix8DaR-0w2+w%^;#;elE-{gLDbMaqmRjL|Wb>az{SYD$r+C*HsWDkQ>pZbxk&31dS^9Q3PC zL+mT8@!l4u_9;B1Q3EG49owf?hub#P%QhXtYo07!*3$xErpp%&NglL(kYnrA+E04u zTj@4piqU@@BB{5Ax18_}XxfBjP6`EK57!D6U7W7b)BEj+tY+}<-_-Jt4~yvEm+FXH z%ocoA=iaTT}`MUCs!^|pVva^wz$c*^6HBDd>3m6rLtNabmMAKu0zzM+r|8GfoeT2 zXNZ&*&nG8@ZQz)UUv@(DCwA~JG+Io#Mc-bJnv3mo@eJKX7MeGW?$wRnw zSfm5XWS2e3R<14Mmat7@X~nv1akU@xmqOc@eMgtTI^rHmC=~^pUDj z>BUaRxdG=*;DW)OrDoZLByK@sx6j?`XopZ-g36m7xf46J!kKow_&Dg__P5ymisiY0 zgvHA8c!jN6|Ju8X=2^ii1UwU8YdXtNs5a1w>anAVFH9C-7Q9JqPq1tQ5|NrFwxVo* zMk{T%kKzj!>;Yfn@jdANh?2pcqh-(9`||Kw{x7?+=lX5wZ85??=DS$Q_Yp^tONR@Z& zy!RgOq8xcT^j3e(wLXINjHSA;V&@d8>2zX?b}RBSQOkKxH^h-6zn!F0;Hi#h_n>+1 z>yleUu`OdIAD*@GNDO!;hBeFe7%6tqAEH)WEtrsXFrS2rNwXPd{a|$S#pg?a=>=yC zw1cX#Z&rb(cANy)&}wOzYFHl)8N3iyZtsAXX31du?7a1Dz0*I!DIpD)oA$PHDmEN+ z#ymNcho|&j7~DMh*m*?xRc_aTEAaghC3m(hM-XOq=ADiQ!inC#m==(gF*XvuOhs%# z+(9Hwqp;%8NNC^YqwA7Y>J~dM^D*c$Fx)p+XfEkabycVvqpg-8cM~b;HIIO9i?Fz< zN>_4NtnU@P~%G&*)`C1>nqgvYkC#04tw7Eot-YU-rmPgfon4^$LN%4BXq zRKd~TZCIQS%`%39`kKFTxEsbI_Vcb+%)uF-53ZP+7|>Ih%G32h{-8K>`VYBobl$|} z5KCm6l3kXCBLpPQ`26{=zvfZhm3~>b5jY+PV&QYtB_V8YA&wJ-jQ|~WW%_JS`Q$Jd ze!837JIfQL9(=GclMlNZmktk88C#R#G;jq>+SVcR69U#Gw;+{em~mDRs-s=UT1q!v zr43@GI)FZ%F<64}oXChoJ!&)Ba#IGCqL6_GxoObbOpUyX5pqkl7!w?iv-?1ydq;I_ zZZJIkFb%%GBikWKT#(9OJJg=eh_(YiS{jxX61`@GeTC*%2HlGdr#6c28Md#Zpq(QL zgs_HZRyB)wrP1FqpFV)=Ip5y#Kvzsz=h13m$T)YJBv(>dJBY+=D;I7UqIp+pNK^p7 zFwEpN@~DeiSr~e!K)w+r!JuB!QkK~qie$^aV#4#Me&)~i#*QYRtW6m-?kymXD6OTE zg|k)8Zn_(F5!dVY>Z@f>+vWX&KXruhdo{q^l)LY5s5NPp5_V=W2GBV~JVq$~&tU5)FX)O7VEckB>t~m;u==o0+ zY(f553qmzvaa?*fhsaTq>HIg3-Mg>z;y8eX{l>x$;eW+$`nuK5()KnltQ#t97jv;T zy=wz@kw8e?#6|c2;YF(R4~lU0srL66uMmdTrj4fvTfQL_h7<158UnI}ZiclSH+h8BmBkeod#J>9e&g@^mX5(o>EV(s05NvRDUqcc(7kyWEP z<`c{p&M|)>3Gihf!@6&tIird;_D1EXFtxAogl=34Cq})qtZq@fy{fCF`$F~`yZPyH zHffrkSo7{PdZ|7GE#>SkvdH0{1@`zc_`Q{TJ+5`rJp&CBM**TKC0RN0NXYmxnEm+S z<8hkcb;jLV$t;|sI?+T@%tds<1Yc~QzQTVH%vmy@}`-= zghhc_B}Z7}pe~N;49_O}i|bE#_ge}{y~lJ~Rk^$9$x|0Ld-3F+gF35M$z4+I$6SB2 z3BM`Ft{1~mRx*0$bh?fD+#uA-xTb33C&Su@9u3cj-2~--H0#|!z=_?Iqyz%RZ~f|- zj)|9cx_7xXzYwY!)P9KxNyEWBao3m1&cr#bK|9y;=g=CN?8=D+P$U|~Ka$Oz*F2IG ze}6~tHa^UE6ows8wb=W1&Ku3X^yILqwO9;};J@QxosYCa{J6sEjPKJ(pu_3zEt`}h z^C8Ct6#48_oAzpb(5bLU?{E}>-QnQNpK;rQsAD%$lie{oTacyA=vh`QV3eH`>l)oM z>F;3irvjgVXp@~fOc$12;%q^}F5SW{$WNuM?GJC#Sn2bKO<3+96tB_fX4>K(AVtOB zInGygOLW(L{@@%BWj#|uyh&5B+t5*kF13XEV<{_X?QKnWfeX``WU+MlW8T^5GIa;z z66m{e!qvovUx_^O5-h=cb#(Hdu3f{QMlK@{4TMO(^{06Bb<6`dVN9wAIV*dbSdN=p zyQoTsCi;3_I-b?AE91*)6+3!VKyl1wJN@(I%6Xz|b-!^$TL4&B0qc#2%?l68Wn^oL z1bn#Y3P)Ba4)^jm`N3C&!y2}mP zwVH=FG_1PvR5jm&Hh(aMYB@r+7z2;QEZdh0x)LYPgT-YyJRA;41e9%+5?kJ}Qlp2f=8_TZ)unDh7?E7D0tcr44u5C96s1y^IDaypuT3@ry!(!FP zNk|#x#Cqv_432U)UpODqF+ZCn8SP`1rXB`-2h@Z-lHYGZ*nHy%rVxVTqA#>IgL zBt^aoe_k@6-r9J20qb*T6Wh)7;R822>~HS0`>8LP=&h*ge14l~wRcmgfa?6% zttW|9>%n{cf;oYHV7|UCiu<5~W8%3b&vxcWZA-VeuL%txA-`!Z8``{6;V<+cC>pFX zecDLtlmkT_?R)6{w&9sgYsb0pc$YX2x4J3sy0N9zDr$!{keF+oF>k2PKq#l1^2V>! zCQ(&+2w;Za+!wHww&ndQMdmwWDdjVGsl2mdGS3MB23}B2>oun{be7rbXU)z;z+6b{ zh#;$^#f6?8fvNOA%&zRpmgo7wsFTH3_NK(ETI;yNrO?N1vPkW*eUl4nE_d4w(E=S- zC{&89U`c3kB1!Le2Hk%sg6O|Rw0n)ILe2051)Nj2ytk;wfTK-8Q1sOPx<;y+THu7u zualNOkJUN{U%@T7Zt#4comZ2YPBdDgK=5abhbp_18V}^jM>kk!KPv2&&V;H}c}00o z92J&4Q=yCp34aO}qH6%n`gaQ_uylPG&TWp!6vv%h(lfM*nO5(V-jHNiAH8g(dYAi8)eEyrEu54f#TLTFdbwPAj*RZD*|J#!I&5FM2{ zOy!shIOqt4|Sn^QdFq z=oFnhe82_h%T4@mWAtBdnD`u>5AoYYPL@nk3!92ooJuR#p3SseeZNMX!MhC)^(2P2 zQj0oo-E!Q{7RQqQuIyK)1!bQx=tVUIQr=&$7Cj^5o_dYEI`C+qF5kt7k^)@wHJWyf zEgah@F{=Pu)Ca_f&%OUaMNartU|z6LUV)g2{Y`EGc;qNb7@INk_$<1i(cbT&*2SUvq&&9hT%#BbI)4)AnO+VpAA0NUW?tN zZ0k2VDOZakpK15vxosCKnomXC_@3B(#yw>U90hdMLVcmhRSy{rSG~3s&x)|V#vIfwGZzCN0)-YyGLj20G-;zy%Lq$(y#auGhMY#u?sV3O1L97-^ zPc`;nYm{I2Fn@R{ew=^gNgvh=ex98(arxu6|F_!y?S>g*$9h$ocAX7dBr4XI`DSFm zdVZ+jG6qec-af_{P zDk*jCu%S1WH60~ekeB43cA)Ffr%jELrAcqS_4r|4P8JNznwlou4vUo>B|yEA{pb23 zXs@Mg(mqivZku9U(alrMn%mhpzBtqTTYtd+8{U*xV6K#9Lq@4pOzXN%OY5B7G0mRTqhzov0yJuDKupfmL6B~V2 zICYq^oX{DikcN>gyMzRo7+=N)F&@&8vdghOW8^@yDe#y^4Bg{*t-B*=6Js&ZKMZnz z>_65$_pD#_40m2a_y9Tjc;w;hFTbJ}Up@j>6_EX2A6#8ShT#oCT0s1d+Qj`;Wcq$f zPm2bfGaka})ek4>h({wHoJlDv$MLWgv!)t@Sl&vnvd|a?t&itBWVXV6O^&;kQAIPW z59otPaPB&V>65Sf$O-4`J7E*o1y5hfV$ZzKc7cgm$7~avz4>EhOFxlH$3I(RMg@q3 z!iu}dt2uTvq;M6v;EeC#gom{F8Egz?bHzQ1t&T3pQGAh+L*%^$SE{)s%_*!YGnigC z+jlJi^x25IXiz5A7yyF^$#q72wMNhbC~Jq7y9&aBJ}Cy8AB@3tTWGNzpujACX#`KLOBWc#K>0|VTGL8Ft6s{{^{3_g>pQSZXJz_@Pi{uf)Uj%7 z0I4FU1bJHw#4+Zv?BYJJI+_=!C~$>_8Ke1C!NX|cYPRQrt!iS_N@^jrI9@`f@dBv# z%Tvq0_K5)kP`7Z^sIilRhehcwXN=JkLMYgHU}djSXXLRIoHt!q7H|;ch4`*NZ=iGdgyRN;xEBTHB0bP}w7%zG5 zw&P_cZU%-^kNKjm5e;4FmTExivvxDfQai&t!w;4YtKzPy@rdVvCHm&g!Jy_0@aLO~ z$ParpO+j!s=2i`vzT3rnNV2Ky*>J*!d;H1(dcTDJ=JC~_sErt`jI=9A8Vx4E4o4}z zsYX|g($0GBM?r^Y8s-8t5SKf%-$;sv0C1|2_%T)e2JAUYr?QO` z34B07tALw0Nvri%Dx*lhZmY6^2F)5<+R3C?lHYg9wfJmii2&vB2fakOo-<3c(ddPO zQY650Ofw9cJFAGvbP)XM%o5PoU}h>=bv2SGGbN<(Y-tEDBqZy`{WI4s^h}KD+cqk! z%A~E1e=+$3JCjivC3=Z=%KNW+=1n(?Y>Pd+zKJH_;XTtkK++E9+ z7s-4st*SQrBTC~t4`_a>kjoBoSc$3NYOAwKP2wx^dX=P)KZj@Mwy=F`1c=&QK-4Bw z2?^vye=*;?x?7j^J!fHwjJ$IDmMJiVmHZBMPv4TDwhW;V(b=}l98(N@(`qGI25;rch<3ai_+~Egn`e*rV@3L7GZi|hSXSay*^vw z$Ui3u5Z_GuBKG7Sm37jU3GZDt91K8(ppUK5VH3l3#^!~3v&0;yE&#M0sxoMcL&ZV^ zU>vWU58AszXAfM^{2v|p@BhVc?yfo?Tp`uMM)~nQXN>(gH!kS#9A=q-!}=OTbLOHR z9=43AI@HPW*XzuDml^HMB&Fcl#WfLU#c7`K2`Y0jg>( zgQO432AR$EQzAav_wfokmjv0 z*Cp3%sq2R;-Lwu+lk5ypE_~7pBka8KRzx9kesj)?;D-%;@K#YZs68j z0=;2iO5Z;rhMPXQQ5))acamdiwMnJJ%9y@BbhgOA_(KUMy>WKt*{57CoeZjzFc2i86bz)#Cew;h2Rur?$gPS9>PtL3!c#1#V0o+(W z7A8LCuz>tnyaJAAOx7SlDEUfz2r_LAdhwai+~A2l?S$j2^pnSP&~l^;ICiQ0vfW6& zjNq=Frd$!u%W_@7&M^o49fNp_nHS(t!`kTBc7lcL)2@J3k0Qs2`qHD&V6ix0ruygP z{kM*sJLgHZvDS#htv?&8+@IaquSDjmP)ldkcSB)nRIXnS@CuRLcQzPQ1N@NFwWI}m zL#-`}Z_TLv;pl}ob?BR;M0scX#;?{qDnpNGw<&wQ?3qpU_q&Em!W&7*Lo&Yn{=r5a zWYd+aHw@;I?rO;^xIP(1nAQ^FUCvUbP$p#WsFbtM3kAEQ_rTMWX(^}*Olg{9VteP( zC8Krpoo_dYLPVIDnXZ8l>J<0Br>`8N!%6|9q2%UlLm)rqn4p-L!C%c|k=xC#)@|5+ z)GTDeGiRIt3wWPxSz}6DSJj~EyX`-*X)mmZyQcIw?m~zelDTkC2Z%DvOqI()%oNsb z(`E01qOrHUXy>~%b(qFkRHkr!BHemUz(sZG{oHR+Z#87L&+cES#s2#E|F{6sflOO% z^c;ms-jDC%ZqmVRShMO|qu?c^F>*g2skv-hxM2*)fK7Kp|Xunx+B`G#^Xel;AZ^))XOulV5|4ICma84*5KSL*NW(;VyuZ% zY4BLZ#GH01v!Gz|khcC~SNUar_}%dYm4RfCl)WY~9~Kb~G#TGq7;h^3Y(ZKo-woPj z){1RGmbpPZwE=zqfLeDNVl4Pf;M6|0z%kOA(ufiuN3V#G7l zHg&8QXzD2Ag^--_eQFX7SHl&!&e`PsU~p*9)#kWL*?q%TdJ|}K!wUX(^Gl%}z(vui zaQ8U8n~u^B-8GTeQq#z%^OnO8te+yU`yHw4_2+jjWrgo z1F({s1yy_#p}^=G3Hf2SW?8)9NctHMTP^n;Uwh@!9?t)?YZlEaJR_)JoobWTjya}a z15m-t(BZEmfux@i{MQ(KxNs1-;n)g=*h?F0MPFHZ-)icl7?!;0Xj9fFyiX1GDAVzG z7i)WmFnpTx3DV3^wk3L8%FJW^A3XB!mHyW|2A151l6)5&%3E3s*A)32v0)fQp0_y7 zE24HsT3sj`(NOzJ-Y3=uVS$8|G(3zz6OfiVKCpM;RE@pMoSEJBq8^+w!gTh5kjaW1 zWLy~K%gQN0GyNksWE%;3Tr!rHPayU77Y zi0%Y%u#2;{a*H%e#EBc4pmwpl7j-s&wZo1h_HAN%B#|2??VeLBz}L;c&<>Z>l~9*B z>LPvQmH4sF2X|9*;YK$>`Jz#bKZd;s%S_s9=nL-)kuy~ayIRe!O+{yu3uRKe9|^Cj1_4~O_<=K|D_-C*&`$M@ zm}yZh&mM};*sh#8H%DylCRxur%WC8ILWc#zRbqpB!o5&eyKHwHE9MwCKK1H!2w%R4 z6mb6v{-PDZkYKqMokPy*xEy7gUg$>Zbko#xl`RM(b^)AHZKcZDzGIHvKd{4kL6W1i zBWy!wdR<3F&qXItuiP7b=8*yrt?_RWkxC)iNB8a)(fq45H+M6#Mao7)SqR6HptxRn zX`!A_Z12j5Ob5thqOjzzxNbr@8P)Y9*#V*6F6;q-S}DBOF1U$w?~pvlki(a!bFDf4 z{Ysqu=ehxG}`1AUVQ*>y4NaTO_1B&e`FpO`dgo z;5jR?)%WHPSD|Ho+Bdu-hMhgME@4;mNcw?pJ|jwqbJ%W%pO1+AH5MN)M1E#~*g};J ziD-X z^iI~9%uCnJAQPheyd$1UUNn{K;{A;7n!1{=yYx99T<9uuoIm<#DFNG~xW68(od&95 zze9t%Z;p3#iBhD}I&gn$gbK|`OL`p1lSQ)ehjDWbg~auSxa9WE{6w7?tIK&_>y5`v z4j@Rhy@tTGTn6_Fz?Z1_*sBeVC+jR`l>r@B#uo$eueVGFhj2&F71#&_IIB-)pIE9h zFIe|gwJsltpL=doW2HnF)~LKbUVNNl28Zw6UNKC@BBwACzqu%PmeGNClkLO%w7HyV zS^(T(h`M1NG>i;N+CDcIozd^+@w%KidGx|%{@`Ch!0l&+0jRTI?h@l;Vp;|yLY?kE zI(>FGY^bdu=w3&qPgi{OQhk~u>EjCh?6t4B6s-E;<&Qy-@V4@?19|vY8-}z!)Zvtq zYWvafh^sSvg(oWui#eZmWAnSnyhR3cWfOt&;h!-X0N`{={_S8(53MXfX-zj007L{> zxy3D(wh5o?Qt`B|cDdW|Oz^otL4%RfiAbG{TM9Zm#+Y~TA15~>emqZDO%q09uP2nY z;ve3a?$-#N-d62Bs7(MC2?3Q$oQeLnzcgIyc+vq0{`To7eLYI&jHl`$UgXfPl%)}w zfcF$z{{Ah9qLA|S=R#4Ias()qp1yA=tBH+brel%;28(Hl-6rUlozQ^_unUqYn$Ped6RbxV~DiN0txr()|) z;4TH&Ty26=9gL8)1#wAp>Px~)>wLStWZ$);x3w!6(u3dw=S^!}_UgH4uTdV2`1ZJ3 zoo>;oZj^lM^s3yJd*fF!Z^4-T^|1H-EFJ%u0l|zvXcD5WpA!>=nkrVD02q}=CY1Dc z320YnGxt1}0_XL!6SzI2tevOc*zCF`qPzd@snD7vqLs$zt7J zX)@=A6PM8%;P~#Arm6;A`J;LN4TlOOJRZ3Zjn4KT!iA zpq-8So^(25v@^C6xRjgk{*X`YKcfI)fM~vEgv1qzABCSp?;F_|egK?6fg-yT%@a^< zkKMS`RyJ$Pf&YX{^4XjJcFABgaWyPfDOE~94PosgD2XtoG<4^+2Kmh-(?)2KXSN_l z7G1Izy~_w>!ou7PuSNQ>*hq7hnC5?^#9+v-UG?XcuFXky_ygpaV#}O?Mr&5{5$WEa zR%wyQO^eVrYP9}Qw?NhM9?=FSzH`BYni+UKOOm9ticY`hI4go1|1gHO^uTE?swbKc zEhALdv=6(lGhtK{=UkShd5rS$xqcIYrOXlZ_G6$ElRqF#`FU@93anb$S)xPE#D??){}B@yH& z=h;?=qxFxq&}9yJaWLLe$TSUqz`;U1%zwurx3y$VP2ee&fMWNm@oz1R_O1J^376Ql z5uK|MbtSv`Npq_xKwJOXQym8j(+9@L$aqWBR3@G~qVbT#et%#0N9*;iQ$%<7vt-*W z^5iUQ%G5lbY~&FdigS$N4dFN1&JO`On9=C)z|^i*??mM$0kH)9qN^P-2;hUO46wul z>!LLAjgI9YqB&TW0hFd$oI{HOOHu5Pk0zBt}!C((55B?U*6-;Un$#!VF)I{Q-9 zH2MW*+;Q$w`Tv>TU%dVQ-tI;ndE_pt>@=F=#~K!^K}OJ%?Q%|F+KBXlh^pDuAyK*F zkQhETF6Pf9cm~^sl1{#N8Z$t;KXM%ng0$3c0r9nyo=E}B9;J<-Xuq*y7dZk&avyo5 zB@(HN-Fxau$EL%Qzp@88Z}Z?5Wa!ZR`%Mt=*pG^#IxMul5kg*$zt5)2{I!hwAREhv z_Ar6`r8#2wU6#!k9G+}Jig9y`YYO{kz@d3bO{0(UTyWI~2M`d;VD|h5CR$(+PHO>Q z?9+=QqL!Pnh^2&Luo;HZeCdlHz_`I00d@Q`k598x7vvCn`QORFAoMmFlWtmISGff# g!fj->mC^T3&9C!d-%VPglNOsZGXBe8|FG5ff8Ic0kpKVy diff --git a/home/.config/awesome/themes/init.lua b/home/.config/awesome/themes/init.lua index 9083191..3b44d05 100644 --- a/home/.config/awesome/themes/init.lua +++ b/home/.config/awesome/themes/init.lua @@ -50,12 +50,13 @@ theme = {} --theme.font = "JetBrains Mono Bold 10" --theme.font = "JetBrainsMono Nerd Font Bold 10" --theme.font = "RobotoMono Nerd Font Bold 11" -theme.font = "Roboto Regular 11" -theme.taglist_font = "Font Awesome 6 Free Solid 16" -theme.icon_font = "Font Awesome 6 Free Solid 11" +theme.font = "Roboto Regular 12" +--theme.taglist_font = "Font Awesome 6 Free Solid 16" +theme.taglist_font = "RobotoMono Nerd Font Medium 16" +theme.icon_font = "Font Awesome 6 Free Solid 12" theme.sidebar_font = "Font Awesome 6 Free Solid 16" theme.ui_font = "RobotoMono Nerd Font Medium 16" -theme.menu_font = "RobotoMono Nerd Font Bold 11" +theme.menu_font = "RobotoMono Nerd Font 11" -- # Background Colors : diff --git a/home/.config/awesome/ui/bar/init.lua b/home/.config/awesome/ui/bar/init.lua index faaa14d..52ece71 100644 --- a/home/.config/awesome/ui/bar/init.lua +++ b/home/.config/awesome/ui/bar/init.lua @@ -23,8 +23,6 @@ mylauncher = wibox.container.margin(mylauncher, dpi(0), dpi(0), dpi(6), dpi(6)) -- # Widgets : -- ~~~~~~~~~~~ --- # Sidebar button : -local sidebar_button = require('ui.widgets.sidebar_button') -- # Systray : local systray = require('ui.widgets.systray') -- # Clock : @@ -40,7 +38,6 @@ local temprature_widget = require('ui.widgets.temprature') -- # Launcher : local launcher = require('ui.widgets.launcher') - -- # Status widgets : local status_widgets = wibox.widget { { @@ -55,14 +52,15 @@ local status_widgets = wibox.widget { -- # Keybord : keyboard_widget, -- # Clock : - clock_widget, - spacing = dpi(20), + clock_widget, + spacing = dpi(15), layout = wibox.layout.fixed.horizontal, }, margins = {top = dpi(4), bottom = dpi(4)}, widget = wibox.container.margin, } + -- Bar : local function get_bar(s) -- Create the wibox @@ -74,58 +72,52 @@ local function get_bar(s) visible = true, height = dpi(42), width = s.geometry.width, - --width = s.geometry.width - dpi(120), + --width = s.geometry.width - dpi(20), screen = s, bg = colors.black, --bg = colors.main_transparent, --bg = colors.transparent, --opacity = 0.85, }) - - --awful.placement.bottom(s.mywibar, { margins = theme.useless_gap * 1 }) - --s.mywibar:struts { bottom = dpi(45), top = dpi(0), left = dpi(0), right = dpi(0) } + + --awful.placement.bottom(s.mywibar, { margins = theme.useless_gap * 2 }) + --s.mywibar:struts { bottom = dpi(50), top = dpi(5)} -- Bar setup : s.mywibar:setup { { { { - { - launcher, - taglist(s), - --tasklist(s), - spacing = dpi(10), - layout = wibox.layout.fixed.horizontal - }, - --nil, - -- # Tasks in middel : - { - tasklist(s), - --clock_widget, - layout = wibox.layout.fixed.horizontal - }, - { - status_widgets, - systray, - sidebar_button, - layoutbox(s), - layout = wibox.layout.fixed.horizontal, - spacing = dpi(10) - }, - layout = wibox.layout.align.horizontal, - expand = "none" + launcher, + taglist(s), + --tasklist(s), + spacing = dpi(10), + layout = wibox.layout.fixed.horizontal }, - widget = wibox.container.margin, - margins = {left = dpi(15), right = dpi(15), top = dpi(2), bottom = dpi(2)} + --nil, + -- # Tasks in middel : + { + tasklist(s), + layout = wibox.layout.fixed.horizontal + }, + { + status_widgets, + systray, + layoutbox(s), + layout = wibox.layout.fixed.horizontal, + spacing = dpi(10) + }, + layout = wibox.layout.align.horizontal, + expand = "none" }, - widget = wibox.container.background, - bg = colors.bg_color, - forced_height = s.mywibar.height + widget = wibox.container.margin, + margins = {left = dpi(15), right = dpi(15), top = dpi(0), bottom = dpi(0)} }, layout = wibox.layout.fixed.vertical, spacing = dpi(10) } + -- function to remove the bar in maxmized/fullscreen apps local function remove_wibar(c) if c.fullscreen or c.maximized then diff --git a/home/.config/awesome/ui/bar/layoutbox.lua b/home/.config/awesome/ui/bar/layoutbox.lua index ee0e171..d28f22a 100644 --- a/home/.config/awesome/ui/bar/layoutbox.lua +++ b/home/.config/awesome/ui/bar/layoutbox.lua @@ -21,6 +21,6 @@ return function(s) awful.button({ }, 5, function () awful.layout.inc( 1) end), } } - layoutbox = wibox.container.margin(layoutbox, dpi(4), dpi(4), dpi(10), dpi(10)) + layoutbox = wibox.container.margin(layoutbox, dpi(2), dpi(2), dpi(11), dpi(11)) return layoutbox end diff --git a/home/.config/awesome/ui/bar/taglist.lua b/home/.config/awesome/ui/bar/taglist.lua index ce944bc..8b0c4b5 100644 --- a/home/.config/awesome/ui/bar/taglist.lua +++ b/home/.config/awesome/ui/bar/taglist.lua @@ -24,15 +24,27 @@ screen.connect_signal("request::desktop_decoration", function(s) awful.tag(awful.util.tagnames, s, awful.layout.layouts[1]) end) +--local function update_tag(item, tag, index) +-- if tag.selected then +-- item.markup = helpers.colorize_text(" 󰮯 ", colors.main_scheme) +-- elseif tag.urgent then +-- item.markup = helpers.colorize_text("  ", colors.red) +-- elseif #tag:clients() > 0 then +-- item.markup = helpers.colorize_text("  ", colors.white) +-- else +-- item.markup = helpers.colorize_text(" 󱙝 ", colors.white) +-- end +--end + local function update_tag(item, tag, index) if tag.selected then - item.markup = helpers.colorize_text(" 󰮯 ", colors.main_scheme) - elseif tag.urgent then - item.markup = helpers.colorize_text("  ", colors.red) - elseif #tag:clients() > 0 then - item.markup = helpers.colorize_text("  ", colors.white) - else - item.markup = helpers.colorize_text(" 󱙝 ", colors.white) + item.markup = helpers.colorize_text("  ", colors.main_scheme) + elseif tag.urgent then + item.markup = helpers.colorize_text("  ", colors.red) + elseif #tag:clients() > 0 then + item.markup = helpers.colorize_text("  ", colors.white) + else + item.markup = helpers.colorize_text("  ", colors.white) end end @@ -69,11 +81,11 @@ return function(s) layout = wibox.layout.fixed.horizontal, }, style = { - spacing = dpi(-4), + spacing = dpi(-2), }, widget_template = { id = "tag", - font = theme.ui_font, + font = theme.taglist_font, widget = wibox.widget.textbox, create_callback = function(self, c3, index, object) @@ -92,16 +104,16 @@ return function(s) taglist, top = dpi(0), bottom = dpi(0), - left = dpi(8), - right = dpi(8), + left = dpi(0), + right = dpi(4), widget = wibox.container.margin }, - bg = colors.container, - shape = helpers.rrect(theme.rounded - 4), + bg = colors.black, + shape = helpers.rrect(theme.rounded), widget = wibox.container.background }, - top = dpi(4), - bottom = dpi(4), + top = dpi(6), + bottom = dpi(6), left = dpi(0), right = dpi(0), widget = wibox.container.margin diff --git a/home/.config/awesome/ui/bar/tasklist.lua b/home/.config/awesome/ui/bar/tasklist.lua index 324793a..0766dbb 100644 --- a/home/.config/awesome/ui/bar/tasklist.lua +++ b/home/.config/awesome/ui/bar/tasklist.lua @@ -80,10 +80,7 @@ return function(s) id = "background_role", widget = wibox.container.background, }, - top = dpi(4), - bottom = dpi(4), - left = dpi(2), - right = dpi(2), + margins = dpi(4), widget = wibox.container.margin } } diff --git a/home/.config/awesome/ui/menu/init.lua b/home/.config/awesome/ui/menu/init.lua index a6ad9da..d3d0143 100644 --- a/home/.config/awesome/ui/menu/init.lua +++ b/home/.config/awesome/ui/menu/init.lua @@ -14,29 +14,29 @@ local hotkeys_popup = require('awful.hotkeys_popup') -- # Menu -- Create a launcher widget and a main menu myawesomemenu = { - { " Hotkeys", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end }, - { " Manual", terminal .. " -e man awesome" }, + {" Hotkeys", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end }, + {" Manual", terminal .. " -e man awesome" }, --{ " Edit config", editor_cmd .. " " .. awesome.conffile }, - { " Restart", awesome.restart }, - { " Quit", function() awesome.quit() end }, + {" Restart", awesome.restart }, + {" Quit", function() awesome.quit() end }, } powermenu = { - { " Lock", function() awful.spawn.with_shell('notify-send "👉 Locking system " && sleep 1 && betterlockscreen -l') end }, - { " Logout", function() awful.spawn.with_shell('notify-send "👉 Loging out " && sleep 1 && loginctl terminate-session ${XDG_SESSION_ID-}') end }, - { " Sleep", function() awful.spawn.with_shell('notify-send "👉 Suspending 鈴" && sleep 1 && systemctl suspend') end }, - { " Hibernate", function() awful.spawn.with_shell('notify-send "👉 Hibernateing " && sleep 1 && systemctl hibernate') end }, - { " Reboot", function() awful.spawn.with_shell('notify-send "👉 Rebooting " && sleep 1 && reboot') end }, - { " Poweroff", function() awful.spawn.with_shell('notify-send "👉 Powering Off " && sleep 1 && poweroff') end }, + {" Lock", function() awful.spawn.with_shell('notify-send "👉 Locking system " && sleep 1 && betterlockscreen -l') end }, + {" Logout", function() awful.spawn.with_shell('notify-send "👉 Loging out " && sleep 1 && loginctl terminate-session ${XDG_SESSION_ID-}') end }, + {" Sleep", function() awful.spawn.with_shell('notify-send "👉 Suspending 鈴" && sleep 1 && systemctl suspend') end }, + {" Hibernate", function() awful.spawn.with_shell('notify-send "👉 Hibernateing " && sleep 1 && systemctl hibernate') end }, + {" Reboot", function() awful.spawn.with_shell('notify-send "👉 Rebooting " && sleep 1 && reboot') end }, + {" Poweroff", function() awful.spawn.with_shell('notify-send "👉 Powering Off " && sleep 1 && poweroff') end }, } mymainmenu = awful.menu( { items = { - { " Awesome", myawesomemenu }, - { " Terminal", terminal }, - { " Power Menu", powermenu } + {" Awesome", myawesomemenu }, + {" Terminal", terminal }, + {" Power Menu", powermenu } } }) diff --git a/home/.config/awesome/ui/notifications/init.lua b/home/.config/awesome/ui/notifications/init.lua index 71ced5a..77885f5 100644 --- a/home/.config/awesome/ui/notifications/init.lua +++ b/home/.config/awesome/ui/notifications/init.lua @@ -7,6 +7,7 @@ local menubar = require("menubar") local awful = require('awful') local wibox = require('wibox') local gears = require('gears') +local ruled = require("ruled") local beautiful = require('beautiful') local dpi = beautiful.xresources.apply_dpi local naughty = require("naughty") @@ -15,128 +16,61 @@ local naughty = require("naughty") -- ~~~~~~~~ local helpers = require("libs.helpers") +-- Defaults naughty.config.defaults.ontop = true naughty.config.defaults.screen = awful.screen.focused() -naughty.config.defaults.timeout = 5 + +naughty.config.defaults.icon_size = dpi(32) naughty.config.defaults.title = "Notification" -naughty.config.defaults.position = "top_right" +naughty.config.defaults.margin = 50 naughty.config.defaults.border_width = 0 +naughty.config.defaults.position = "top_right" +naughty.config.defaults.max_notifications = 5 +naughty.config.icon_dirs = { + "/usr/share/icons/Papirus-Dark/24x24/apps/", + "/usr/share/pixmaps/" +} +naughty.config.icon_formats = {"svg", "png", "jpg", "gif"} -local function create_notifcation(n) - local time = os.date "%H:%M" - local icon_visibility +-- Timeouts +naughty.config.defaults.timeout = 2 +naughty.config.presets.low.timeout = 1 +naughty.config.presets.critical.timeout = 0 - if n.icon == nil then - icon_visibility = false - else - icon_visibility = true - end +-- naughty normal preset +naughty.config.presets.normal = { + font = "Roboto Medium 10", + fg = colors.brightwhite, + bg = colors.container +} - -- Action widget - local action_widget = { - { - { - id = "text_role", - align = "center", - font = "Roboto Mono 10", - widget = wibox.widget.textbox, - }, - margins = {left = dpi(6), right = dpi(6)}, - widget = wibox.container.margin, - }, - widget = wibox.container.background, - } +-- naughty low preset +naughty.config.presets.low = { + font ="Roboto Medium 10", + fg = colors.brightwhite, + bg = colors.container +} - -- Apply action widget ^ - local actions = wibox.widget { - notification = n, - base_layout = wibox.widget { - spacing = dpi(8), - layout = wibox.layout.flex.horizontal, - }, - widget_template = action_widget, - widget = naughty.list.actions, - } +-- naughty critical preset +naughty.config.presets.critical = { + font = "Roboto Bold 12", + fg = colors.brightred, + bg = colors.container, + timeout = 0 +} - local function space_h(length, circumstances) - return wibox.widget { - forced_width = length, - visible = circumstances, - layout = wibox.layout.fixed.horizontal, - } - end +-- apply preset +naughty.config.presets.ok = naughty.config.presets.normal +naughty.config.presets.info = naughty.config.presets.normal +naughty.config.presets.warn = naughty.config.presets.critical - -- Make other widgets - local title = wibox.widget.textbox() - title.font = "Roboto bold 14" - title.align = 'left' - title.markup = n.title - - local message = wibox.widget.textbox() - message.font = "Roboto Medium 11" - message.align = 'left' - message.markup = n.message - - local icon = wibox.widget { - nil, - { - { - image = n.icon, - visible = icon_visibility, - widget = wibox.widget.imagebox, - }, - strategy = "max", - width = dpi(30), - height = dpi(30), - widget = wibox.container.constraint, - }, - expand = 'none', - layout = wibox.layout.align.vertical, - } - - local container = wibox.widget { - { - title, - { - icon, - space_h(dpi(10), icon_visibility), - message, - layout = wibox.layout.fixed.horizontal, - }, - actions, - spacing = dpi(10), - layout = wibox.layout.fixed.vertical, - }, - margins = dpi(20), - widget = wibox.container.margin, - } - - naughty.layout.box { - notification = n, - type = "notification", - bg = colors.black, - border_width = 0, - shape = helpers.rrect(theme.rounded), - widget_template = { - { - { - { - widget = container, - }, - strategy = "max", - width = dpi(420), - widget = wibox.container.constraint, - }, - strategy = "min", - width = dpi(160), - height = dpi(80), - widget = wibox.container.constraint, - }, - bg = colors.container, - widget = wibox.container.background, - } - } -end +-- ruled notification +ruled.notification.connect_signal("request::rules", function() + ruled.notification.append_rule { + rule = {}, + properties = {screen = awful.screen.preferred, implicit_timeout = 6} + } +end) -- # Error handling : naughty.connect_signal("request::display_error", function(message, startup) @@ -147,8 +81,180 @@ naughty.connect_signal("request::display_error", function(message, startup) } end) -naughty.connect_signal("request::display", function(n) - create_notifcation(n) +-- connect to each display +-- ~~~~~~~~~~~~~~~~~~~~~~~ +naughty.connect_signal("request::display", function(n) + + -- action widget + local action_widget = { + { + { + id = "text_role", + align = "center", + valign = "center", + font = "Roboto 10", + widget = wibox.widget.textbox + }, + left = dpi(6), + right = dpi(6), + widget = wibox.container.margin + }, + bg = colors.container, + shape = helpers.rrect(dpi(5)), + widget = wibox.container.background + } + -- actions + local actions = wibox.widget { + notification = n, + base_layout = wibox.widget { + spacing = dpi(8), + layout = wibox.layout.flex.horizontal + }, + widget_template = action_widget, + style = {underline_normal = false, underline_selected = true}, + widget = naughty.list.actions + } + + -- image + local image_n = wibox.widget { + { + image = n.icon, + resize = true, + clip_shape = helpers.rrect(theme.rounded), + halign = "center", + valign = "center", + widget = wibox.widget.imagebox, + }, + strategy = "exact", + height = dpi(72), + width = dpi(72), + widget = wibox.container.constraint, + } + + -- title + local title_n = wibox.widget{ + { + { + markup = n.title, + font = "Roboto bold 14", + align = "left", + valign = "center", + widget = wibox.widget.textbox + }, + widget = wibox.container.scroll.horizontal, + step_function = wibox.container.scroll.step_functions.waiting_nonlinear_back_and_forth, + speed = 50 + }, + margins = {right = 15}, + widget = wibox.container.margin + } + + local message_n = wibox.widget{ + { + { + markup = helpers.colorize_text("" .. n.message .. "", colors.brightwhite), + font = "Roboto Medium 11", + align = "left", + valign = "center", + wrap = "char", + widget = wibox.widget.textbox + }, + layout = wibox.layout.fixed.horizontal + }, + margins = {right = 15}, + widget = wibox.container.margin + } + + -- app name + local app_name_n = wibox.widget{ + markup = helpers.colorize_text(n.app_name, colors.brightwhite), + font = "Roboto Medium 12", + align = "left", + valign = "center", + widget = wibox.widget.textbox + } + + local time_n = wibox.widget{ + { + markup = helpers.colorize_text(os.date "%H:%M", colors.brightwhite), + font = "Roboto Medium 12", + align = "right", + valign = "center", + widget = wibox.widget.textbox + }, + margins = {left = dpi(6)}, + widget = wibox.container.margin + } + + -- extra info + local notif_info = wibox.widget{ + app_name_n, + { + widget = wibox.widget.separator, + shape = gears.shape.circle, + forced_height = dpi(4), + forced_width = dpi(4), + color = colors.brightwhite + }, + time_n, + layout = wibox.layout.fixed.horizontal, + spacing = dpi(7) + } + + -- init + naughty.layout.box { + notification = n, + type = "notification", + bg = colors.container, + shape = helpers.rrect(theme.rounded), + widget_template = { + { + { + { + { + { + { + notif_info, + { + { + title_n, + message_n, + layout = wibox.layout.fixed.vertical, + spacing = dpi(3) + }, + margins = {left = dpi(6)}, + widget = wibox.container.margin + }, + layout = wibox.layout.fixed.vertical, + spacing = dpi(16) + }, + nil, + image_n, + layout = wibox.layout.align.horizontal, + expand = "none" + }, + { + {actions, layout = wibox.layout.fixed.vertical}, + margins = {top = dpi(20)}, + visible = n.actions and #n.actions > 0, + widget = wibox.container.margin + }, + layout = wibox.layout.fixed.vertical, + }, + margins = dpi(18), + widget = wibox.container.margin + }, + strategy = "max", + width = dpi(500), + widget = wibox.container.constraint, + }, + strategy = "min", + width = dpi(200), + height = dpi(80), + widget = wibox.container.constraint, + }, + shape = helpers.rrect(theme.rounded), + widget = wibox.container.background, + }, + } end) - - diff --git a/home/.config/awesome/ui/sidebar/calendar.lua b/home/.config/awesome/ui/sidebar/calendar.lua index f9ab426..3cd4737 100644 --- a/home/.config/awesome/ui/sidebar/calendar.lua +++ b/home/.config/awesome/ui/sidebar/calendar.lua @@ -16,19 +16,19 @@ local dpi = beautiful.xresources.apply_dpi local styles = {} styles.month = { - bg_color = colors.brightblack, + bg_color = colors.container, fg_color = colors.white, - padding = dpi(3), + padding = dpi(6), } styles.normal = { - bg_color = colors.brightblack, + bg_color = colors.container, fg_color = colors.white, - padding = dpi(3), + padding = dpi(2), } styles.focus = { fg_color = colors.yellow, markup = function(t) return '' .. t .. '' end, - padding = dpi(3), + padding = dpi(2), } styles.header = { fg_color = colors.brightblue, diff --git a/home/.config/awesome/ui/sidebar/init.lua b/home/.config/awesome/ui/sidebar/init.lua index e7c9340..e48bc41 100644 --- a/home/.config/awesome/ui/sidebar/init.lua +++ b/home/.config/awesome/ui/sidebar/init.lua @@ -50,19 +50,19 @@ end -- Get widgets local profile_widget = require("ui.sidebar.profile") -local player_widget = require("ui.sidebar.player") local sliders_widget = require("ui.sidebar.sliders") local weather_widget = require("ui.sidebar.weather") local calendar_widget = require("ui.sidebar.calendar") -local services_widget = require("ui.sidebar.services") +--local player_widget = require("ui.sidebar.player") +--local services_widget = require("ui.sidebar.services") -- Combine some widgets local profile = box_widget(profile_widget, 380, 150) local sliders = box_widget(sliders_widget, 380, 120) local weather = box_widget(weather_widget, 380, 180) -local player = box_widget(player_widget, 380, 150) -local calendar = box_widget(calendar_widget, 380, 330) -local services = box_widget(services_widget, 380, 200) +local calendar = box_widget(calendar_widget, 380, 320) +--local player = box_widget(player_widget, 380, 150) +--local services = box_widget(services_widget, 380, 200) -- Spacing local space = function(height) @@ -94,9 +94,9 @@ sidebar : setup { profile, sliders, weather, - player, - --calendar, - services, + --player, + calendar, + --services, spacing = dpi(20), layout = wibox.layout.fixed.vertical, @@ -105,14 +105,58 @@ sidebar : setup { widget = wibox.container.margin, } +-- Left Side : +-- Slide animation +--local slide = rubato.timed { +-- pos = helpers.screen.geometry.height, +-- rate = 60, +-- intro = 0.2, +-- duration = 0.4, +-- subscribed = function(pos) +-- sidebar.y = helpers.screen.geometry.y + pos +-- end +--} +-- +---- Timer of sidebar's death +--sidebar.timer = gears.timer { +-- timeout = 0.5, +-- single_shot = true, +-- callback = function() +-- sidebar.visible = not sidebar.visible +-- end +--} +-- +---- Toggle function +--sidebar.toggle = function() +-- if sidebar.visible then +-- slide.target = helpers.screen.geometry.y - sidebar.height +-- sidebar.timer:start() +-- else +-- slide.target = helpers.screen.geometry.y + dpi(10) +-- sidebar.visible = not sidebar.visible +-- end +-- +--end +--awful.placement.top_right(sidebar, {honor_workarea = true, margins = beautiful.useless_gap * 3}) + + +--awful.mouse.append_global_mousebindings({ +-- awful.button({ }, 1, function () sidebar.toggle() end) +--}) +--awful.keyboard.append_global_keybindings({ +-- awful.key({alt}, "c", function() awesome.emit_signal("sidebar::toggle") end), -- Sidebar +--}) + + +-- Right Side : -- Slide animation local slide = rubato.timed { - pos = helpers.screen.geometry.height, + pos = helpers.screen.geometry.x - sidebar.width, rate = 60, intro = 0.2, duration = 0.4, subscribed = function(pos) - sidebar.y = helpers.screen.geometry.y + pos + sidebar.x = helpers.screen.geometry.x + pos end } @@ -128,23 +172,15 @@ sidebar.timer = gears.timer { -- Toggle function sidebar.toggle = function() if sidebar.visible then - slide.target = helpers.screen.geometry.y - sidebar.height + slide.target = helpers.screen.geometry.x - sidebar.width sidebar.timer:start() else - slide.target = helpers.screen.geometry.y + dpi(10) + slide.target = helpers.screen.geometry.x + dpi(10) sidebar.visible = not sidebar.visible end - end -awful.placement.top_right(sidebar, {honor_workarea = true, margins = beautiful.useless_gap * 3}) - ---awful.mouse.append_global_mousebindings({ --- awful.button({ }, 1, function () sidebar.toggle() end) ---}) ---awful.keyboard.append_global_keybindings({ --- awful.key({alt}, "c", function() awesome.emit_signal("sidebar::toggle") end), -- Sidebar ---}) +awful.placement.top_left(sidebar, {honor_workarea = true, margins = beautiful.useless_gap * 3}) -- Get signal to execute the function (if that makes sense) awesome.connect_signal("sidebar::toggle", function(s) sidebar.toggle(s) diff --git a/home/.config/awesome/ui/sidebar/sliders.lua b/home/.config/awesome/ui/sidebar/sliders.lua index a432bcd..44901a9 100644 --- a/home/.config/awesome/ui/sidebar/sliders.lua +++ b/home/.config/awesome/ui/sidebar/sliders.lua @@ -113,13 +113,13 @@ local mic = wibox.widget { } local update_mic = function() - awful.spawn.easy_async_with_shell("pamixer --source 5891 --get-volume", function(stdout) + awful.spawn.easy_async_with_shell("pamixer --source alsa_input.usb-1c1f_USB_PnP_Audio_Device-00.mono-fallback --get-volume", function(stdout) mic_slider.value = tonumber(stdout:match("%d+")) end) end mic_slider:connect_signal("property::value", function(_, mic_vol) - awful.spawn("pamixer --source 5891 --set-volume ".. mic_vol, false) + awful.spawn("pamixer --source alsa_input.usb-1c1f_USB_PnP_Audio_Device-00.mono-fallback --set-volume ".. mic_vol, false) -- Update textbox widget text mic_osd_value.text = mic_vol .. "%" awesome.emit_signal("module::mic_osd_value", mic_vol) diff --git a/home/.config/awesome/ui/titlebar/init.lua b/home/.config/awesome/ui/titlebar/init.lua index 49dedef..b983688 100644 --- a/home/.config/awesome/ui/titlebar/init.lua +++ b/home/.config/awesome/ui/titlebar/init.lua @@ -50,18 +50,22 @@ client.connect_signal("request::titlebars", function(c) }, {-- Right - --awful.titlebar.widget.floatingbutton (c), - awful.titlebar.widget.minimizebutton (c), - awful.titlebar.widget.maximizedbutton(c), - awful.titlebar.widget.closebutton (c), - --awful.titlebar.widget.stickybutton (c), - --awful.titlebar.widget.ontopbutton (c), - spacing = dpi(4), - layout = wibox.layout.fixed.horizontal, + { + --awful.titlebar.widget.floatingbutton (c), + awful.titlebar.widget.minimizebutton (c), + awful.titlebar.widget.maximizedbutton(c), + awful.titlebar.widget.closebutton (c), + --awful.titlebar.widget.stickybutton (c), + --awful.titlebar.widget.ontopbutton (c), + spacing = dpi(4), + layout = wibox.layout.fixed.horizontal, + }, + margins = dpi(2), + widget = wibox.container.margin, }, layout = wibox.layout.align.horizontal, }, - margins = dpi(6), + margins = dpi(4), widget = wibox.container.margin, }, id = 'background_role', diff --git a/home/.config/awesome/ui/widgets/launcher.lua b/home/.config/awesome/ui/widgets/launcher.lua index 56b9d98..5b9f93f 100644 --- a/home/.config/awesome/ui/widgets/launcher.lua +++ b/home/.config/awesome/ui/widgets/launcher.lua @@ -6,6 +6,9 @@ local gears = require("gears") local awful = require("awful") local wibox = require("wibox") +local beautiful = require('beautiful') +local dpi = require('beautiful').xresources.apply_dpi +local sidebar = require("ui.sidebar") -- # Libs : -- ~~~~~~~~ @@ -20,11 +23,25 @@ local launcher = wibox.widget{ valign = "center", } -launcher:buttons(gears.table.join({ - awful.button({ }, 1, function () - awful.spawn.with_shell(require("libs.misc").rofiCommand, false) - end) +--launcher:buttons(gears.table.join({ +-- awful.button({ }, 1, function () +-- awful.spawn.with_shell(require("libs.misc").rofiCommand, false) +-- end) +-- +--})) -})) +launcher:connect_signal( + "button::press", + function() + launcher.opacity = 0.6 + sidebar.toggle(s) +end) +launcher:connect_signal( + "button::release", + function() + launcher.opacity = 1 +end) + +--return awful.widget.only_on_screen(launcher, 'primary') return launcher diff --git a/home/.config/awesome/ui/widgets/sidebar_button.lua b/home/.config/awesome/ui/widgets/sidebar_button.lua deleted file mode 100644 index fe33d6e..0000000 --- a/home/.config/awesome/ui/widgets/sidebar_button.lua +++ /dev/null @@ -1,41 +0,0 @@ --- ## Sidebar button ## --- ~~~~~~~~~~~~~~~~~~~~ - - --- Requirements : --- ~~~~~~~~~~~~~~ -local gears = require("gears") -local awful = require("awful") -local wibox = require("wibox") -local beautiful = require('beautiful') -local dpi = require('beautiful').xresources.apply_dpi -local sidebar = require("ui.sidebar") - - -local sidebar_icon = wibox.widget{ - markup = "", - font = theme.taglist_font, - valign = "center", - align = "center", - widget = wibox.widget.textbox -} - ---sidebar_icon:buttons{gears.table.join( --- awful.button({ }, 1, function () --- sidebar.toggle(s) --- end) ---)} -sidebar_icon:connect_signal( - "button::press", - function() - sidebar_icon.opacity = 0.6 - sidebar.toggle(s) -end) -sidebar_icon:connect_signal( - "button::release", - function() - sidebar_icon.opacity = 1 -end) - ---return sidebar_icon -return awful.widget.only_on_screen(sidebar_icon, 'primary') diff --git a/home/.config/awesome/ui/widgets/systray.lua b/home/.config/awesome/ui/widgets/systray.lua index f096680..e91099d 100644 --- a/home/.config/awesome/ui/widgets/systray.lua +++ b/home/.config/awesome/ui/widgets/systray.lua @@ -21,7 +21,7 @@ local systray = wibox.widget { wibox.widget.systray, layout = wibox.layout.fixed.horizontal, }, - margins = {top = dpi(6), bottom = dpi(6), left = dpi(6), right = dpi(6)}, + margins = {top = dpi(8), bottom = dpi(8), left = dpi(2), right = dpi(2)}, widget = wibox.container.margin, }, margins = {top = dpi(2), bottom = dpi(2)}, diff --git a/home/.config/gtk-2.0/gtkfilechooser.ini b/home/.config/gtk-2.0/gtkfilechooser.ini index ab82094..a32c995 100644 --- a/home/.config/gtk-2.0/gtkfilechooser.ini +++ b/home/.config/gtk-2.0/gtkfilechooser.ini @@ -2,8 +2,8 @@ LocationMode=path-bar ShowHidden=false ShowSizeColumn=true -GeometryX=380 -GeometryY=114 +GeometryX=1863 +GeometryY=180 GeometryWidth=840 GeometryHeight=630 SortColumn=name diff --git a/home/.config/gtk-3.0/settings.ini b/home/.config/gtk-3.0/settings.ini index 3b2770e..a716380 100644 --- a/home/.config/gtk-3.0/settings.ini +++ b/home/.config/gtk-3.0/settings.ini @@ -1,10 +1,10 @@ [Settings] gtk-theme-name=Gruvbox gtk-icon-theme-name=Papirus-Dark -gtk-font-name=Roboto 11 +gtk-font-name=Roboto 12 gtk-cursor-theme-name=Qogir-cursors -gtk-cursor-theme-size=24 -gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR gtk-button-images=1 gtk-menu-images=1 diff --git a/home/.config/kitty/kitty.conf b/home/.config/kitty/kitty.conf index 569cd62..c4b05b3 100644 --- a/home/.config/kitty/kitty.conf +++ b/home/.config/kitty/kitty.conf @@ -6,7 +6,7 @@ font_family JetBrainsMono Nerd Font bold_font auto italic_font auto bold_italic_font auto -font_size 14.0 +font_size 16.0 adjust_line_height 0 adjust_column_width 0 diff --git a/home/.config/qt5ct/qt5ct.conf b/home/.config/qt5ct/qt5ct.conf index d62cbef..0099430 100644 --- a/home/.config/qt5ct/qt5ct.conf +++ b/home/.config/qt5ct/qt5ct.conf @@ -6,8 +6,8 @@ standard_dialogs=default style=kvantum-dark [Fonts] -fixed=@Variant(\0\0\0@\0\0\0\f\0R\0o\0\x62\0o\0t\0o@&\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10) -general=@Variant(\0\0\0@\0\0\0\f\0R\0o\0\x62\0o\0t\0o@&\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10) +fixed="Roboto,12,-1,5,50,0,0,0,0,0,Regular" +general="Roboto,12,-1,5,50,0,0,0,0,0,Regular" [Interface] activate_item_on_single_click=1 @@ -25,7 +25,7 @@ underline_shortcut=1 wheel_scroll_lines=3 [SettingsWindow] -geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1\x7f\0\0\0L\0\0\x4\xc0\0\0\x3\r\0\0\x1\x81\0\0\0N\0\0\x4\xbe\0\0\x3\v\0\0\0\0\0\0\0\0\x6@\0\0\x1\x81\0\0\0N\0\0\x4\xbe\0\0\x3\v) +geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1l\0\0\0\x39\0\0\x4r\0\0\x3\x12\0\0\x1n\0\0\0;\0\0\x4p\0\0\x3\x10\0\0\0\0\0\0\0\0\x6@\0\0\x1n\0\0\0;\0\0\x4p\0\0\x3\x10)" [Troubleshooting] force_raster_widgets=1 diff --git a/home/.config/qt6ct/qt6ct.conf b/home/.config/qt6ct/qt6ct.conf index 03622cd..358af73 100644 --- a/home/.config/qt6ct/qt6ct.conf +++ b/home/.config/qt6ct/qt6ct.conf @@ -6,8 +6,8 @@ standard_dialogs=default style=kvantum-dark [Fonts] -fixed="Roboto,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular" -general="Roboto,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular" +fixed="Roboto,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular" +general="Roboto,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular" [Interface] activate_item_on_single_click=1 diff --git a/install b/install index 8b826df..dbd69ad 100755 --- a/install +++ b/install @@ -23,7 +23,7 @@ fi # ~~~~~~~~~~~~~~~ echo -e "${Cyan}Installing Packeges ...${No}" #sudo pacman -Rns sudo -sudo pacman -Sy --needed --noconfirm xcompmgr xdotool acpi xsel clipmenu xfce4-power-manager lxappearance nitrogen feh viewnior man-db kitty pacman-contrib xclip rsync arandr sxhkd pcmanfm-gtk3 obs-studio pamixer brightnessctl playerctl redshift maim gnome-disk-utility cups xcalib exa lsd ghex cherrytree mpv audacious gst-libav net-tools gpick gdb curl wget alacritty terminator python-pip tk xterm tor cmatrix htop neofetch zsh veracrypt engrampa p7zip unzip cdrtools gufw android-tools ranger ueberzug rofi rofi-emoji geany neovim inetutils dnsutils macchanger zathura zathura-ps zathura-djvu zathura-pdf-poppler qt5ct qt6ct kvantum-qt5 ffmpegthumbnailer tumbler grub-customizer mtpfs gvfs-mtp gvfs-gphoto2 qbittorrent btop qalculate-gtk volumeicon remmina freerdp qt5-tools python-pyqt5 qt6-tools python-pyqt6 qt5-quickcontrols2 qt5-graphicaleffects qt5-svg mesa-utils intel-media-driver rhash libva-utils gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly #firefox +sudo pacman -Sy --needed --noconfirm xcompmgr xdotool acpi xsel clipmenu tlp xfce4-power-manager lxappearance nitrogen feh viewnior man-db kitty pacman-contrib xclip rsync arandr sxhkd pcmanfm-gtk3 obs-studio pamixer brightnessctl playerctl redshift maim gnome-disk-utility cups xcalib exa lsd ghex cherrytree mpv audacious gst-libav net-tools gpick gdb curl wget alacritty terminator python-pip tk xterm tor cmatrix htop neofetch zsh veracrypt engrampa p7zip unzip cdrtools gufw android-tools ranger ueberzug jq rofi rofi-emoji geany neovim inetutils dnsutils macchanger zathura zathura-ps zathura-djvu zathura-pdf-poppler qt5ct qt6ct kvantum-qt5 ffmpegthumbnailer tumbler grub-customizer mtpfs gvfs-mtp gvfs-gphoto2 qbittorrent btop qalculate-gtk volumeicon remmina freerdp qt5-tools python-pyqt5 qt6-tools python-pyqt6 qt5-quickcontrols2 qt5-graphicaleffects qt5-svg mesa-utils intel-media-driver rhash libva-utils gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly #firefox echo -e "QT_QPA_PLATFORMTHEME=qt5ct\nexport CM_LAUNCHER=rofi\nexport CM_HISTLENGTH=50\nexport CM_DIR=/tmp/clipmenu" | sudo tee -a /etc/environment echo -e "${Green}Installing Packages Done ${No}" echo "" @@ -32,7 +32,7 @@ echo "" # Aur Packages : # ~~~~~~~~~~~~~~ echo -e "${Cyan}Installing Aur Packeges ... ${No}" -yay -Sy --needed --noconfirm bcm43142a0-firmware aic94xx-firmware xkb-switch scrcpy jmtpfs papirus-icon-theme papirus-folders yt-dlp picom-jonaburg-git sddm-config-editor-git matcha-gtk-theme kvantum-theme-matcha-git kvantum-theme-nordic-git brave-bin +yay -Sy --needed --noconfirm bcm43142a0-firmware aic94xx-firmware xkb-switch scrcpy jmtpfs papirus-icon-theme bibata-cursor-theme papirus-folders yt-dlp picom-jonaburg-git sddm-config-editor-git matcha-gtk-theme kvantum-theme-matcha-git kvantum-theme-nordic-git brave-bin #sudo papirus-folders -C yaru --theme Papirus-Dark sudo papirus-folders -C bluegrey --theme Papirus-Dark echo -e "${Green}Installing Aur Packeges Done ${No}" @@ -72,6 +72,16 @@ echo -e "${Cyan}Bluetooth Enabled${No}" echo "" echo "" +# Setting up TLP : +# ~~~~~~~~~~~~~~~~~~~~~~ +echo -e "${Cyan}Enabling TLP ... ${No}" +sudo systemctl enable tlp.service +sudo systemctl start tlp.service +sudo tlp start +echo -e "${Cyan}TLP Enabled${No}" +echo "" +echo "" + # Making Zsh Deafult Shell : # ~~~~~~~~~~~~~~~~~~~~~~~~~~ echo -e "${Cyan}Switching to zsh Shell ...${No}" diff --git a/themes/install b/themes/install index f94d4a7..43e6864 100755 --- a/themes/install +++ b/themes/install @@ -1,16 +1,16 @@ #!/bin/sh # cursors : -doas cp -r cursors/* /usr/share/icons/ +sudo cp -r cursors/* /usr/share/icons/ # gtk : -doas cp -r gtk/* /usr/share/themes/ +sudo cp -r gtk/* /usr/share/themes/ # grub : -doas cp grub/* -r /boot/grub/themes/ +sudo cp grub/* -r /boot/grub/themes/ # kvantum : -doas cp -r kvantum/* /usr/share/Kvantum/ +sudo cp -r kvantum/* /usr/share/Kvantum/ # sddm ! -doas cp -r sddm/* /usr/share/sddm +sudo cp -r sddm/* /usr/share/sddm diff --git a/themes/sddm/faces/luca.face.icon b/themes/sddm/faces/luca.face.icon index b778664d11842ee0fbe785a238c3bb3948ebba30..e02ac2663368f18341d9cdb173b1bf2898d95822 100644 GIT binary patch literal 303046 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

AwRHW~%L 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¨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 TgjnqF00000NkvXXu0mjf|D`uC literal 91432 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%0Dl*HsIe@i;NBzI4b(vmy1RMw&~47$G>Xo{`J8_ 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 diff --git a/x11/install b/x11/install index a27c8a1..267b2d5 100755 --- a/x11/install +++ b/x11/install @@ -1,11 +1,11 @@ #!/bin/sh # Display : -doas cp -r 20-modesetting.conf /etc/X11/xorg.conf.d/ -doas cp -r modesetting.conf /etc/X11/xorg.conf.d/ +sudo cp -r 20-modesetting.conf /etc/X11/xorg.conf.d/ +sudo cp -r modesetting.conf /etc/X11/xorg.conf.d/ # Mouse : -doas cp -r 40-libinput.conf /etc/X11/xorg.conf.d/ +sudo cp -r 40-libinput.conf /etc/X11/xorg.conf.d/ # Keybord : -doas cp -r 00-keyboard.conf /etc/X11/xorg.conf.d/ +sudo cp -r 00-keyboard.conf /etc/X11/xorg.conf.d/ # Video Driver : -doas cp -r i915.conf /etc/modprobe.d/ +sudo cp -r i915.conf /etc/modprobe.d/ From bf06134e52fd5c7e4384f3c342d13c93ded0d2a4 Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 10 Mar 2023 23:53:57 +0100 Subject: [PATCH 2/4] Fixs --- home/.config/awesome/configurations/autostart | 42 +++++++ .../awesome/themes/icons/other/pfp-3.jpg | Bin 0 -> 91432 bytes home/.config/awesome/ui/widgets/button.lua | 108 ++++++++++++++++++ .../awesome/ui/widgets/sidebar_button.lua | 41 +++++++ home/.config/gtk-3.0/bookmarks | 5 + themes/sddm/faces/luca.face2.icon | Bin 0 -> 91432 bytes 6 files changed, 196 insertions(+) create mode 100644 home/.config/awesome/configurations/autostart create mode 100644 home/.config/awesome/themes/icons/other/pfp-3.jpg create mode 100644 home/.config/awesome/ui/widgets/button.lua create mode 100644 home/.config/awesome/ui/widgets/sidebar_button.lua create mode 100644 home/.config/gtk-3.0/bookmarks create mode 100644 themes/sddm/faces/luca.face2.icon diff --git a/home/.config/awesome/configurations/autostart b/home/.config/awesome/configurations/autostart new file mode 100644 index 0000000..f2b1028 --- /dev/null +++ b/home/.config/awesome/configurations/autostart @@ -0,0 +1,42 @@ +#!/bin/sh + +autostart="nm-applet xfce4-power-manager" +for program in $autostart; do + pidof -s "$program" || setsid -f "$program" +done >/dev/null 2>&1 + +# Applets : +#nm-applet & +#blueman-applet & +#volumeicon & +#xfce4-power-manager & + +# Polkit : +/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & + +# Keybord auto-repeat : +xset r rate 300 50 & + +# Clipordmanager : +clipmenud & + +# Wallpaper : +nitrogen --restore & + +# conky +#killall conky & +#conky -c ~/.config/conky/Gotham/Gotham.conf & +#conky -c ~/.config/conky/Gotham/Gotham2.conf & + +# Sevices info : +#echo "false" > /tmp/blue_light_state + +# Compositor : +#autostart="picom" +#for program in $autostart; do +# pidof -s "$program" || setsid -f "$program" +#done >/dev/null 2>&1 + +# Updates : +#notify-send -t 8000 "You have $(checkupdates | wc -l) update 📦" & + diff --git a/home/.config/awesome/themes/icons/other/pfp-3.jpg b/home/.config/awesome/themes/icons/other/pfp-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b778664d11842ee0fbe785a238c3bb3948ebba30 GIT binary patch literal 91432 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%0Dl*HsIe@i;NBzI4b(vmy1RMw&~47$G>Xo{`J8_ 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 literal 0 HcmV?d00001 diff --git a/home/.config/awesome/ui/widgets/button.lua b/home/.config/awesome/ui/widgets/button.lua new file mode 100644 index 0000000..71648d9 --- /dev/null +++ b/home/.config/awesome/ui/widgets/button.lua @@ -0,0 +1,108 @@ +local wibox = require("wibox") +local beautiful = require("beautiful") +local dpi = beautiful.xresources.apply_dpi +local gears = require("gears") + +local button = {} + +button.create = function(image, size, radius, margin, bg, bg_hover, bg_press, + command) + local button_image = wibox.widget { + image = image, + forced_height = size, + forced_width = size, + widget = wibox.widget.imagebox + } + + local button = wibox.widget { + {button_image, margins = dpi(margin), widget = wibox.container.margin}, + bg = bg, + shape = function(cr, width, height) + gears.shape.rounded_rect(cr, width, height, dpi(radius)) + end, + widget = wibox.container.background + } + + button:connect_signal("button::press", function() + button.bg = bg_press + command() + end) + + button:connect_signal("button::leave", function() button.bg = bg end) + button:connect_signal("mouse::enter", function() button.bg = bg_hover end) + button:connect_signal("mouse::leave", function() button.bg = bg end) + + button.update_image = function(image) button_image.image = image end + + return button +end + +button.create_widget = function(widget, command) + local button = wibox.widget { + {widget, margins = dpi(10), widget = wibox.container.margin}, + bg = beautiful.bg_normal, + shape = function(cr, width, height) + gears.shape.rounded_rect(cr, width, height, dpi(10)) + end, + widget = wibox.container.background + } + + button:connect_signal("button::press", function() + button.bg = beautiful.bg_very_light + command() + end) + + button:connect_signal("button::leave", + function() button.bg = beautiful.bg_normal end) + button:connect_signal("mouse::enter", + function() button.bg = beautiful.bg_light end) + button:connect_signal("mouse::leave", + function() button.bg = beautiful.bg_normal end) + + return button +end + +button.create_image = function(image, image_hover) + local image_widget = wibox.widget { + image = image, + widget = wibox.widget.imagebox + } + + image_widget:connect_signal("mouse::enter", + function() image_widget.image = image_hover end) + image_widget:connect_signal("mouse::leave", + function() image_widget.image = image end) + + return image_widget +end + +button.create_image_onclick = function(image, image_hover, onclick) + local image = button.create_image(image, image_hover) + + local container = wibox.widget {image, widget = wibox.container.background} + + container:connect_signal("button::press", onclick) + + return container +end + +button.create_text = function(color, color_hover, text, font) + local textWidget = wibox.widget { + font = font, + markup = "" .. text .. "", + widget = wibox.widget.textbox + } + + textWidget:connect_signal("mouse::enter", function() + textWidget.markup = + "" .. text .. "" + end) + textWidget:connect_signal("mouse::leave", function() + textWidget.markup = "" .. text .. + "" + end) + + return textWidget +end + +return button \ No newline at end of file diff --git a/home/.config/awesome/ui/widgets/sidebar_button.lua b/home/.config/awesome/ui/widgets/sidebar_button.lua new file mode 100644 index 0000000..fe33d6e --- /dev/null +++ b/home/.config/awesome/ui/widgets/sidebar_button.lua @@ -0,0 +1,41 @@ +-- ## Sidebar button ## +-- ~~~~~~~~~~~~~~~~~~~~ + + +-- Requirements : +-- ~~~~~~~~~~~~~~ +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local beautiful = require('beautiful') +local dpi = require('beautiful').xresources.apply_dpi +local sidebar = require("ui.sidebar") + + +local sidebar_icon = wibox.widget{ + markup = "", + font = theme.taglist_font, + valign = "center", + align = "center", + widget = wibox.widget.textbox +} + +--sidebar_icon:buttons{gears.table.join( +-- awful.button({ }, 1, function () +-- sidebar.toggle(s) +-- end) +--)} +sidebar_icon:connect_signal( + "button::press", + function() + sidebar_icon.opacity = 0.6 + sidebar.toggle(s) +end) +sidebar_icon:connect_signal( + "button::release", + function() + sidebar_icon.opacity = 1 +end) + +--return sidebar_icon +return awful.widget.only_on_screen(sidebar_icon, 'primary') diff --git a/home/.config/gtk-3.0/bookmarks b/home/.config/gtk-3.0/bookmarks new file mode 100644 index 0000000..6b0833b --- /dev/null +++ b/home/.config/gtk-3.0/bookmarks @@ -0,0 +1,5 @@ +file:///home/luca/Documents Documents +file:///home/luca/Downloads Downloads +file:///home/luca/Music Music +file:///home/luca/Pictures Pictures +file:///home/luca/Videos Videos diff --git a/themes/sddm/faces/luca.face2.icon b/themes/sddm/faces/luca.face2.icon new file mode 100644 index 0000000000000000000000000000000000000000..b778664d11842ee0fbe785a238c3bb3948ebba30 GIT binary patch literal 91432 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%0Dl*HsIe@i;NBzI4b(vmy1RMw&~47$G>Xo{`J8_ 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 literal 0 HcmV?d00001 From 2401cfcee203cc96f6553148df4170e8c3551b41 Mon Sep 17 00:00:00 2001 From: Hydroxycarbamide Date: Mon, 20 Mar 2023 09:51:48 +0100 Subject: [PATCH 3/4] Add revelation Update and add bling task_preview, tag_preview and window_switcher Add catppuccin-macchiato Use my weather key Update keybindings Update autorun Fix sliders --- .gitmodules | 3 + home/.config/awesome/configurations/autorun | 9 +- .../awesome/configurations/keybindings.lua | 305 +++++----- home/.config/awesome/configurations/rules.lua | 128 +++-- .../.config/awesome/libs/awesome_switcher.lua | 532 ++++++++++++++++++ .../awesome/libs/bling/docs/_sidebar.md | 1 + home/.config/awesome/libs/bling/docs/home.md | 8 +- .../awesome/libs/bling/docs/layouts/layout.md | 2 +- .../awesome/libs/bling/docs/module/flash.md | 4 +- .../awesome/libs/bling/docs/module/scratch.md | 10 +- .../awesome/libs/bling/docs/module/swal.md | 2 +- .../awesome/libs/bling/docs/module/tabbed.md | 6 +- .../awesome/libs/bling/docs/module/twall.md | 4 +- .../awesome/libs/bling/docs/module/wall.md | 12 +- .../awesome/libs/bling/docs/signals/pctl.md | 6 +- .../libs/bling/docs/widgets/app_launcher.md | 129 +++++ .../libs/bling/docs/widgets/tabbed_misc.md | 8 +- .../libs/bling/docs/widgets/tag_preview.md | 2 +- .../libs/bling/docs/widgets/task_preview.md | 6 +- .../bling/docs/widgets/window_switcher.md | 2 +- .../awesome/libs/bling/layout/centered.lua | 4 +- .../bling/signal/playerctl/playerctl_lib.lua | 11 +- .../libs/bling/widget/app_launcher/init.lua | 12 +- .../libs/bling/widget/tabbar/default.lua | 1 + .../libs/bling/widget/tabbar/modern.lua | 1 + .../libs/bling/widget/window_switcher.lua | 26 +- .../rofi/colors/catppuccin-macchiato.rasi | 15 + .../awesome/libs/misc/rofi/config.rasi | 48 +- home/.config/awesome/libs/revelation | 1 + home/.config/awesome/rc.lua | 13 +- home/.config/awesome/signals/airplane.lua | 18 +- home/.config/awesome/signals/brightness.lua | 2 +- home/.config/awesome/signals/disk.lua | 2 +- home/.config/awesome/signals/init.lua | 2 +- home/.config/awesome/signals/weather.lua | 38 +- home/.config/awesome/themes/init.lua | 309 +++++----- .../themes/schemes/catppuccin-macchiato.lua | 27 + .../awesome/themes/schemes/gruvbox-dark.lua | 42 +- .../awesome/themes/schemes/matcha-sea.lua | 42 +- home/.config/awesome/ui/bar/init.lua | 7 +- home/.config/awesome/ui/bar/taglist.lua | 82 ++- home/.config/awesome/ui/bar/tasklist.lua | 151 ++--- .../awesome/ui/notifications-list/init.lua | 108 ++++ .../awesome/ui/notifications-list/list.lua | 147 +++++ .../.config/awesome/ui/notifications/init.lua | 24 +- home/.config/awesome/ui/sidebar/init.lua | 9 +- home/.config/awesome/ui/sidebar/player.lua | 232 ++++---- home/.config/awesome/ui/sidebar/sliders.lua | 4 +- home/.config/awesome/ui/sidebar/stats.lua | 145 ++--- home/.config/awesome/ui/sidebar/weather.lua | 66 +-- .../ui/widgets/notifications_list_button.lua | 37 ++ .../awesome/ui/widgets/sidebar_button.lua | 2 +- .../awesome/ui/widgets/tag-preview.lua | 28 + .../awesome/ui/widgets/task-preview.lua | 17 + .../.config/awesome/ui/widgets/temprature.lua | 26 +- .../awesome/ui/widgets/window-switcher.lua | 20 + 56 files changed, 2040 insertions(+), 858 deletions(-) create mode 100644 .gitmodules create mode 100644 home/.config/awesome/libs/awesome_switcher.lua create mode 100644 home/.config/awesome/libs/bling/docs/widgets/app_launcher.md create mode 100644 home/.config/awesome/libs/misc/rofi/colors/catppuccin-macchiato.rasi create mode 160000 home/.config/awesome/libs/revelation create mode 100644 home/.config/awesome/themes/schemes/catppuccin-macchiato.lua create mode 100644 home/.config/awesome/ui/notifications-list/init.lua create mode 100644 home/.config/awesome/ui/notifications-list/list.lua create mode 100644 home/.config/awesome/ui/widgets/notifications_list_button.lua create mode 100644 home/.config/awesome/ui/widgets/tag-preview.lua create mode 100644 home/.config/awesome/ui/widgets/task-preview.lua create mode 100644 home/.config/awesome/ui/widgets/window-switcher.lua diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..6badf38 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "home/.config/awesome/libs/revelation"] + path = home/.config/awesome/libs/revelation + url = https://github.com/thiru/awesome-revelation diff --git a/home/.config/awesome/configurations/autorun b/home/.config/awesome/configurations/autorun index 44c26cd..25ccc32 100644 --- a/home/.config/awesome/configurations/autorun +++ b/home/.config/awesome/configurations/autorun @@ -21,7 +21,8 @@ xset r rate 300 50 & clipmenud & # Wallpaper : -nitrogen --restore & +# nitrogen --restore & +$HOME/.fehbg # conky #conky -c ~/.config/conky/otis-forest.conkyrc\ & @@ -37,4 +38,8 @@ nitrogen --restore & # Updates : #notify-send -t 8000 "You have $(checkupdates | wc -l) update 📦" & - +killall -9 kdeconnect-indicator +picom -b --dbus +gwe --hide-window & +kdeconnect-indicator & +nvidia-settings diff --git a/home/.config/awesome/configurations/keybindings.lua b/home/.config/awesome/configurations/keybindings.lua index 431b257..a80a39d 100644 --- a/home/.config/awesome/configurations/keybindings.lua +++ b/home/.config/awesome/configurations/keybindings.lua @@ -5,41 +5,44 @@ -- ~~~~~~~~~~~~~~ local awful = require("awful") local hotkeys_popup = require("awful.hotkeys_popup") +local revelation = require("libs.revelation") +local switcher = require("libs.awesome_switcher") +local gfs = require "gears".filesystem.get_configuration_dir() -- vars -- ~~~~~~~~~ -- modkey -local modkey = "Mod4" +local modkey = "Mod4" -- modifer keys -local shift = "Shift" -local ctrl = "Control" -local alt = "Mod1" +local shift = "Shift" +local ctrl = "Control" +local alt = "Mod1" -- Default Applications : --terminal = "alacritty" -terminal = "kitty" -web_browser = "brave" -editor = os.getenv("EDITOR") or "nano" -editor_cmd = terminal .. " -e " .. editor +terminal = "kitty" +web_browser = "librewolf" +editor = os.getenv("EDITOR") or "nano" +editor_cmd = terminal .. " -e " .. editor -- Configurations -- ~~~~~~~~~~~~~~ -- # Mouse bindings : awful.mouse.append_global_mousebindings({ - awful.button({ }, 3, function () mymainmenu:toggle() end) + awful.button({}, 3, function() mymainmenu:toggle() end) }) client.connect_signal("request::default_mousebindings", function() - awful.mouse.append_client_mousebindings({ awful.button({ }, 1, function (c) + awful.mouse.append_client_mousebindings({ awful.button({}, 1, function(c) c:activate { context = "mouse_click" } + end), + awful.button({ modkey }, 1, function(c) + c:activate { context = "mouse_click", action = "mouse_move" } end), - awful.button({ modkey }, 1, function (c) - c:activate { context = "mouse_click", action = "mouse_move" } - end), - awful.button({ modkey }, 3, function (c) - c:activate { context = "mouse_click", action = "mouse_resize"} + awful.button({ modkey }, 3, function(c) + c:activate { context = "mouse_click", action = "mouse_resize" } end), }) end) @@ -52,81 +55,88 @@ end) -- # Key bindings : -- General Awesome keys awful.keyboard.append_global_keybindings({ - awful.key({ modkey, }, "s", hotkeys_popup.show_help, {description="show help", group="awesome"}), - - awful.key({ modkey, }, "w", function () mymainmenu:show() end, {description = "show main menu", group = "awesome"}), - - awful.key({ modkey, ctrl }, "r", awesome.restart, {description = "reload awesome", group = "awesome"}), - - awful.key({ modkey, shift }, "q", awesome.quit, {description = "quit awesome", group = "awesome"}), - - awful.key({ modkey, }, "Return", function () awful.spawn(terminal) end, {description = "open a terminal", group = "launcher"}), - - awful.key({ modkey, }, "b", function () awful.spawn(web_browser) end, {description = "Open Web Browser", group = "launcher"}), - - awful.key({ modkey, shift }, "Return", function () awful.spawn("xterm") end, {description = "open a terminal", group = "launcher"}), + awful.key({ modkey, }, "s", hotkeys_popup.show_help, { description = "show help", group = "awesome" }), + --awful.key({ modkey, }, "w", function() mymainmenu:show() end, { description = "show main menu", group = "awesome" }), + awful.key({ modkey, shift }, "r", awesome.restart, { description = "reload awesome", group = "awesome" }), + awful.key({ modkey, shift }, "q", awesome.quit, { description = "quit awesome", group = "awesome" }), + awful.key({ modkey, }, "Return", function() awful.spawn(terminal) end, { description = "open a terminal", group = "launcher" }), + awful.key({ modkey, }, "b", function() awful.spawn(web_browser) end, { description = "Open Web Browser", group = "launcher" }), + awful.key({ modkey, shift }, "Return", function() awful.spawn("xterm") end, { description = "open a terminal", group = "launcher" }), -- awful.key({ modkey }, "p", function() menubar.show() end, - -- {description = "show the menubar", group = "launcher"}), + -- {description = "show the menubar", group = "launcher"}), }) -- Tags related keybindings awful.keyboard.append_global_keybindings({ - awful.key({ modkey, }, "Left", awful.tag.viewprev, {description = "view previous", group = "tag"}), - - awful.key({ modkey, }, "Right", awful.tag.viewnext, {description = "view next", group = "tag"}), - - awful.key({ modkey, }, "Escape", awful.tag.history.restore, {description = "go back", group = "tag"}), + awful.key({ modkey, }, "Left", awful.tag.viewprev, { description = "view previous", group = "tag" }), + awful.key({ modkey, }, "Right", awful.tag.viewnext, { description = "view next", group = "tag" }), + -- awful.key({ modkey, }, "Escape", awful.tag.history.restore, { description = "go back", group = "tag" }), }) -- Focus related keybindings awful.keyboard.append_global_keybindings({ - awful.key({ modkey, }, "j", function () awful.client.focus.byidx(1) end, {description = "focus next by index", group = "client"}), - - awful.key({ modkey, }, "k", function () awful.client.focus.byidx(-1) end, {description = "focus previous by index", group = "client"}), - - awful.key({ modkey, }, "Tab", function () awful.client.focus.history.previous() - if client.focus then - client.focus:raise() - end - end, {description = "go back", group = "client"}), - - awful.key({ modkey, ctrl }, "j", function () awful.screen.focus_relative( 1) end, {description = "focus the next screen", group = "screen"}), - - awful.key({ modkey, ctrl }, "k", function () awful.screen.focus_relative(-1) end, {description = "focus the previous screen", group = "screen"}), - + awful.key({ modkey, }, "j", function() awful.client.focus.byidx(1) end, { description = "focus next by index", group = "client" }), + awful.key({ modkey, }, "k", function() awful.client.focus.byidx( -1) end, { description = "focus previous by index", group = "client" }), + awful.key({ alt, }, "Tab", function() + awesome.emit_signal("bling::window_switcher::turn_on") + end, { description = "Switch tab", group = "client" }), + --awful.key({ alt, }, "Tab", function() + -- awful.client.focus.history.previous() + -- if client.focus then + -- client.focus:raise() + -- end + --end, { description = "go back", group = "client" }), + --awful.key( + -- { alt }, + -- 'Tab', + -- function() + -- switcher.switch(1, "Mod1", "Alt_L", "Shift", "Tab") + -- end + --), + awful.key( + { alt, shift }, + 'Tab', + function() + switcher.switch(1, "Mod1", "Alt_L", "Shift", "Tab") + end + ), + awful.key({ modkey, ctrl }, "j", function() awful.screen.focus_relative(1) end, { description = "focus the next screen", group = "screen" }), + awful.key({ modkey, ctrl }, "k", function() awful.screen.focus_relative( -1) end, { description = "focus the previous screen", group = "screen" }), awful.key({ modkey, ctrl }, "n", - function () - local c = awful.client.restore() - -- Focus restored client - if c then - c:activate { raise = true, context = "key.unminimize" } - end - end, {description = "restore minimized", group = "client"}), + function() + local c = awful.client.restore() + -- Focus restored client + if c then + c:activate { raise = true, context = "key.unminimize" } + end + end, { description = "restore minimized", group = "client" }), + awful.key( + { modkey, "Control" }, + "Tab", + awful.client.movetoscreen, + { description = "Move focused client to other screen", group = "client" } + ), }) -- Layout related keybindings awful.keyboard.append_global_keybindings({ - awful.key({ modkey, shift }, "j", function () awful.client.swap.byidx( 1) end, {description = "swap with next client by index", group = "client"}), - - awful.key({ modkey, shift }, "k", function () awful.client.swap.byidx( -1) end, {description = "swap with previous client by index", group = "client"}), - - awful.key({ modkey, }, "u", awful.client.urgent.jumpto, {description = "jump to urgent client", group = "client"}), - - awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end, {description = "increase master width factor", group = "layout"}), - - awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end, {description = "decrease master width factor", group = "layout"}), - - awful.key({ modkey, shift }, "h", function () awful.tag.incnmaster( 1, nil, true) end, {description = "increase the number of master clients", group = "layout"}), - - awful.key({ modkey, shift }, "l", function () awful.tag.incnmaster(-1, nil, true) end, {description = "decrease the number of master clients", group = "layout"}), - - awful.key({ modkey, ctrl }, "h", function () awful.tag.incncol( 1, nil, true) end, {description = "increase the number of columns", group = "layout"}), - - awful.key({ modkey, ctrl }, "l", function () awful.tag.incncol(-1, nil, true) end, {description = "decrease the number of columns", group = "layout"}), - - awful.key({ modkey, }, "space", function () awful.layout.inc( 1) end, {description = "select next", group = "layout"}), - - awful.key({ modkey, shift }, "space", function () awful.layout.inc(-1) end, {description = "select previous", group = "layout"}), + awful.key({ modkey, shift }, "j", function() awful.client.swap.byidx(1) end, { description = "swap with next client by index", group = "client" }), + awful.key({ modkey, shift }, "k", function() awful.client.swap.byidx( -1) end, { description = "swap with previous client by index", group = "client" }), + awful.key({ modkey, }, "u", awful.client.urgent.jumpto, { description = "jump to urgent client", group = "client" }), + awful.key({ modkey, }, "l", function() awful.tag.incmwfact(0.05) end, { description = "increase master width factor", group = "layout" }), + awful.key({ modkey, }, "h", function() awful.tag.incmwfact( -0.05) end, { description = "decrease master width factor", group = "layout" }), + awful.key({ modkey, shift }, "h", function() awful.tag.incnmaster(1, nil, true) end, { description = "increase the number of master clients", group = "layout" }), + awful.key({ modkey, shift }, "l", function() awful.tag.incnmaster( -1, nil, true) end, { description = "decrease the number of master clients", group = "layout" }), + awful.key({ modkey, ctrl }, "h", function() awful.tag.incncol(1, nil, true) end, { description = "increase the number of columns", group = "layout" }), + awful.key({ modkey, ctrl }, "l", function() awful.tag.incncol( -1, nil, true) end, { description = "decrease the number of columns", group = "layout" }), + awful.key({ modkey, }, "Tab", function() awful.layout.inc(1) end, { description = "select next", group = "layout" }), + awful.key( + { modkey, 'Shift' }, + 'w', + revelation, + { description = "Overview", group = "layout" } + ), + awful.key({ modkey, shift }, "Tab", function() awful.layout.inc( -1) end, { description = "select previous", group = "layout" }), }) -- Tags related keybindings @@ -136,7 +146,7 @@ awful.keyboard.append_global_keybindings({ keygroup = "numrow", description = "only view tag", group = "tag", - on_press = function (index) + on_press = function(index) local screen = awful.screen.focused() local tag = screen.tags[index] if tag then @@ -149,7 +159,7 @@ awful.keyboard.append_global_keybindings({ keygroup = "numrow", description = "toggle tag", group = "tag", - on_press = function (index) + on_press = function(index) local screen = awful.screen.focused() local tag = screen.tags[index] if tag then @@ -158,11 +168,11 @@ awful.keyboard.append_global_keybindings({ end, }, awful.key { - modifiers = { modkey, shift }, + modifiers = { modkey, shift }, keygroup = "numrow", description = "move focused client to tag", group = "tag", - on_press = function (index) + on_press = function(index) if client.focus then local tag = client.focus.screen.tags[index] if tag then @@ -176,7 +186,7 @@ awful.keyboard.append_global_keybindings({ keygroup = "numrow", description = "toggle focused client on tag", group = "tag", - on_press = function (index) + on_press = function(index) if client.focus then local tag = client.focus.screen.tags[index] if tag then @@ -190,7 +200,7 @@ awful.keyboard.append_global_keybindings({ keygroup = "numpad", description = "select layout directly", group = "layout", - on_press = function (index) + on_press = function(index) local t = awful.screen.focused().selected_tag if t then t.layout = t.layouts[index] or t.layout @@ -201,47 +211,46 @@ awful.keyboard.append_global_keybindings({ -- Media Control : awful.keyboard.append_global_keybindings({ - -- Volume Keys : - awful.key({}, "XF86AudioLowerVolume", function () awful.spawn("amixer -q -D pulse sset Master 5%-", false) end), - - awful.key({}, "XF86AudioRaiseVolume", function () awful.spawn("amixer -q -D pulse sset Master 5%+", false) end), - - awful.key({}, "XF86AudioMute", function () awful.spawn("amixer -D pulse set Master 1+ toggle", false) end), - - -- Media Keys : - awful.key({}, "XF86AudioPlay", function() awful.spawn("playerctl play-pause", false) end), - - awful.key({}, "XF86AudioNext", function() awful.spawn("playerctl next", false) end), - - awful.key({}, "XF86AudioPrev", function() awful.spawn("playerctl previous", false) end), - - -- Brightness Keys : - awful.key({}, "XF86MonBrightnessUp", function() awful.spawn("brightnessctl set 5%+", false) end), - - awful.key({}, "XF86MonBrightnessDown", function() awful.spawn("brightnessctl set 5%-", false) end), + -- Volume Keys : + awful.key({}, "XF86AudioLowerVolume", function() awful.spawn("pactl set-sink-volume @DEFAULT_SINK@ -2%", false) end), + awful.key({}, "XF86AudioRaiseVolume", function() awful.spawn("pactl set-sink-volume @DEFAULT_SINK@ +2%", false) end), + awful.key({}, "XF86AudioMute", function() awful.spawn("pactl set-sink-mute @DEFAULT_SINK@ toggle", false) end), + + -- Media Keys : + awful.key({}, "XF86AudioPlay", function() awful.spawn("playerctl play-pause", false) end), + awful.key({}, "XF86AudioNext", function() awful.spawn("playerctl next", false) end), + awful.key({}, "XF86AudioPrev", function() awful.spawn("playerctl previous", false) end), + + -- Brightness Keys : + awful.key({}, "XF86MonBrightnessUp", function() awful.spawn("brightnessctl set 5%+", false) end), + awful.key({}, "XF86MonBrightnessDown", function() awful.spawn("brightnessctl set 5%-", false) end), }) -- Standard program : awful.keyboard.append_global_keybindings({ - -- File Manager : - awful.key({ ctrl, shift }, "f", function () awful.spawn(string.format("pcmanfm")) end, {description = "pcmanfm", group = "file manager"}), - + -- File Manager : + awful.key({ modkey }, "e", function() awful.spawn(string.format("xdg-open .")) end, { description = "file manager", group = "file manager" }), + -- Screenshots Keys : - awful.key({ }, "Print", function () awful.spawn("screenshot")end, {description = "Maim", group = "screenshot"}), - awful.key({ modkey }, "Print", function () awful.spawn("screenshot-select")end, {description = "Maim", group = "screenshot"}), - - -- Rofi : - awful.key({ modkey }, "p", function () awful.spawn("rofi -show drun -show-icons &>> /tmp/rofi.log") end, {description = "rofi launcher", group = "launcher"}), - + awful.key({}, "Print", function() awful.spawn("screenshot") end, { description = "Maim", group = "screenshot" }), + awful.key({ modkey }, "Print", function() awful.spawn("screenshot-select") end, { description = "Maim", group = "screenshot" }), + + -- Rofi : + --awful.key({ modkey }, "d", function() awful.spawn("rofi -show drun -theme ~/.config/rofi/rofi.rasi") end, { description = "rofi launcher", group = "launcher" }), + --awful.key({ modkey }, "w", function() awful.spawn("rofi -show window -theme ~/.config/rofi/window.rasi") end, { description = "rofi launcher", group = "launcher" }), + awful.key({ modkey }, "d", function() awful.spawn("rofi -show drun -theme " .. gfs .. "/libs/misc/rofi/config.rasi") end, { description = "rofi launcher", group = "launcher" }), + awful.key({ modkey }, "w", function() awful.spawn("rofi -show window -theme " .. gfs .. "/libs/misc/rofi/config.rasi") end, { description = "rofi launcher", group = "launcher" }), + -- Main Menu : -- awful.key({ modkey }, "r", function () awful.spawn("rofi -show drun -show-icons -theme ~/.config/awesome/libs/misc/rofi/config.rasi &>> /tmp/rofi.log") end, {description = "rofi launcher", group = "launcher"}), - + -- ClipMenu : - awful.key({ modkey}, "Insert", function () awful.spawn("clipmenu") end,{description = "clipboard history by rofi/clipmenud", group = "awesome"}), - - -- Center Window : - awful.key({ modkey }, "y", awful.placement.centered) - + awful.key({ modkey }, "Insert", function() awful.spawn("clipmenu") end, { description = "clipboard history by rofi/clipmenud", group = "awesome" }), + + -- Center Window : + awful.key({ modkey }, "y", awful.placement.centered), + awful.key({ modkey }, "l", function() awful.spawn("betterlockscreen -l") end, { description = "lockscreen", group = "lockscreen" }), + }) -- Systray : @@ -251,42 +260,50 @@ awful.keyboard.append_global_keybindings({ -- Bar : awful.keyboard.append_global_keybindings({ - awful.key({ modkey }, "=", function () - for s in screen do - s.mywibar.visible = not s.mywibar.visible - end - end, - {description = "toggle wibox", group = "awesome"}), + awful.key({ modkey }, "=", function() + for s in screen do + s.mywibar.visible = not s.mywibar.visible + end + end, + { description = "toggle wibox", group = "awesome" }), }) awful.keyboard.append_global_keybindings({ - awful.key({ alt }, "Tab", function() awesome.emit_signal("sidebar::toggle") end), -- Sidebar - awful.key({ alt }, "t", function() awful.titlebar.toggle(client.focus) end), + awful.key({ modkey }, "Escape", function() awesome.emit_signal("sidebar::toggle") end), -- Sidebar + awful.key({ modkey }, "t", function() awesome.emit_signal("notifications_list::toggle") end), -- Sidebar + awful.key({ alt }, "t", function() awful.titlebar.toggle(client.focus) end), }) -- Client : client.connect_signal("request::default_keybindings", function() awful.keyboard.append_client_keybindings({ - awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen c:raise() end, {description = "toggle fullscreen", group = "client"}), - - awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end,{description = "close", group = "client"}), - - awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ,{description = "toggle floating", group = "client"}), - - awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end, {description = "move to master", group = "client"}), - - awful.key({ modkey, }, "o", function (c) c:move_to_screen() end, {description = "move to screen", group = "client"}), - - awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end, {description = "toggle keep on top", group = "client"}), - -- The client currently has the input focus, so it cannot be - -- minimized, since minimized clients can't have the focus. - awful.key({ modkey, }, "n", function (c) c.minimized = true end , {description = "minimize", group = "client"}), - - awful.key({ modkey, }, "m", function (c)c.maximized = not c.maximized c:raise() end , {description = "(un)maximize", group = "client"}), - - awful.key({ modkey, "Control" }, "m", function (c) c.maximized_vertical = not c.maximized_vertical c:raise() end , {description = "(un)maximize vertically", group = "client"}), - - awful.key({ modkey, "Shift" }, "m", function (c) c.maximized_horizontal = not c.maximized_horizontal c:raise() end , {description = "(un)maximize horizontally", group = "client"}), + awful.key({ modkey, }, "f", function(c) + c.fullscreen = not c.fullscreen + c:raise() + end, { description = "toggle fullscreen", group = "client" }), + awful.key({ modkey, shift }, "f", function(c) + c.maximized = not c.maximized + c:raise() + end, { description = "toggle maximized", group = "client" }), + awful.key({ modkey }, "c", function(c) c:kill() end, { description = "close", group = "client" }), + awful.key({ modkey }, "space", awful.client.floating.toggle, { description = "toggle floating", group = "client" }), + awful.key({ modkey, "Control" }, "Return", function(c) c:swap(awful.client.getmaster()) end, { description = "move to master", group = "client" }), + awful.key({ modkey, }, "o", function(c) c:move_to_screen() end, { description = "move to screen", group = "client" }), + awful.key({ modkey, }, "t", function(c) c.ontop = not c.ontop end, { description = "toggle keep on top", group = "client" }), + -- The client currently has the input focus, so it cannot be + -- minimized, since minimized clients can't have the focus. + awful.key({ modkey, }, "n", function(c) c.minimized = true end, { description = "minimize", group = "client" }), + awful.key({ modkey, }, "m", function(c) + c.maximized = not c.maximized + c:raise() + end, { description = "(un)maximize", group = "client" }), + awful.key({ modkey, "Control" }, "m", function(c) + c.maximized_vertical = not c.maximized_vertical + c:raise() + end, { description = "(un)maximize vertically", group = "client" }), + awful.key({ modkey, shift }, "m", function(c) + c.maximized_horizontal = not c.maximized_horizontal + c:raise() + end, { description = "(un)maximize horizontally", group = "client" }), }) end) - diff --git a/home/.config/awesome/configurations/rules.lua b/home/.config/awesome/configurations/rules.lua index c07eeed..508546c 100644 --- a/home/.config/awesome/configurations/rules.lua +++ b/home/.config/awesome/configurations/rules.lua @@ -19,61 +19,62 @@ ruled.client.connect_signal("request::rules", function() -- All clients will match this rule. ruled.client.append_rule { id = "global", - rule = { }, + rule = {}, properties = { focus = awful.client.focus.filter, raise = true, screen = awful.screen.preferred, - placement = awful.placement.no_overlap+awful.placement.no_offscreen+awful.placement.centered + placement = awful.placement.no_overlap + awful.placement.no_offscreen + awful.placement.centered } } - + -- Floating clients. ruled.client.append_rule { - id = "floating", - rule_any = { + id = "floating", + rule_any = { instance = { "copyq", "pinentry" }, - class = { - "Arandr", - "Steam", - "XTerm", - "Virt-manager", - "VirtualBox Manager", - "Nm-connection-editor", - "Xfce4-power-manager-settings", - "Pavucontrol", - "Qalculate-gtk", - "Engrampa", - "Lxappearance", - "Gnome-disks", - "Nitrogen", - "Viewnior", - "Audacious", - "qt5ct", - "qt6ct", - "Kvantum Manager", - "Blueman-manager", - "Gpick", - "Kruler", - "MessageWin", -- kalarm. - "Sxiv", - "Tor Browser", -- Needs a fixed window size to avoid fingerprinting by screen size. - "Wpa_gui", - "veromix", - "alsamixer", - "xtightvncviewer", - "Gufw Firewall", - "VPN4Test" - }, + class = { + "Arandr", + "Steam", + "XTerm", + "Virt-manager", + "VirtualBox Manager", + "Nm-connection-editor", + "Xfce4-power-manager-settings", + "Pavucontrol", + "Qalculate-gtk", + "Engrampa", + "Lxappearance", + "Gnome-disks", + "Nitrogen", + "Viewnior", + "Audacious", + "qt5ct", + "qt6ct", + "Kvantum Manager", + "Blueman-manager", + "Gpick", + "Kruler", + "MessageWin", -- kalarm. + "Sxiv", + "Tor Browser", -- Needs a fixed window size to avoid fingerprinting by screen size. + "Wpa_gui", + "veromix", + "alsamixer", + "xtightvncviewer", + "Gufw Firewall", + "VPN4Test", + "xdg-desktop-portal-gnome" + }, -- Note that the name property shown in xprop might be set slightly after creation of the client -- and the name shown there might not match defined rules here. - name = { - "Event Tester", -- xev. + name = { + "Event Tester", -- xev. }, - role = { - "AlarmWindow", -- Thunderbird's calendar. - "ConfigManager", -- Thunderbird's about:config. - "pop-up", -- e.g. Google Chrome's (detached) Developer Tools. + role = { + "AlarmWindow", -- Thunderbird's calendar. + "ConfigManager", -- Thunderbird's about:config. + "pop-up", -- e.g. Google Chrome's (detached) Developer Tools. } }, properties = { floating = true } @@ -83,19 +84,19 @@ ruled.client.connect_signal("request::rules", function() ruled.client.append_rule { id = "center_placement", rule_any = { - type = {"dialog"}, - class = {"Steam", "discord", "markdown_input", "nemo", "thunar", "pcmanfm" }, - instance = {"markdown_input",}, - role = {"GtkFileChooserDialog"} + type = { "dialog" }, + class = { "Steam", "discord", "markdown_input", "nemo", "thunar", "pcmanfm" }, + instance = { "markdown_input", }, + role = { "GtkFileChooserDialog" } }, - properties = {placement = awful.placement.center} + properties = { placement = awful.placement.center } } - + -- Add titlebars to normal clients and dialogs ruled.client.append_rule { id = "titlebars", rule_any = { type = { "normal", "dialog" } }, - properties = { titlebars_enabled = false } + properties = { titlebars_enabled = false } } -- Set Firefox to always map on the tag named "2" on screen 1. @@ -103,16 +104,29 @@ ruled.client.connect_signal("request::rules", function() -- rule = { class = "Firefox" }, -- properties = { screen = 1, tag = "2" } -- } + + ruled.client.append_rule { + id = 'sandbox', + rule_any = { + class = { + 'nvidia-settings', + 'Nvidia-settings' + } + }, + properties = { + tag = '8' + } + } end) ruled.notification.connect_signal('request::rules', function() -- All notifications will match this rule. ruled.notification.append_rule { - rule = { }, + rule = {}, properties = { screen = awful.screen.preferred, implicit_timeout = 5, - position = "top_right", + position = "bottom_right", } } end) @@ -130,12 +144,12 @@ end) -- Window opacity client.connect_signal("focus", function(c) - c.border_color = beautiful.border_focus - c.opacity = 1 + c.border_color = beautiful.border_focus + c.opacity = 1 end) client.connect_signal("unfocus", function(c) - c.border_color = beautiful.border_normal - c.opacity = 0.9 + c.border_color = beautiful.border_normal + c.opacity = 1 end) client.connect_signal("property::fullscreen", function(c) @@ -147,7 +161,7 @@ client.connect_signal("property::fullscreen", function(c) end) end end) - + -- # Round Corners : --local function enable_rounding() -- client.connect_signal("manage", function (c) diff --git a/home/.config/awesome/libs/awesome_switcher.lua b/home/.config/awesome/libs/awesome_switcher.lua new file mode 100644 index 0000000..6292598 --- /dev/null +++ b/home/.config/awesome/libs/awesome_switcher.lua @@ -0,0 +1,532 @@ +local cairo = require("lgi").cairo +local mouse = mouse +local screen = screen +local wibox = require('wibox') +local table = table +local keygrabber = keygrabber +local math = require('math') +local awful = require('awful') +local gears = require("gears") +local timer = gears.timer +local client = client +awful.client = require('awful.client') + +local naughty = require("naughty") +local string = string +local tostring = tostring +local tonumber = tonumber +local debug = debug +local pairs = pairs +local unpack = unpack or table.unpack + +local surface = cairo.ImageSurface(cairo.Format.RGB24,20,20) +local cr = cairo.Context(surface) + +local _M = {} + +-- settings + +_M.settings = { + preview_box = true, + preview_box_bg = "#18192611", + preview_box_border = "#18192611", + preview_box_fps = 30, + preview_box_delay = 100, + preview_box_title_font = {"Ubuntu","italic","normal"}, + preview_box_title_font_size_factor = 0.8, + preview_box_title_color = {202,211,245,1}, + + client_opacity = true, + client_opacity_value_selected = 1, + client_opacity_value_in_focus = 0.5, + client_opacity_value = 0.5, + + cycle_raise_client = true, +} + +-- Create a wibox to contain all the client-widgets +_M.preview_wbox = wibox({ width = screen[mouse.screen].geometry.width }) +_M.preview_wbox.border_width = 3 +_M.preview_wbox.ontop = true +_M.preview_wbox.visible = false + +_M.preview_live_timer = timer({ timeout = 1/_M.settings.preview_box_fps }) +_M.preview_widgets = {} + +_M.altTabTable = {} +_M.altTabIndex = 1 + +_M.source = string.sub(debug.getinfo(1,'S').source, 2) +_M.path = string.sub(_M.source, 1, string.find(_M.source, "/[^/]*$")) +_M.noicon = _M.path .. "noicon.png" + +-- simple function for counting the size of a table +function _M.tableLength(T) + local count = 0 + for _ in pairs(T) do count = count + 1 end + return count +end + +-- this function returns the list of clients to be shown. +function _M.getClients() + local clients = {} + + -- Get focus history for current tag + local s = mouse.screen; + local idx = 0 + local c = awful.client.focus.history.get(s, idx) + + while c do + table.insert(clients, c) + + idx = idx + 1 + c = awful.client.focus.history.get(s, idx) + end + + -- Minimized clients will not appear in the focus history + -- Find them by cycling through all clients, and adding them to the list + -- if not already there. + -- This will preserve the history AND enable you to focus on minimized clients + + local t = s.selected_tag + local all = client.get(s) + + for i = 1, #all do + local c = all[i] + local ctags = c:tags(); + + -- check if the client is on the current tag + local isCurrentTag = false + for j = 1, #ctags do + if t == ctags[j] then + isCurrentTag = true + break + end + end + + if isCurrentTag then + -- check if client is already in the history + -- if not, add it + local addToTable = true + for k = 1, #clients do + if clients[k] == c then + addToTable = false + break + end + end + + + if addToTable then + table.insert(clients, c) + end + end + end + + return clients +end + +-- here we populate altTabTable using the list of clients taken from +-- _M.getClients(). In case we have altTabTable with some value, the list of the +-- old known clients is restored. +function _M.populateAltTabTable() + local clients = _M.getClients() + + if _M.tableLength(_M.altTabTable) then + for ci = 1, #clients do + for ti = 1, #_M.altTabTable do + if _M.altTabTable[ti].client == clients[ci] then + _M.altTabTable[ti].client.opacity = _M.altTabTable[ti].opacity + _M.altTabTable[ti].client.minimized = _M.altTabTable[ti].minimized + break + end + end + end + end + + _M.altTabTable = {} + + for i = 1, #clients do + table.insert(_M.altTabTable, { + client = clients[i], + minimized = clients[i].minimized, + opacity = clients[i].opacity + }) + end +end + +-- If the length of list of clients is not equal to the length of altTabTable, +-- we need to repopulate the array and update the UI. This function does this +-- check. +function _M.clientsHaveChanged() + local clients = _M.getClients() + return _M.tableLength(clients) ~= _M.tableLength(_M.altTabTable) +end + +function _M.createPreviewText(client) + if client.class then + return " " .. client.class + else + return " " .. client.name + end +end + +-- Preview is created here. +function _M.clientOpacity() + if not _M.settings.client_opacity then return end + + local opacity = _M.settings.client_opacity_value + if opacity > 1 then opacity = 1 end + for i,data in pairs(_M.altTabTable) do + data.client.opacity = opacity + end + + if client.focus == _M.altTabTable[_M.altTabIndex].client then + -- Let's normalize the value up to 1. + local opacityFocusSelected = _M.settings.client_opacity_value_selected + _M.settings.client_opacity_value_in_focus + if opacityFocusSelected > 1 then opacityFocusSelected = 1 end + client.focus.opacity = opacityFocusSelected + else + -- Let's normalize the value up to 1. + local opacityFocus = _M.settings.client_opacity_value_in_focus + if opacityFocus > 1 then opacityFocus = 1 end + local opacitySelected = _M.settings.client_opacity_value_selected + if opacitySelected > 1 then opacitySelected = 1 end + + client.focus.opacity = opacityFocus + _M.altTabTable[_M.altTabIndex].client.opacity = opacitySelected + end +end + +-- This is called any _M.settings.preview_box_fps milliseconds. In case the list +-- of clients is changed, we need to redraw the whole preview box. Otherwise, a +-- simple widget::updated signal is enough +function _M.updatePreview() + if _M.clientsHaveChanged() then + _M.populateAltTabTable() + _M.preview() + end + + for i = 1, #_M.preview_widgets do + _M.preview_widgets[i]:emit_signal("widget::updated") + end +end + +function _M.cycle(dir) + -- Switch to next client + _M.altTabIndex = _M.altTabIndex + dir + if _M.altTabIndex > #_M.altTabTable then + _M.altTabIndex = 1 -- wrap around + elseif _M.altTabIndex < 1 then + _M.altTabIndex = #_M.altTabTable -- wrap around + end + + _M.updatePreview() + + _M.altTabTable[_M.altTabIndex].client.minimized = false + + if not _M.settings.preview_box and not _M.settings.client_opacity then + client.focus = _M.altTabTable[_M.altTabIndex].client + end + + if _M.settings.client_opacity and _M.preview_wbox.visible then + _M.clientOpacity() + end + + if _M.settings.cycle_raise_client == true then + _M.altTabTable[_M.altTabIndex].client:raise() + end +end + +function _M.preview() + if not _M.settings.preview_box then return end + + -- Apply settings + _M.preview_wbox:set_bg(_M.settings.preview_box_bg) + _M.preview_wbox.border_color = _M.settings.preview_box_border + + -- Make the wibox the right size, based on the number of clients + local n = math.max(7, #_M.altTabTable) + local W = screen[mouse.screen].geometry.width -- + 2 * _M.preview_wbox.border_width + local w = W / n -- widget width + local h = w * 0.75 -- widget height + local textboxHeight = w * 0.125 + + local x = screen[mouse.screen].geometry.x - _M.preview_wbox.border_width + local y = screen[mouse.screen].geometry.y + (screen[mouse.screen].geometry.height - h - textboxHeight) / 2 + _M.preview_wbox:geometry({x = x, y = y, width = W, height = h + textboxHeight}) + + -- create a list that holds the clients to preview, from left to right + local leftRightTab = {} + local leftRightTabToAltTabIndex = {} -- save mapping from leftRightTab to altTabTable as well + local nLeft + local nRight + if #_M.altTabTable == 2 then + nLeft = 0 + nRight = 2 + else + nLeft = math.floor(#_M.altTabTable / 2) + nRight = math.ceil(#_M.altTabTable / 2) + end + + for i = 1, nLeft do + table.insert(leftRightTab, _M.altTabTable[#_M.altTabTable - nLeft + i].client) + table.insert(leftRightTabToAltTabIndex, #_M.altTabTable - nLeft + i) + end + for i = 1, nRight do + table.insert(leftRightTab, _M.altTabTable[i].client) + table.insert(leftRightTabToAltTabIndex, i) + end + + -- determine fontsize -> find maximum classname-length + local text, textWidth, textHeight, maxText + local maxTextWidth = 0 + local maxTextHeight = 0 + local bigFont = textboxHeight / 2 + cr:set_font_size(fontSize) + for i = 1, #leftRightTab do + text = _M.createPreviewText(leftRightTab[i]) + textWidth = cr:text_extents(text).width + textHeight = cr:text_extents(text).height + if textWidth > maxTextWidth or textHeight > maxTextHeight then + maxTextHeight = textHeight + maxTextWidth = textWidth + maxText = text + end + end + + while true do + cr:set_font_size(bigFont) + textWidth = cr:text_extents(maxText).width + textHeight = cr:text_extents(maxText).height + + if textWidth < w - textboxHeight and textHeight < textboxHeight then + break + end + + bigFont = bigFont - 1 + end + local smallFont = bigFont * _M.settings.preview_box_title_font_size_factor + + _M.preview_widgets = {} + + -- create all the widgets + for i = 1, #leftRightTab do + _M.preview_widgets[i] = wibox.widget.base.make_widget() + _M.preview_widgets[i].fit = function(preview_widget, width, height) + return w, h + end + local c = leftRightTab[i] + _M.preview_widgets[i].draw = function(preview_widget, preview_wbox, cr, width, height) + if width ~= 0 and height ~= 0 then + + local a = 0.8 + local overlay = 0.6 + local fontSize = smallFont + if c == _M.altTabTable[_M.altTabIndex].client then + a = 0.9 + overlay = 0 + fontSize = bigFont + end + + local sx, sy, tx, ty + + -- Icons + local icon + if c.icon == nil then + icon = gears.surface(gears.surface.load(_M.noicon)) + else + icon = gears.surface(c.icon) + end + + local iconboxWidth = 0.9 * textboxHeight + local iconboxHeight = iconboxWidth + + -- Titles + cr:select_font_face(unpack(_M.settings.preview_box_title_font)) + cr:set_font_face(cr:get_font_face()) + cr:set_font_size(fontSize) + + text = _M.createPreviewText(c) + textWidth = cr:text_extents(text).width + textHeight = cr:text_extents(text).height + + local titleboxWidth = textWidth + iconboxWidth + local titleboxHeight = textboxHeight + + -- Draw icons + tx = (w - titleboxWidth) / 2 + ty = h + sx = iconboxWidth / icon.width + sy = iconboxHeight / icon.height + + cr:translate(tx, ty) + cr:scale(sx, sy) + cr:set_source_surface(icon, 0, 0) + cr:paint() + cr:scale(1/sx, 1/sy) + cr:translate(-tx, -ty) + + -- Draw titles + tx = tx + iconboxWidth + ty = h + (textboxHeight + textHeight) / 2 + + cr:set_source_rgba(unpack(_M.settings.preview_box_title_color)) + cr:move_to(tx, ty) + cr:show_text(text) + cr:stroke() + + -- Draw previews + local cg = c:geometry() + if cg.width > cg.height then + sx = a * w / cg.width + sy = math.min(sx, a * h / cg.height) + else + sy = a * h / cg.height + sx = math.min(sy, a * h / cg.width) + end + + tx = (w - sx * cg.width) / 2 + ty = (h - sy * cg.height) / 2 + + local tmp = gears.surface(c.content) + cr:translate(tx, ty) + cr:scale(sx, sy) + cr:set_source_surface(tmp, 0, 0) + cr:paint() + tmp:finish() + + -- Overlays + cr:scale(1/sx, 1/sy) + cr:translate(-tx, -ty) + cr:set_source_rgba(0,0,0,overlay) + cr:rectangle(tx, ty, sx * cg.width, sy * cg.height) + cr:fill() + end + end + + -- Add mouse handler + _M.preview_widgets[i]:connect_signal("mouse::enter", function() + _M.cycle(leftRightTabToAltTabIndex[i] - _M.altTabIndex) + end) + end + + -- Spacers left and right + local spacer = wibox.widget.base.make_widget() + spacer.fit = function(leftSpacer, width, height) + return (W - w * #_M.altTabTable) / 2, _M.preview_wbox.height + end + spacer.draw = function(preview_widget, preview_wbox, cr, width, height) end + + --layout + preview_layout = wibox.layout.fixed.horizontal() + + preview_layout:add(spacer) + for i = 1, #leftRightTab do + preview_layout:add(_M.preview_widgets[i]) + end + preview_layout:add(spacer) + + _M.preview_wbox:set_widget(preview_layout) +end + + +-- This starts the timer for updating and it shows the preview UI. +function _M.showPreview() + _M.preview_live_timer.timeout = 1 / _M.settings.preview_box_fps + _M.preview_live_timer:connect_signal("timeout", _M.updatePreview) + _M.preview_live_timer:start() + + _M.preview() + _M.preview_wbox.visible = true + + _M.clientOpacity() +end + +function _M.switch(dir, mod_key1, release_key, mod_key2, key_switch) + _M.populateAltTabTable() + + if #_M.altTabTable == 0 then + return + elseif #_M.altTabTable == 1 then + _M.altTabTable[1].client.minimized = false + _M.altTabTable[1].client:raise() + return + end + + -- reset index + _M.altTabIndex = 1 + + -- preview delay timer + local previewDelay = _M.settings.preview_box_delay / 1000 + _M.previewDelayTimer = timer({timeout = previewDelay}) + _M.previewDelayTimer:connect_signal("timeout", function() + _M.previewDelayTimer:stop() + _M.showPreview() + end) + _M.previewDelayTimer:start() + + -- Now that we have collected all windows, we should run a keygrabber + -- as long as the user is alt-tabbing: + keygrabber.run( + function (mod, key, event) + -- Stop alt-tabbing when the alt-key is released + if gears.table.hasitem(mod, mod_key1) then + if (key == release_key or key == "Escape") and event == "release" then + if _M.preview_wbox.visible == true then + _M.preview_wbox.visible = false + _M.preview_live_timer:stop() + else + _M.previewDelayTimer:stop() + end + + if key == "Escape" then + for i = 1, #_M.altTabTable do + _M.altTabTable[i].client.opacity = _M.altTabTable[i].opacity + _M.altTabTable[i].client.minimized = _M.altTabTable[i].minimized + end + else + -- Raise clients in order to restore history + local c + for i = 1, _M.altTabIndex - 1 do + c = _M.altTabTable[_M.altTabIndex - i].client + if not _M.altTabTable[i].minimized then + c:raise() + client.focus = c + end + end + + -- raise chosen client on top of all + c = _M.altTabTable[_M.altTabIndex].client + c:raise() + client.focus = c + + -- restore minimized clients + for i = 1, #_M.altTabTable do + if i ~= _M.altTabIndex and _M.altTabTable[i].minimized then + _M.altTabTable[i].client.minimized = true + end + _M.altTabTable[i].client.opacity = _M.altTabTable[i].opacity + end + end + + keygrabber.stop() + + elseif key == key_switch and event == "press" then + if gears.table.hasitem(mod, mod_key2) then + -- Move to previous client on Shift-Tab + _M.cycle(-1) + else + -- Move to next client on each Tab-press + _M.cycle( 1) + end + end + end + end + ) + + -- switch to next client + _M.cycle(dir) + +end -- function altTab + +return {switch = _M.switch, settings = _M.settings} diff --git a/home/.config/awesome/libs/bling/docs/_sidebar.md b/home/.config/awesome/libs/bling/docs/_sidebar.md index 9216d34..106b0ce 100644 --- a/home/.config/awesome/libs/bling/docs/_sidebar.md +++ b/home/.config/awesome/libs/bling/docs/_sidebar.md @@ -14,6 +14,7 @@ - [Playerctl](signals/pctl.md) - Widgets + - [App Launcher](widgets/app_launcher.md) - [Tag Preview](widgets/tag_preview.md) - [Task Preview](widgets/task_preview.md) - [Tabbed Misc](widgets/tabbed_misc.md) diff --git a/home/.config/awesome/libs/bling/docs/home.md b/home/.config/awesome/libs/bling/docs/home.md index 6a35a11..2b07620 100644 --- a/home/.config/awesome/libs/bling/docs/home.md +++ b/home/.config/awesome/libs/bling/docs/home.md @@ -4,14 +4,14 @@ [AwesomeWM](https://awesomewm.org/) is literally what it stands for, an awesome window manager. -Its unique selling point has always been the widget system, which allows for fancy buttons, sliders, bars, dashboards and anything you can imagine. But that feature can be a curse. Most modules focus on the widget side of things which leave the actual window managing part of AwesomeWM underdeveloped compared to, for example, [xmonad](https://xmonad.org/) even though it's probably just as powerfull in that area. +Its unique selling point has always been the widget system, which allows for fancy buttons, sliders, bars, dashboards, and anything you can imagine. But that feature can be a curse. Most modules focus on the widget side of things, which leaves the actual window managing part of AwesomeWM underdeveloped compared to, for example, [xmonad](https://xmonad.org/), even though it's probably just as powerful in that area. -This project focuses on that problem - adding new layouts and modules that make use of the widget system, but primarily focus on the new window managing features. +This project aims to fix that problem, adding new layouts and modules that make use of the widget system but primarily focusing on window managing features. ## Installation -- clone this repo into your `~/.config/awesome` folder +- Clone this repo into your `~/.config/awesome` folder - `git clone https://github.com/BlingCorp/bling.git ~/.config/awesome/bling` -- require the module in your `rc.lua`, and make sure it's under the beautiful module initialization +- Require the `bling` module in your `rc.lua`, making sure it's under the `beautiful` module initialization ```lua -- other imports diff --git a/home/.config/awesome/libs/bling/docs/layouts/layout.md b/home/.config/awesome/libs/bling/docs/layouts/layout.md index 85fc547..e77b71c 100644 --- a/home/.config/awesome/libs/bling/docs/layouts/layout.md +++ b/home/.config/awesome/libs/bling/docs/layouts/layout.md @@ -2,7 +2,7 @@ Choose layouts from the list below and add them to to your `awful.layouts` list in your `rc.lua`. -Everyone of them supports multiple master clients and master width factor making them easy to use. +Each layout supports multiple master clients and master width factors, making them easy to use. The mstab layout uses the tab theme from the tabbed module. diff --git a/home/.config/awesome/libs/bling/docs/module/flash.md b/home/.config/awesome/libs/bling/docs/module/flash.md index a12b78d..00a3521 100644 --- a/home/.config/awesome/libs/bling/docs/module/flash.md +++ b/home/.config/awesome/libs/bling/docs/module/flash.md @@ -1,6 +1,6 @@ ## 🔦 Flash Focus -Flash focus does an opacity animation effect on a client when it is focused. +Flash focus creates an opacity flash animation when a client is focused. ### Usage @@ -9,7 +9,7 @@ There are two ways in which you can use this module. You can enable it by callin ```lua bling.module.flash_focus.enable() ``` -This connects to the focus signal of a client, which means that the flash focus will activate however you focus the client. +This connects to the focus signal of a client, which means that the flash focus will activate with whatever method you use to focus the client. The other way is to call the function itself like this: `bling.module.flash_focus.flashfocus(someclient)`. This allows you to activate on certain keybinds like so: ```lua diff --git a/home/.config/awesome/libs/bling/docs/module/scratch.md b/home/.config/awesome/libs/bling/docs/module/scratch.md index 54f8ddd..64dc96d 100644 --- a/home/.config/awesome/libs/bling/docs/module/scratch.md +++ b/home/.config/awesome/libs/bling/docs/module/scratch.md @@ -61,7 +61,7 @@ term_scratch:turn_on() -- turns the scratchpads visibility on term_scratch:turn_off() -- turns the scratchpads visibility off ``` -You can also connect to signals as you are used to for further customization. For example like that: +You can also connect to signals for further customization. For example: ```lua term_scratch:connect_signal("turn_on", function(c) naughty.notify({title = "Turned on!"}) end) @@ -69,7 +69,7 @@ term_scratch:connect_signal("turn_on", function(c) naughty.notify({title = "Turn The following signals are currently available. `turn_on`, `turn_off` and `inital_apply` pass the client on which they operated as an argument: -- `turn_on` fires when the scratchpad is turned on on a tag that it wasn't present on before -- `turn_off` fires when the scratchpad is turned off on a tag -- `spawn` fires when the scratchpad is launched with the given command -- `inital_apply` fires after `spawn`, when a corresponding client has been found and the properties have been applied +- `turn_on` fires when the scratchpad is turned on on a tag that it wasn't present on before. +- `turn_off` fires when the scratchpad is turned off on a tag. +- `spawn` fires when the scratchpad is launched with the given command. +- `inital_apply` fires after `spawn`, when a corresponding client has been found and the properties have been applied. diff --git a/home/.config/awesome/libs/bling/docs/module/swal.md b/home/.config/awesome/libs/bling/docs/module/swal.md index 0b3fed6..18a6b71 100644 --- a/home/.config/awesome/libs/bling/docs/module/swal.md +++ b/home/.config/awesome/libs/bling/docs/module/swal.md @@ -4,7 +4,7 @@ Can your window manager swallow? It probably can... ### Usage -To activate and deactivate window swallowing here are the following functions. If you want to activate it, just call the `start` function once in your `rc.lua`. +To activate and deactivate window swallowing use the following functions. If you only want to activate it, call the `start` function once in your `rc.lua`. ```lua bling.module.window_swallowing.start() -- activates window swallowing bling.module.window_swallowing.stop() -- deactivates window swallowing diff --git a/home/.config/awesome/libs/bling/docs/module/tabbed.md b/home/.config/awesome/libs/bling/docs/module/tabbed.md index e705357..7c9f5db 100644 --- a/home/.config/awesome/libs/bling/docs/module/tabbed.md +++ b/home/.config/awesome/libs/bling/docs/module/tabbed.md @@ -1,6 +1,6 @@ ## 📑 Tabbed -Tabbed implements a tab container. There are also different themes for the tabs. +Tabbed implements a tab container. There are several different themes for the tabs as well. ### Usage @@ -8,7 +8,7 @@ You should bind these functions to keys in order to use the tabbed module effect ```lua bling.module.tabbed.pick() -- picks a client with your cursor to add to the tabbing group bling.module.tabbed.pop() -- removes the focused client from the tabbing group -bling.module.tabbed.iter() -- iterates through the currently focused tabbing group +bling.module.tabbed.iter() -- iterates through the currently focused tabbing group bling.module.tabbed.pick_with_dmenu() -- picks a client with a dmenu application (defaults to rofi, other options can be set with a string parameter like "dmenu") bling.module.tabbed.pick_by_direction(dir) -- picks a client based on direction ("up", "down", "left" or "right") ``` @@ -51,7 +51,7 @@ Modern theme: *screenshot by [JavaCafe01](https://github.com/JavaCafe01)* ### Signals -The tabbed module emits a few signals for the purpose of integration, +The tabbed module emits a few signals for the purpose of integration: ```lua -- bling::tabbed::update -- triggered whenever a tabbed object is updated -- tabobj -- the object that caused the update diff --git a/home/.config/awesome/libs/bling/docs/module/twall.md b/home/.config/awesome/libs/bling/docs/module/twall.md index 69c09c3..cacdb16 100644 --- a/home/.config/awesome/libs/bling/docs/module/twall.md +++ b/home/.config/awesome/libs/bling/docs/module/twall.md @@ -2,7 +2,7 @@ ### Usage -The function to set an automatically created tiled wallpaper can be called the following way (you don't need to set every option in the table): +The function to set a tiled wallpaper can be called by the following (not every option is necessary): ```lua awful.screen.connect_for_each_screen(function(s) -- that way the wallpaper is applied to every screen bling.module.tiled_wallpaper("x", s, { -- call the actual function ("x" is the string that will be tiled) @@ -20,7 +20,7 @@ end) ### Preview -![](https://media.discordapp.net/attachments/702548913999314964/773887721294135296/tiled-wallpapers.png?width=1920&height=1080) +![](https://user-images.githubusercontent.com/70270606/213927382-bdb1b402-0e14-4a00-bfd1-5a1591c71d96.png) *screenshots by [Nooo37](https://github.com/Nooo37)* diff --git a/home/.config/awesome/libs/bling/docs/module/wall.md b/home/.config/awesome/libs/bling/docs/module/wall.md index cdab6cc..23e0ba2 100644 --- a/home/.config/awesome/libs/bling/docs/module/wall.md +++ b/home/.config/awesome/libs/bling/docs/module/wall.md @@ -62,9 +62,9 @@ bling.module.wallpaper.setup { The setup function will do 2 things: call the set-function when awesome requests a wallpaper, and manage a timer to call `set_function` periodically. -Its argument is a args table that is passed to ohter functions (setters and wallpaper functions), so you define everything with setup. +Its argument is an args table that is passed to other functions (setters and wallpaper functions), so you define everything with setup. -The `set_function` is a function called every times a wallpaper is needed. +The `set_function` is a function called every time a wallpaper is needed. The module provides some setters: @@ -83,8 +83,8 @@ A wallpaper is one of the following elements: * a list containing any of the elements above To set up for multiple screens, two possible methods are: -* Call the `setup` function for each screen, passing the appropriate configuration and `screen` arg -* Call the `setup` function once, passing a table of screens as the `screen` arg. This applies the same configuration to all screens in the table +* Call the `setup` function for each screen, passing the appropriate configuration and `screen` arg. +* Call the `setup` function once, passing a table of screens as the `screen` arg. This applies the same configuration to all screens in the table. _Note_: Multiple screen setup only works for the `simple` and `random` setters ```lua @@ -105,8 +105,8 @@ bling.module.wallpaper.setup { ``` The provided setters `simple` and `random` will use 2 internal functions that you can use to write your own setter: -* `bling.module.wallpaper.prepare_list`: return a list of wallpapers directly usable by `apply` (for now, it just explores folders) -* `bling.module.wallpaper.apply`: a wrapper for gears.wallpaper functions, using the args table of setup +* `bling.module.wallpaper.prepare_list`: return a list of wallpapers directly usable by `apply` (for now, it just explores folders). +* `bling.module.wallpaper.apply`: a wrapper for gears.wallpaper functions, using the args table of setup. Here are the defaults: diff --git a/home/.config/awesome/libs/bling/docs/signals/pctl.md b/home/.config/awesome/libs/bling/docs/signals/pctl.md index 89a0709..c75547f 100644 --- a/home/.config/awesome/libs/bling/docs/signals/pctl.md +++ b/home/.config/awesome/libs/bling/docs/signals/pctl.md @@ -9,7 +9,7 @@ This is a signal module in which you can connect to certain bling signals to gra - Song length - If there are no players on -This module relies on `playerctl` and `curl`. If you have this module disabled, you won't need those programs. With this module, you can create a widget like below without worrying about the backend. +This module relies on `playerctl` and `curl`. If you have this module disabled, you won't need those programs. With this module, you can create a widget like the one below without worrying about the backend. ![](https://user-images.githubusercontent.com/33443763/107377569-fa807900-6a9f-11eb-93c1-174c58eb7bf1.png) @@ -157,7 +157,7 @@ end) Thats all! You don't even have to worry about updating the widgets, the signals will handle that for you. -Here's another example in which you get a notification with the album art, title, and artist whenever the song changes. +Here's another example in which you get a notification with the album art, title, and artist whenever the song changes: ```lua local naughty = require("naughty") @@ -184,7 +184,7 @@ button:buttons(gears.table.join( ### Theme Variables and Configuration -By default, this module will output signals from the most recently active player. If you wish to customize the behavior furthur, the following configuration options are available depending on the selected backend. Here is a summary of the two backends and which configuration options they support. +By default, this module will output signals from the most recently active player. If you wish to customize the behavior furthur, the following configuration options are available depending on the selected backend. Here is a summary of the two backends and which configuration options they support: | Option | playerctl_cli | playerctl_lib | | ------------------- | ------------------ | ------------------ | diff --git a/home/.config/awesome/libs/bling/docs/widgets/app_launcher.md b/home/.config/awesome/libs/bling/docs/widgets/app_launcher.md new file mode 100644 index 0000000..a680f6a --- /dev/null +++ b/home/.config/awesome/libs/bling/docs/widgets/app_launcher.md @@ -0,0 +1,129 @@ +## 🎨 App Launcher + +A popup application launcher similar to Rofi. + +![](https://user-images.githubusercontent.com/33443763/140196352-07e444fe-cccd-45ad-93fa-5705f09e516b.png) + +_image by [JavaCafe01](https://github.com/JavaCafe01)_ + +### Usage + +To enable: + +```lua +local app_launcher = bling.widget.app_launcher() +``` + +To run the app launcher, call `:toggle()` on the launcher: + +```lua +app_launcher:toggle() +``` + +### Example Implementation: + +```lua +local args = { + apps_per_column = 1, + sort_alphabetically = false, + reverse_sort_alphabetically = true, +} +local app_launcher = bling.widget.app_launcher(args) +``` + +### Available Options: + +```lua +local args = { + terminal = "alacritty" -- Set default terminal + favorites = { "firefox", "wezterm" } -- Favorites are given priority and are bubbled to top of the list + search_commands = true -- Search by app name AND commandline command + skip_names = { "Discord" } -- List of apps to omit from launcher + skip_commands = { "thunar" } -- List of commandline commands to omit from launcher + skip_empty_icons = true -- Skip applications without icons + sort_alphabetically = true -- Sorts applications alphabetically + reverse_sort_alphabetically = false -- Sort in reverse alphabetical order (NOTE: must set `sort_alphabetically = false` to take effect) + select_before_spawn = true -- When selecting by mouse, click once to select app, click once more to open the app. + hide_on_left_clicked_outside = true -- Hide launcher on left click outside the launcher popup + hide_on_right_clicked_outside = true -- Hide launcher on right click outside the launcher popup + hide_on_launch = true -- Hide launcher when spawning application + try_to_keep_index_after_searching = false -- After a search, reselect the previously selected app + reset_on_hide = true -- When you hide the launcher, reset search query + save_history = true -- Save search history + wrap_page_scrolling = true -- Allow scrolling to wrap back to beginning/end of launcher list + wrap_app_scrolling = true -- Set app scrolling + + default_app_icon_name = "standard.svg" -- Sets default app icon name for apps without icon names + default_app_icon_path = "~/icons/" -- Sets default app icon path for apps without icon paths + icon_theme = "application" -- Set icon theme + icon_size = 24 -- Set icon size + + type = "dock" -- awful.popup type ("dock", "desktop", "normal"...). See awesomewm docs for more detail + show_on_focused_screen = true -- Should app launcher show on currently focused screen + screen = awful.screen -- Screen you want the launcher to launch to + placement = awful.placement.top_left -- Where launcher should be placed ("awful.placement.centered"). + rubato = { x = rubato_animation_x, y = rubato_animation_y } -- Rubato animation to apply to launcher + shrink_width = true -- Automatically shrink width of launcher to fit varying numbers of apps in list (works on apps_per_column) + shrink_height = true -- Automatically shrink height of launcher to fit varying numbers of apps in list (works on apps_per_row) + background = "#FFFFFF" -- Set bg color + border_width = dpi(0) -- Set border width of popup + border_color = "#FFFFFF" -- Set border color of popup + shape = function(cr, width, height) + gears.shape.rectangle(cr, width, height) + end -- Set shape for launcher + prompt_height = dpi(50) -- Prompt height + prompt_margins = dpi(30) -- Prompt margins + prompt_paddings = dpi(15) -- Prompt padding + shape = function(cr, width, height) + gears.shape.rectangle(cr, width, height) + end -- Set shape for prompt + prompt_color = "#000000" -- Prompt background color + prompt_border_width = dpi(0) -- Prompt border width + prompt_border_color = "#000000" -- Prompt border color + prompt_text_halign = "center" -- Prompt text horizontal alignment + prompt_text_valign = "center" -- Prompt text vertical alignment + prompt_icon_text_spacing = dpi(10) -- Prompt icon text spacing + prompt_show_icon = true -- Should prompt show icon (?) + prompt_icon_font = "Comic Sans" -- Prompt icon font + prompt_icon_color = "#000000" -- Prompt icon color + prompt_icon = "" -- Prompt icon + prompt_icon_markup = string.format( + "%s", + args.prompt_icon_color, args.prompt_icon + ) -- Prompt icon markup + prompt_text = "Search:" -- Prompt text + prompt_start_text = "manager" -- Set string for prompt to start with + prompt_font = "Comic Sans" -- Prompt font + prompt_text_color = "#FFFFFF" -- Prompt text color + prompt_cursor_color = "#000000" -- Prompt cursor color + + apps_per_row = 3 -- Set how many apps should appear in each row + apps_per_column = 3 -- Set how many apps should appear in each column + apps_margin = {left = dpi(40), right = dpi(40), bottom = dpi(30)} -- Margin between apps + apps_spacing = dpi(10) -- Spacing between apps + + expand_apps = true -- Should apps expand to fill width of launcher + app_width = dpi(400) -- Width of each app + app_height = dpi(40) -- Height of each app + app_shape = function(cr, width, height) + gears.shape.rectangle(cr, width, height) + end -- Shape of each app + app_normal_color = "#000000" -- App normal color + app_normal_hover_color = "#111111" -- App normal hover color + app_selected_color = "#FFFFFF" -- App selected color + app_selected_hover_color = "#EEEEEE" -- App selected hover color + app_content_padding = dpi(10) -- App content padding + app_content_spacing = dpi(10) -- App content spacing + app_show_icon = true -- Should show icon? + app_icon_halign = "center" -- App icon horizontal alignment + app_icon_width = dpi(70) -- App icon wigth + app_icon_height = dpi(70) -- App icon height + app_show_name = true -- Should show app name? + app_name_generic_name_spacing = dpi(0) -- Generic name spacing (If show_generic_name) + app_name_halign = "center" -- App name horizontal alignment + app_name_font = "Comic Sans" -- App name font + app_name_normal_color = "#FFFFFF" -- App name normal color + app_name_selected_color = "#000000" -- App name selected color + app_show_generic_name = true -- Should show generic app name? +} +``` diff --git a/home/.config/awesome/libs/bling/docs/widgets/tabbed_misc.md b/home/.config/awesome/libs/bling/docs/widgets/tabbed_misc.md index 89c4557..c2e537e 100644 --- a/home/.config/awesome/libs/bling/docs/widgets/tabbed_misc.md +++ b/home/.config/awesome/libs/bling/docs/widgets/tabbed_misc.md @@ -28,7 +28,7 @@ bling.widget.tabbed_misc.titlebar_indicator(client, { }) ``` -a widget_template option is also available: +A `widget_template` option is also available: ```lua bling.widget.tabbed_misc.titlebar_indicator(client, { widget_template = { @@ -50,7 +50,7 @@ bling.widget.tabbed_misc.titlebar_indicator(client, { ### Example Implementation -You normally embed the widget in your titlebar... +The widget is typically embedded in a titlebar: ```lua awful.titlebar(c).widget = { { -- Left @@ -75,7 +75,7 @@ awful.titlebar(c).widget = { ``` ## Tasklist -The module exports a function that can be added to your tasklist as a `update_callback` +This module exports a function that can be added to your tasklist as an `update_callback`. ### Usage ```lua @@ -108,7 +108,7 @@ awful.widget.tasklist({ }) ``` -If you need to do something else, it can be used like so +If you need to do something else, it can be used like so: ```lua update_callback = function(self, client, index, clients) require("bling.widget.tabbed_misc").custom_tasklist(self, client, index, clients) diff --git a/home/.config/awesome/libs/bling/docs/widgets/tag_preview.md b/home/.config/awesome/libs/bling/docs/widgets/tag_preview.md index bdf033d..ce96a60 100644 --- a/home/.config/awesome/libs/bling/docs/widgets/tag_preview.md +++ b/home/.config/awesome/libs/bling/docs/widgets/tag_preview.md @@ -49,7 +49,7 @@ By default, the widget is not visible. You must implement when it will update an ### Example Implementation -We can trigger the widget to show the specific tag when hovering over it in the taglist. The code shown below is the example taglist from the [AwesomeWM docs](https://awesomewm.org/doc/api/classes/awful.widget.taglist.html). Basically, we are going to update the widget and toggle it through the taglist's `create_callback`. (The bling addons are commented) +We can trigger the widget to show the specific tag when hovering over it in the taglist. The code shown below is the example taglist from the [AwesomeWM docs](https://awesomewm.org/doc/api/classes/awful.widget.taglist.html). We are going to update the widget and toggle it through the taglist's `create_callback` (bling addons are commented). ```lua s.mytaglist = awful.widget.taglist { screen = s, diff --git a/home/.config/awesome/libs/bling/docs/widgets/task_preview.md b/home/.config/awesome/libs/bling/docs/widgets/task_preview.md index 30a85f8..bb861b8 100644 --- a/home/.config/awesome/libs/bling/docs/widgets/task_preview.md +++ b/home/.config/awesome/libs/bling/docs/widgets/task_preview.md @@ -1,6 +1,6 @@ ## 🔍 Task Preview -This is a popup widget that will show a preview of the specified client. It is supposed to mimic the small popup that Windows has when hovering over the application icon. +This is a popup widget that will show a preview of the specified client. It intends to mimic the small popup when hovering over an application icon on Windows. ![](https://user-images.githubusercontent.com/33443763/124705653-d7b98b80-deaa-11eb-8091-42bbe62365be.png) @@ -26,7 +26,7 @@ bling.widget.task_preview.enable { } ``` -To allow for more customization, there is also a `widget_structure` property (as seen in some default awesome widgets) which is optional. An example is as follows - +To allow for more customization, there is also a `widget_structure` property (as seen in some default awesome widgets) which is optional. An example is as follows: ```lua bling.widget.task_preview.enable { x = 20, -- The x-coord of the popup @@ -82,7 +82,7 @@ By default, the widget is not visible. You must implement when it will update an ### Example Implementation -We can trigger the widget to show the specific client when hovering over it in the tasklist. The code shown below is the example icon only tasklist from the [AwesomeWM docs](https://awesomewm.org/doc/api/classes/awful.widget.tasklist.html). Basically, we are going to toggle the widget through the tasklist's `create_callback`. (The bling addons are commented) +We can trigger the widget to show the specific client when hovering over it in the tasklist. The code shown below is the example icon only tasklist from the [AwesomeWM docs](https://awesomewm.org/doc/api/classes/awful.widget.tasklist.html). We are going to toggle the widget through the tasklist's `create_callback` (bling addons are commented). ```lua s.mytasklist = awful.widget.tasklist { screen = s, diff --git a/home/.config/awesome/libs/bling/docs/widgets/window_switcher.md b/home/.config/awesome/libs/bling/docs/widgets/window_switcher.md index 8f48257..d827ad4 100644 --- a/home/.config/awesome/libs/bling/docs/widgets/window_switcher.md +++ b/home/.config/awesome/libs/bling/docs/widgets/window_switcher.md @@ -30,7 +30,7 @@ bling.widget.window_switcher.enable { } ``` -To run the window swicher you have to emit this signal from within your configuration (usually using a keybind). +To run the window swicher, emit this signal (usually with a keybind): ```lua awesome.emit_signal("bling::window_switcher::turn_on") diff --git a/home/.config/awesome/libs/bling/layout/centered.lua b/home/.config/awesome/libs/bling/layout/centered.lua index 7929dd8..4d244d7 100644 --- a/home/.config/awesome/libs/bling/layout/centered.lua +++ b/home/.config/awesome/libs/bling/layout/centered.lua @@ -16,9 +16,9 @@ function mylayout.arrange(p) local slave_width = 0.5 * (area.width - master_area_width) local master_area_x = area.x + slave_width - -- Special case: few slaves -> make masters take more space - unless requested otherwise! - if nslaves < 2 and t.master_fill_policy ~= "master_width_factor" then + if nslaves < 2 and t.master_fill_policy ~= "master_width_factor" and + t.centered_layout_master_fill_policy ~= "master_width_factor" then master_area_x = area.x if nslaves == 1 then diff --git a/home/.config/awesome/libs/bling/signal/playerctl/playerctl_lib.lua b/home/.config/awesome/libs/bling/signal/playerctl/playerctl_lib.lua index 1df1e1f..ca19633 100644 --- a/home/.config/awesome/libs/bling/signal/playerctl/playerctl_lib.lua +++ b/home/.config/awesome/libs/bling/signal/playerctl/playerctl_lib.lua @@ -170,8 +170,8 @@ function playerctl:get_active_player() end function playerctl:get_player_of_name(name) - for _, player in ipairs(self._private.manager.players[1]) do - if player.name == name then + for _, player in ipairs(self._private.manager.players) do + if player.player_name == name then return player end end @@ -521,8 +521,11 @@ local function new(args) -- Grab settings from beautiful variables if not set explicitly args.ignore = args.ignore or beautiful.playerctl_ignore args.player = args.player or beautiful.playerctl_player - ret.update_on_activity = args.update_on_activity or - beautiful.playerctl_update_on_activity or true + if args.update_on_activity ~= nil then + ret.update_on_activity = args.update_on_activity + else + ret.update_on_activity = beautiful.playerctl_update_on_activity ~= false + end ret.interval = args.interval or beautiful.playerctl_position_update_interval or 1 ret.debounce_delay = args.debounce_delay or beautiful.playerctl_debounce_delay or 0.35 parse_args(ret, args) diff --git a/home/.config/awesome/libs/bling/widget/app_launcher/init.lua b/home/.config/awesome/libs/bling/widget/app_launcher/init.lua index b74c2ab..4cc6a55 100644 --- a/home/.config/awesome/libs/bling/widget/app_launcher/init.lua +++ b/home/.config/awesome/libs/bling/widget/app_launcher/init.lua @@ -143,7 +143,7 @@ local function create_app_widget(self, entry) widget = wibox.widget.textbox, id = "name", font = self.app_name_font, - markup = entry.name + markup = string.format("%s", self.app_name_normal_color, entry.name) } or nil local generic_name = entry.generic_name ~= nil and self.app_show_generic_name == true and @@ -770,16 +770,18 @@ local function new(args) args.default_app_icon_name = args.default_app_icon_name or nil args.default_app_icon_path = args.default_app_icon_path or nil args.icon_theme = args.icon_theme or nil - args.icons_size = args.icons_size or nil + args.icon_size = args.icon_size or nil args.type = args.type or "dock" args.show_on_focused_screen = args.show_on_focused_screen == nil and true or args.show_on_focused_screen args.screen = args.screen or capi.screen.primary args.placement = args.placement or awful.placement.centered args.rubato = args.rubato or nil - args.shirnk_width = args.shirnk_width ~= nil and args.shirnk_width or false + args.shrink_width = args.shrink_width ~= nil and args.shrink_width or false args.shrink_height = args.shrink_height ~= nil and args.shrink_height or false args.background = args.background or "#000000" + args.border_width = args.border_width or beautiful.border_width or dpi(0) + args.border_color = args.border_color or beautiful.border_color or "#FFFFFF" args.shape = args.shape or nil args.prompt_height = args.prompt_height or dpi(100) @@ -842,7 +844,7 @@ local function new(args) gtable.crush(ret, args) -- Calculate the grid width and height - local grid_width = ret.shirnk_width == false + local grid_width = ret.shrink_width == false and dpi((ret.app_width * ret.apps_per_column) + ((ret.apps_per_column - 1) * ret.apps_spacing)) or nil local grid_height = ret.shrink_height == false @@ -923,6 +925,8 @@ local function new(args) visible = false, ontop = true, placement = ret.placement, + border_width = ret.border_width, + border_color = ret.border_color, shape = ret.shape, bg = ret.background, widget = diff --git a/home/.config/awesome/libs/bling/widget/tabbar/default.lua b/home/.config/awesome/libs/bling/widget/tabbar/default.lua index ad6b0b1..070b332 100644 --- a/home/.config/awesome/libs/bling/widget/tabbar/default.lua +++ b/home/.config/awesome/libs/bling/widget/tabbar/default.lua @@ -18,6 +18,7 @@ local position = beautiful.tabbar_position or "top" local function create(c, focused_bool, buttons, inactive_bool) local flexlist = wibox.layout.flex.horizontal() local title_temp = c.name or c.class or "-" + title_temp = gears.string.xml_escape(title_temp) local bg_temp = inactive_bool and bg_normal_inactive or bg_normal local fg_temp = inactive_bool and fg_normal_inactive or fg_normal if focused_bool then diff --git a/home/.config/awesome/libs/bling/widget/tabbar/modern.lua b/home/.config/awesome/libs/bling/widget/tabbar/modern.lua index 5f48066..81217b1 100644 --- a/home/.config/awesome/libs/bling/widget/tabbar/modern.lua +++ b/home/.config/awesome/libs/bling/widget/tabbar/modern.lua @@ -73,6 +73,7 @@ end local function create(c, focused_bool, buttons, inactive_bool) -- local flexlist = wibox.layout.flex.horizontal() local title_temp = c.name or c.class or "-" + title_temp = gears.string.xml_escape(title_temp) local bg_temp = inactive_bool and bg_normal_inactive or bg_normal local fg_temp = inactive_bool and fg_normal_inactive or fg_normal if focused_bool then diff --git a/home/.config/awesome/libs/bling/widget/window_switcher.lua b/home/.config/awesome/libs/bling/widget/window_switcher.lua index 97dbeb1..d7a35e0 100644 --- a/home/.config/awesome/libs/bling/widget/window_switcher.lua +++ b/home/.config/awesome/libs/bling/widget/window_switcher.lua @@ -10,25 +10,6 @@ local window_switcher_first_client -- The client that was focused when the windo local window_switcher_minimized_clients = {} -- The clients that were minimized when the window switcher was activated local window_switcher_grabber -local get_num_clients = function() - local minimized_clients_in_tag = 0 - local matcher = function(c) - return awful.rules.match( - c, - { - minimized = true, - skip_taskbar = false, - hidden = false, - first_tag = awful.screen.focused().selected_tag, - } - ) - end - for c in awful.client.iterate(matcher) do - minimized_clients_in_tag = minimized_clients_in_tag + 1 - end - return minimized_clients_in_tag + #awful.screen.focused().clients -end - local window_switcher_hide = function(window_switcher_box) -- Add currently focused client to history if client.focus then @@ -367,20 +348,19 @@ local enable = function(opts) } window_switcher_box:connect_signal("property::width", function() - if window_switcher_box.visible and get_num_clients() == 0 then + if window_switcher_box.visible and #awful.screen.focused().selected_tag:clients() == 0 then window_switcher_hide(window_switcher_box) end end) window_switcher_box:connect_signal("property::height", function() - if window_switcher_box.visible and get_num_clients() == 0 then + if window_switcher_box.visible and #awful.screen.focused().selected_tag:clients() == 0 then window_switcher_hide(window_switcher_box) end end) awesome.connect_signal("bling::window_switcher::turn_on", function() - local number_of_clients = get_num_clients() - if number_of_clients == 0 then + if #awful.screen.focused().selected_tag:clients() == 0 then return end diff --git a/home/.config/awesome/libs/misc/rofi/colors/catppuccin-macchiato.rasi b/home/.config/awesome/libs/misc/rofi/colors/catppuccin-macchiato.rasi new file mode 100644 index 0000000..1d48d36 --- /dev/null +++ b/home/.config/awesome/libs/misc/rofi/colors/catppuccin-macchiato.rasi @@ -0,0 +1,15 @@ +/* +* AUTHOR: Luca +*/ + +* { + background: #1e2030; + background-alt: #24273a; + brdr: #181926; + foreground: #cad3f5; + foresel: #67AFC1; + selected: #f4dbd6; + urgent: #ed8796; + on: #a6da95; + off: #ee99a0; +} diff --git a/home/.config/awesome/libs/misc/rofi/config.rasi b/home/.config/awesome/libs/misc/rofi/config.rasi index 131750e..110d24f 100644 --- a/home/.config/awesome/libs/misc/rofi/config.rasi +++ b/home/.config/awesome/libs/misc/rofi/config.rasi @@ -24,15 +24,15 @@ configuration{ } * { - background: #262626; - background-alt: #333333; - brdr: #191F21; - foreground: #D8D8D8; - foresel: #67AFC1; - selected: #458588; - urgent: #E06C75; - on: #87A181; - off: #D88B9F; + background: #1e2030; + background-alt: #24273a; + brdr: #181926; + foreground: #cad3f5; + foresel: #67AFC1; + selected: #f4dbd6; + urgent: #ed8796; + on: #a6da95; + off: #ee99a0; } @@ -48,11 +48,11 @@ window { border-color: @background-alt; width: 400px; height: 500px; - location: south west; - anchor: south west; - orientation: horizontal; - x-offset: 11px; - y-offset: -52px; + location: south west; + anchor: south west; + orientation: horizontal; + x-offset: 11px; + y-offset: -52px; } prompt { @@ -147,12 +147,16 @@ element selected.normal { border-color: @selected; } element selected.urgent { - background-color: @background; - text-color: @off; + background-color: @off; + border: 0px; + border-radius: 8px; + text-color: @background; } element selected.active { - background-color: @background; - text-color: @on; + background-color: @on; + border: 0px; + border-radius: 8px; + text-color: @background; } element alternate.normal { background-color: @background; @@ -160,11 +164,11 @@ element alternate.normal { } element alternate.urgent { background-color: @background; - text-color: @foreground; + text-color: @off; } element alternate.active { background-color: @background; - text-color: @foreground; + text-color: @on; } sidebar { @@ -179,7 +183,7 @@ button { vertical-align: 0.5; padding: 8px; background-color: @background-alt; - text-color: @background; + text-color: @foreground; border: 0px; border-radius: 8px; border-color: @selected; @@ -187,7 +191,7 @@ button { button selected { background-color: @selected; - text-color: @foreground; + text-color: @background; border: 0px; border-radius: 8px; border-color: @selected; diff --git a/home/.config/awesome/libs/revelation b/home/.config/awesome/libs/revelation new file mode 160000 index 0000000..852f95f --- /dev/null +++ b/home/.config/awesome/libs/revelation @@ -0,0 +1 @@ +Subproject commit 852f95f38247aedb3e4b0ca8167380bb0016c57e diff --git a/home/.config/awesome/rc.lua b/home/.config/awesome/rc.lua index db677cc..95ef41c 100644 --- a/home/.config/awesome/rc.lua +++ b/home/.config/awesome/rc.lua @@ -5,11 +5,14 @@ local awful = require("awful") -- Theme handling library local beautiful = require("beautiful") --- # Themes : +-- # Themes : local theme = require("themes") beautiful.init(theme) --- ### Configurations ### -- +local revelation = require("libs.revelation") +revelation.init() + +-- ### Configurations ### -- -- # Keybindings : require("configurations.keybindings") @@ -21,7 +24,7 @@ require("configurations.layouts") require("configurations.rules") --- ### UI ### -- +-- ### UI ### -- -- # Notifications : require("ui.notifications") @@ -37,10 +40,14 @@ require("signals") -- # Sidebar : require("ui.sidebar") +require("ui.notifications-list") -- # Bar : require("ui.bar") +require("ui.widgets.window-switcher") +require("ui.widgets.task-preview") +require("ui.widgets.tag-preview") -- Autorun at startup awful.spawn.with_shell("bash ~/.config/awesome/configurations/autorun") diff --git a/home/.config/awesome/signals/airplane.lua b/home/.config/awesome/signals/airplane.lua index 7a7e632..9656dcb 100644 --- a/home/.config/awesome/signals/airplane.lua +++ b/home/.config/awesome/signals/airplane.lua @@ -19,15 +19,15 @@ local net_cmd = [[ ]] awful.widget.watch(net_cmd, update_interval, function(_, stdout) - local net_ssid = stdout - net_ssid = string.gsub(net_ssid, '^%s*(.-)%s*$', '%1') - local net_status = true + local net_ssid = stdout + net_ssid = string.gsub(net_ssid, '^%s*(.-)%s*$', '%1') + local net_status = true - -- update networks status - if net_ssid == "disabled" then - net_status = false - end + -- update networks status + if net_ssid == "disabled" then + net_status = false + end - -- emit (true or false) - awesome.emit_signal("signal::airplane", net_status) + -- emit (true or false) + awesome.emit_signal("signal::airplane", net_status) end) diff --git a/home/.config/awesome/signals/brightness.lua b/home/.config/awesome/signals/brightness.lua index 50f6cb1..d425a45 100644 --- a/home/.config/awesome/signals/brightness.lua +++ b/home/.config/awesome/signals/brightness.lua @@ -29,7 +29,7 @@ local emit_brightness_info = function() stdout = function(value) awful.spawn.with_line_callback(brightness_max, { stdout = function(max) - percentage = tonumber(value)/tonumber(max) * 100 + local percentage = tonumber(value)/tonumber(max) * 100 percentage = tonumber(percentage) or 0 awesome.emit_signal("signal::brightness", percentage) end}) diff --git a/home/.config/awesome/signals/disk.lua b/home/.config/awesome/signals/disk.lua index a9a2828..35b8ae9 100644 --- a/home/.config/awesome/signals/disk.lua +++ b/home/.config/awesome/signals/disk.lua @@ -6,7 +6,7 @@ local awful = require("awful") local gears = require("gears") -local which_disk = "/dev/sda2" +local which_disk = "/dev/nvme0n1p5" local function get_disk() local script = [[ diff --git a/home/.config/awesome/signals/init.lua b/home/.config/awesome/signals/init.lua index a54cbb7..aab8fe9 100644 --- a/home/.config/awesome/signals/init.lua +++ b/home/.config/awesome/signals/init.lua @@ -11,5 +11,5 @@ req = { } for _, x in pairs(req) do - require("signals."..x) + require("signals." .. x) end diff --git a/home/.config/awesome/signals/weather.lua b/home/.config/awesome/signals/weather.lua index a0f1a68..422cb4e 100644 --- a/home/.config/awesome/signals/weather.lua +++ b/home/.config/awesome/signals/weather.lua @@ -6,25 +6,25 @@ local awful = require("awful") local gears = require("gears") -local city = "" -- Ex. London or Salt+Lake+City +local city = "Toulouse" -- Ex. London or Salt+Lake+City -local get_weather = function() - local script = [[ - bash -c "$HOME/.config/awesome/signals/weather_script.sh ]] .. city.. [[" - ]] +--local get_weather = function() +-- local script = [[ +-- bash -c "$HOME/.config/awesome/signals/weather_script.sh ]] .. city .. [[" +-- ]] - awful.spawn.easy_async_with_shell(script, function(stdout) - local weather = stdout:match("(.+):") - local feels_like = stdout:match(".+[:](.+)") - awesome.emit_signal('signal::weather', weather, feels_like) - end) -end +-- awful.spawn.easy_async_with_shell(script, function(stdout) +-- local weather = stdout:match("(.+):") +-- local feels_like = stdout:match(".+[:](.+)") +-- awesome.emit_signal('signal::weather', weather, feels_like) +-- end) +--end -gears.timer { - timeout = 1200, - call_now = true, - autostart = true, - callback = function() - get_weather() - end -} +--gears.timer { +-- timeout = 1200, +-- call_now = true, +-- autostart = true, +-- callback = function() +-- get_weather() +-- end +--} diff --git a/home/.config/awesome/themes/init.lua b/home/.config/awesome/themes/init.lua index 9083191..f583310 100644 --- a/home/.config/awesome/themes/init.lua +++ b/home/.config/awesome/themes/init.lua @@ -14,207 +14,246 @@ local dpi = xresources.apply_dpi -- Theme Dir : -local themes_path = os.getenv("HOME") .. "/.config/awesome/themes/" +local themes_path = os.getenv("HOME") .. "/.config/awesome/themes/" -- Titlebar Dir : -local titlebar_theme = "mac" -local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/icons/titlebar/" .. titlebar_theme .. "/" -local tip = titlebar_icon_path +local titlebar_theme = "mac" +local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/icons/titlebar/" .. titlebar_theme .. "/" +local tip = titlebar_icon_path -- Layout Dir : -local layout_icons = "base" -local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/icons/layouts/" .. layout_icons .. "/" -local lip = layout_icon_path +local layout_icons = "base" +local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/icons/layouts/" .. layout_icons .. "/" +local lip = layout_icon_path -- others Icons : -local other_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/icons/other/" -local oip = other_icon_path +local other_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/icons/other/" +local oip = other_icon_path -local otis_forest = require ("themes.schemes.otis-forest") -local doom = require ("themes.schemes.doom-one") -local gruvbox = require ("themes.schemes.gruvbox-dark") -local berry = require ("themes.schemes.berry") -local matcha_sea = require ("themes.schemes.matcha-sea") -local matcha_azul = require ("themes.schemes.matcha-azul") -local matcha_aliz = require ("themes.schemes.matcha-aliz") - +local otis_forest = require("themes.schemes.otis-forest") +local doom = require("themes.schemes.doom-one") +local gruvbox = require("themes.schemes.gruvbox-dark") +local berry = require("themes.schemes.berry") +local matcha_sea = require("themes.schemes.matcha-sea") +local matcha_azul = require("themes.schemes.matcha-azul") +local matcha_aliz = require("themes.schemes.matcha-aliz") +local catppuccin_macchiato = require("themes.schemes.catppuccin-macchiato") -- ## Don''t change the line number 😊 -colors = gruvbox +colors = catppuccin_macchiato -- ############# -theme = {} +theme = {} -- # Fonts : --theme.font = "iosevka Extended Bold 11" --theme.font = "JetBrains Mono Bold 10" --theme.font = "JetBrainsMono Nerd Font Bold 10" --theme.font = "RobotoMono Nerd Font Bold 11" -theme.font = "Roboto Regular 11" -theme.taglist_font = "Font Awesome 6 Free Solid 16" -theme.icon_font = "Font Awesome 6 Free Solid 11" -theme.sidebar_font = "Font Awesome 6 Free Solid 16" -theme.ui_font = "RobotoMono Nerd Font Medium 16" -theme.menu_font = "RobotoMono Nerd Font Bold 11" +theme.font = "Google Sans Bold 11" +theme.switcher_font = "Google Sans Bold 12" +theme.taglist_font = "Font Awesome 6 Free Solid 16" +theme.icon_font = "Font Awesome 6 Free Solid 11" +theme.sidebar_font = "Font Awesome 6 Free Solid 16" +theme.ui_font = "RobotoMono Nerd Font Medium 16" +theme.menu_font = "RobotoMono Nerd Font Bold 11" -- # Background Colors : -theme.bg_normal = colors.black -theme.bg_focus = colors.brightblack -theme.bg_urgent = colors.black -theme.bg_minimize = colors.black +theme.bg_normal = colors.black +theme.bg_focus = colors.brightblack +theme.bg_urgent = colors.black +theme.bg_minimize = colors.black -- # Foreground Colors : -theme.fg_normal = colors.brightwhite -theme.fg_focus = colors.brightwhite -theme.fg_urgent = colors.brightred -theme.fg_minimize = colors.brightblack +theme.fg_normal = colors.brightwhite +theme.fg_focus = colors.brightwhite +theme.fg_urgent = colors.brightred +theme.fg_minimize = colors.brightblack --- Systray --theme.bg_systray = colors.container -theme.systray_icon_spacing = dpi(12) +theme.systray_icon_spacing = dpi(12) -- Taglist : -theme.taglist_spacing = dpi(8) -theme.taglist_bg_focus = colors.container -theme.taglist_bg_urgent = colors.container -theme.taglist_bg_empty = colors.container -theme.taglist_fg_focus = colors.main_scheme -theme.taglist_fg_empty = colors.brightblack -theme.taglist_fg_urgent = colors.brightred +theme.taglist_spacing = dpi(8) +theme.taglist_bg_focus = colors.container +theme.taglist_bg_urgent = colors.container +theme.taglist_bg_empty = colors.container +theme.taglist_fg_focus = colors.main_scheme +theme.taglist_fg_empty = colors.brightblack +theme.taglist_fg_urgent = colors.brightred -- Clients : -theme.useless_gap = dpi(4) -theme.gap_single_client = true -theme.rounded = dpi(8) -theme.border_width = dpi(2) -theme.border_normal = colors.black -theme.border_focus = colors.main_scheme -theme.border_marked = colors.brightblack +theme.useless_gap = dpi(4) +theme.gap_single_client = true +theme.rounded = dpi(8) +theme.border_width = dpi(2) +theme.border_normal = colors.black +theme.border_focus = colors.main_scheme +theme.border_marked = colors.brightblack -- Tasklist : -theme.tasklist_bg_normal = colors.black -theme.tasklist_bg_focus = colors.black -theme.tasklist_bg_urgent = colors.green -theme.tasklist_plain_task_name = true -theme.tasklist_disable_task_name = false -theme.tasklist_disable_icon = true +theme.tasklist_bg_normal = colors.black +theme.tasklist_bg_focus = colors.black +theme.tasklist_bg_urgent = colors.green +theme.tasklist_plain_task_name = true +theme.tasklist_disable_task_name = false +theme.tasklist_disable_icon = true -- Notification : -theme.notification_spacing = 20 +theme.notification_spacing = 20 -- Menu : -theme.submenu = " " -theme.menu_bg_normal = colors.black -theme.menu_bg_focus = colors.brightblack -theme.menu_border_color = colors.black -theme.menu_height = dpi(30) -theme.menu_width = dpi(180) +theme.submenu = " " +theme.menu_bg_normal = colors.black +theme.menu_bg_focus = colors.brightblack +theme.menu_border_color = colors.black +theme.menu_height = dpi(30) +theme.menu_width = dpi(180) -- Icons : -theme.icon_theme = "/usr/share/icons/Papirus-Dark/16x16/apps" -theme.awesome_icon = oip .."logoarch.png" -theme.pfp = oip .. "pfp.jpg" -theme.album_art = oip .. "album-art.png" -theme.user = string.gsub(os.getenv('USER'), '^%l', string.upper) -theme.hostname = "@Neptune" -theme.weather_icon = oip .."weather_icon.png" +theme.icon_theme = "/usr/share/icons/Papirus-Dark/16x16/apps" +theme.awesome_icon = oip .. "logoarch.png" +theme.pfp = oip .. "pfp.jpg" +theme.album_art = oip .. "album-art.png" +theme.user = string.gsub(os.getenv('USER'), '^%l', string.upper) +theme.hostname = "@Neptune" +theme.weather_icon = oip .. "weather_icon.png" -- Titlebar : -theme.titlebar_size = dpi(20) -theme.titlebar_position = "left" -theme.titlebar_bg_focus = colors.black -theme.titlebar_bg_normal = colors.black -theme.titlebar_fg_normal = colors.white -theme.titlebar_fg_focus = colors.brightwhite +theme.titlebar_size = dpi(20) +theme.titlebar_position = "left" +theme.titlebar_bg_focus = colors.black +theme.titlebar_bg_normal = colors.black +theme.titlebar_fg_normal = colors.white +theme.titlebar_fg_focus = colors.brightwhite -- Close Button : -theme.titlebar_close_button_normal = tip.."close_normal.svg" -theme.titlebar_close_button_focus = tip.."close_focus.svg" +theme.titlebar_close_button_normal = tip .. "close_normal.svg" +theme.titlebar_close_button_focus = tip .. "close_focus.svg" -- Minimize Button : -theme.titlebar_minimize_button_normal = tip.."minimize_normal.svg" -theme.titlebar_minimize_button_focus = tip.."minimize_focus.svg" +theme.titlebar_minimize_button_normal = tip .. "minimize_normal.svg" +theme.titlebar_minimize_button_focus = tip .. "minimize_focus.svg" -- Ontop Button : -theme.titlebar_ontop_button_normal_inactive = tip.."ontop_normal_inactive.svg" -theme.titlebar_ontop_button_focus_inactive = tip.."ontop_focus_inactive.svg" -theme.titlebar_ontop_button_normal_active = tip.."ontop_normal_active.svg" -theme.titlebar_ontop_button_focus_active = tip.."ontop_focus_active.svg" +theme.titlebar_ontop_button_normal_inactive = tip .. "ontop_normal_inactive.svg" +theme.titlebar_ontop_button_focus_inactive = tip .. "ontop_focus_inactive.svg" +theme.titlebar_ontop_button_normal_active = tip .. "ontop_normal_active.svg" +theme.titlebar_ontop_button_focus_active = tip .. "ontop_focus_active.svg" -- Sticky Button : -theme.titlebar_sticky_button_normal_inactive = tip.."sticky_normal_inactive.svg" -theme.titlebar_sticky_button_focus_inactive = tip.."sticky_focus_inactive.svg" -theme.titlebar_sticky_button_normal_active = tip.."sticky_normal_active.svg" -theme.titlebar_sticky_button_focus_active = tip.."sticky_focus_active.svg" +theme.titlebar_sticky_button_normal_inactive = tip .. "sticky_normal_inactive.svg" +theme.titlebar_sticky_button_focus_inactive = tip .. "sticky_focus_inactive.svg" +theme.titlebar_sticky_button_normal_active = tip .. "sticky_normal_active.svg" +theme.titlebar_sticky_button_focus_active = tip .. "sticky_focus_active.svg" -- Floating Button : -theme.titlebar_floating_button_normal_inactive = tip.."floating_normal_inactive.svg" -theme.titlebar_floating_button_focus_inactive = tip.."floating_focus_inactive.svg" -theme.titlebar_floating_button_normal_active = tip.."floating_normal_active.svg" -theme.titlebar_floating_button_focus_active = tip.."titlebar/stoplight/floating_focus_active.svg" +theme.titlebar_floating_button_normal_inactive = tip .. "floating_normal_inactive.svg" +theme.titlebar_floating_button_focus_inactive = tip .. "floating_focus_inactive.svg" +theme.titlebar_floating_button_normal_active = tip .. "floating_normal_active.svg" +theme.titlebar_floating_button_focus_active = tip .. "titlebar/stoplight/floating_focus_active.svg" -- Maximized Button : -theme.titlebar_maximized_button_normal_inactive = tip.."maximized_normal_inactive.svg" -theme.titlebar_maximized_button_focus_inactive = tip.."maximized_focus_inactive.svg" -theme.titlebar_maximized_button_normal_active = tip.."maximized_normal_active.svg" -theme.titlebar_maximized_button_focus_active = tip.."maximized_focus_active.svg" +theme.titlebar_maximized_button_normal_inactive = tip .. "maximized_normal_inactive.svg" +theme.titlebar_maximized_button_focus_inactive = tip .. "maximized_focus_inactive.svg" +theme.titlebar_maximized_button_normal_active = tip .. "maximized_normal_active.svg" +theme.titlebar_maximized_button_focus_active = tip .. "maximized_focus_active.svg" -- Hovered Close Button -theme.titlebar_close_button_normal_hover = tip.. "close_normal_hover.svg" -theme.titlebar_close_button_focus_hover = tip.. "close_focus_hover.svg" +theme.titlebar_close_button_normal_hover = tip .. "close_normal_hover.svg" +theme.titlebar_close_button_focus_hover = tip .. "close_focus_hover.svg" -- Hovered Minimize Buttin -theme.titlebar_minimize_button_normal_hover = tip.. "minimize_normal_hover.svg" -theme.titlebar_minimize_button_focus_hover = tip.. "minimize_focus_hover.svg" +theme.titlebar_minimize_button_normal_hover = tip .. "minimize_normal_hover.svg" +theme.titlebar_minimize_button_focus_hover = tip .. "minimize_focus_hover.svg" -- Hovered Ontop Button -theme.titlebar_ontop_button_normal_inactive_hover = tip.. "ontop_normal_inactive_hover.svg" -theme.titlebar_ontop_button_focus_inactive_hover = tip.. "ontop_focus_inactive_hover.svg" -theme.titlebar_ontop_button_normal_active_hover = tip.. "ontop_normal_active_hover.svg" -theme.titlebar_ontop_button_focus_active_hover = tip.. "ontop_focus_active_hover.svg" +theme.titlebar_ontop_button_normal_inactive_hover = tip .. "ontop_normal_inactive_hover.svg" +theme.titlebar_ontop_button_focus_inactive_hover = tip .. "ontop_focus_inactive_hover.svg" +theme.titlebar_ontop_button_normal_active_hover = tip .. "ontop_normal_active_hover.svg" +theme.titlebar_ontop_button_focus_active_hover = tip .. "ontop_focus_active_hover.svg" -- Hovered Sticky Button -theme.titlebar_sticky_button_normal_inactive_hover = tip.. "sticky_normal_inactive_hover.svg" -theme.titlebar_sticky_button_focus_inactive_hover = tip.. "sticky_focus_inactive_hover.svg" -theme.titlebar_sticky_button_normal_active_hover = tip.. "sticky_normal_active_hover.svg" -theme.titlebar_sticky_button_focus_active_hover = tip.. "sticky_focus_active_hover.svg" +theme.titlebar_sticky_button_normal_inactive_hover = tip .. "sticky_normal_inactive_hover.svg" +theme.titlebar_sticky_button_focus_inactive_hover = tip .. "sticky_focus_inactive_hover.svg" +theme.titlebar_sticky_button_normal_active_hover = tip .. "sticky_normal_active_hover.svg" +theme.titlebar_sticky_button_focus_active_hover = tip .. "sticky_focus_active_hover.svg" -- Hovered Floating Button -theme.titlebar_floating_button_normal_inactive_hover = tip.. "floating_normal_inactive_hover.svg" -theme.titlebar_floating_button_focus_inactive_hover = tip.. "floating_focus_inactive_hover.svg" -theme.titlebar_floating_button_normal_active_hover = tip.. "floating_normal_active_hover.svg" -theme.titlebar_floating_button_focus_active_hover = tip.. "floating_focus_active_hover.svg" +theme.titlebar_floating_button_normal_inactive_hover = tip .. "floating_normal_inactive_hover.svg" +theme.titlebar_floating_button_focus_inactive_hover = tip .. "floating_focus_inactive_hover.svg" +theme.titlebar_floating_button_normal_active_hover = tip .. "floating_normal_active_hover.svg" +theme.titlebar_floating_button_focus_active_hover = tip .. "floating_focus_active_hover.svg" -- Hovered Maximized Button -theme.titlebar_maximized_button_normal_inactive_hover = tip.. "maximized_normal_inactive_hover.svg" -theme.titlebar_maximized_button_focus_inactive_hover = tip.. "maximized_focus_inactive_hover.svg" -theme.titlebar_maximized_button_normal_active_hover = tip.. "maximized_normal_active_hover.svg" -theme.titlebar_maximized_button_focus_active_hover = tip.. "maximized_focus_active_hover.svg" +theme.titlebar_maximized_button_normal_inactive_hover = tip .. "maximized_normal_inactive_hover.svg" +theme.titlebar_maximized_button_focus_inactive_hover = tip .. "maximized_focus_inactive_hover.svg" +theme.titlebar_maximized_button_normal_active_hover = tip .. "maximized_normal_active_hover.svg" +theme.titlebar_maximized_button_focus_active_hover = tip .. "maximized_focus_active_hover.svg" -- Layoutbox icons : -theme.layout_fairh = gcolor.recolor_image(lip.. "fairh.png", colors.main_scheme) -theme.layout_fairv = gcolor.recolor_image(lip.. "fairv.png", colors.main_scheme) -theme.layout_floating = gcolor.recolor_image(lip.. "floating.png", colors.main_scheme) -theme.layout_magnifier = gcolor.recolor_image(lip.. "magnifier.png", colors.main_scheme) -theme.layout_max = gcolor.recolor_image(lip.. "max.png", colors.main_scheme) -theme.layout_fullscreen = gcolor.recolor_image(lip.. "fullscreen.png", colors.main_scheme) -theme.layout_tilebottom = gcolor.recolor_image(lip.. "tilebottom.png", colors.main_scheme) -theme.layout_tileleft = gcolor.recolor_image(lip.. "tileleft.png", colors.main_scheme) -theme.layout_tile = gcolor.recolor_image(lip.. "tile.png", colors.main_scheme) -theme.layout_tiletop = gcolor.recolor_image(lip.. "tiletop.png", colors.main_scheme) -theme.layout_spiral = gcolor.recolor_image(lip.. "spiral.png", colors.main_scheme) -theme.layout_dwindle = gcolor.recolor_image(lip.. "dwindle.png", colors.main_scheme) -theme.layout_cornernw = gcolor.recolor_image(lip.. "cornernw.png", colors.main_scheme) -theme.layout_cornerne = gcolor.recolor_image(lip.. "cornerne.png", colors.main_scheme) -theme.layout_cornersw = gcolor.recolor_image(lip.. "cornersw.png", colors.main_scheme) +theme.layout_fairh = gcolor.recolor_image(lip .. "fairh.png", colors.main_scheme) +theme.layout_fairv = gcolor.recolor_image(lip .. "fairv.png", colors.main_scheme) +theme.layout_floating = gcolor.recolor_image(lip .. "floating.png", colors.main_scheme) +theme.layout_magnifier = gcolor.recolor_image(lip .. "magnifier.png", colors.main_scheme) +theme.layout_max = gcolor.recolor_image(lip .. "max.png", colors.main_scheme) +theme.layout_fullscreen = gcolor.recolor_image(lip .. "fullscreen.png", colors.main_scheme) +theme.layout_tilebottom = gcolor.recolor_image(lip .. "tilebottom.png", colors.main_scheme) +theme.layout_tileleft = gcolor.recolor_image(lip .. "tileleft.png", colors.main_scheme) +theme.layout_tile = gcolor.recolor_image(lip .. "tile.png", colors.main_scheme) +theme.layout_tiletop = gcolor.recolor_image(lip .. "tiletop.png", colors.main_scheme) +theme.layout_spiral = gcolor.recolor_image(lip .. "spiral.png", colors.main_scheme) +theme.layout_dwindle = gcolor.recolor_image(lip .. "dwindle.png", colors.main_scheme) +theme.layout_cornernw = gcolor.recolor_image(lip .. "cornernw.png", colors.main_scheme) +theme.layout_cornerne = gcolor.recolor_image(lip .. "cornerne.png", colors.main_scheme) +theme.layout_cornersw = gcolor.recolor_image(lip .. "cornersw.png", colors.main_scheme) -- Bling : -theme.layout_mstab = gcolor.recolor_image(lip.. "mstab.png", colors.main_scheme) -theme.layout_vertical = gcolor.recolor_image(lip.. "vertical.png", colors.main_scheme) -theme.layout_horizontal = gcolor.recolor_image(lip.. "horizontal.png", colors.main_scheme) -theme.layout_centered = gcolor.recolor_image(lip.. "centered.png", colors.main_scheme) -theme.layout_equalarea = gcolor.recolor_image(lip.. "equalarea.png", colors.main_scheme) -theme.layout_deck = gcolor.recolor_image(lip.. "deck.png", colors.main_scheme) +theme.layout_mstab = gcolor.recolor_image(lip .. "mstab.png", colors.main_scheme) +theme.layout_vertical = gcolor.recolor_image(lip .. "vertical.png", colors.main_scheme) +theme.layout_horizontal = gcolor.recolor_image(lip .. "horizontal.png", colors.main_scheme) +theme.layout_centered = gcolor.recolor_image(lip .. "centered.png", colors.main_scheme) +theme.layout_equalarea = gcolor.recolor_image(lip .. "equalarea.png", colors.main_scheme) +theme.layout_deck = gcolor.recolor_image(lip .. "deck.png", colors.main_scheme) + +-- Bling window switcher : +theme.window_switcher_widget_bg = colors.container -- The bg color of the widget +theme.window_switcher_widget_border_width = 3 -- The border width of the widget +theme.window_switcher_widget_border_radius = 0 -- The border radius of the widget +theme.window_switcher_widget_border_color = colors.main_scheme -- The border color of the widget +theme.window_switcher_clients_spacing = 10 -- The space between each client item +theme.window_switcher_client_icon_horizontal_spacing = 5 -- The space between client icon and text +theme.window_switcher_client_width = 250 -- The width of one client widget +theme.window_switcher_client_height = 250 -- The height of one client widget +theme.window_switcher_client_margins = 10 -- The margin between the content and the border of the widget +theme.window_switcher_thumbnail_margins = 10 -- The margin between one client thumbnail and the rest of the widget +theme.thumbnail_scale = true -- If set to true, the thumbnails fit policy will be set to "fit" instead of "auto" +theme.window_switcher_name_margins = 10 -- The margin of one clients title to the rest of the widget +theme.window_switcher_name_valign = "center" -- How to vertically align one clients title +theme.window_switcher_name_forced_width = 200 -- The width of one title +theme.window_switcher_name_font = theme.switcher_font -- The font of all titles +theme.window_switcher_name_normal_color = colors.white -- The color of one title if the client is unfocused +theme.window_switcher_name_focus_color = colors.main_scheme -- The color of one title if the client is focused +theme.window_switcher_icon_valign = "center" -- How to vertically align the one icon +theme.window_switcher_icon_width = 0 -- + +theme.task_preview_widget_border_radius = 5 -- Border radius of the widget (With AA) +theme.task_preview_widget_bg = colors.container -- The bg color of the widget +theme.task_preview_widget_border_color = colors.container -- The border color of the widget +theme.task_preview_widget_border_width = 3 -- The border width of the widget +theme.task_preview_widget_margin = 10 + +theme.tag_preview_widget_border_radius = 5 -- Border radius of the widget (With AA) +theme.tag_preview_client_border_radius = 5 -- Border radius of each client in the widget (With AA) +theme.tag_preview_client_opacity = 0.5 -- Opacity of each client +theme.tag_preview_client_bg = colors.container -- The bg color of each client +theme.tag_preview_client_border_color = colors.main_scheme -- The border color of each client +theme.tag_preview_client_border_width = 3 -- The border width of each client +theme.tag_preview_widget_bg = colors.container -- The bg color of the widget +theme.tag_preview_widget_border_color = "#ffffff" -- The border color of the widget +theme.tag_preview_widget_border_width = 0 -- The border width of the widget +theme.tag_preview_widget_margin = 10 -- The margin of the widget return theme diff --git a/home/.config/awesome/themes/schemes/catppuccin-macchiato.lua b/home/.config/awesome/themes/schemes/catppuccin-macchiato.lua new file mode 100644 index 0000000..8bbfa20 --- /dev/null +++ b/home/.config/awesome/themes/schemes/catppuccin-macchiato.lua @@ -0,0 +1,27 @@ +-- Colors : +colors = {} +-- Dark colors +colors.black = "#181926" +colors.red = "#ed8796" +colors.green = "#a6da95" +colors.yellow = "#f5a97f" +colors.blue = "#8aadf4" +colors.magenta = "#c6a0f6" +colors.cyan = "#91d7e3" +colors.white = "#cad3f5" +-- Bright colors +colors.brightblack = "#24273a" +colors.brightred = "#ee99a0" +colors.brightgreen = "#8bd5ca" +colors.brightyellow = "#eed49f" +colors.brightblue = "#b7bdf8" +colors.brightmagenta = "#f5bde6" +colors.brightcyan = "#7dc4e4" +colors.brightwhite = "#a5adcb" +-- Other +colors.transparent = "#00000000" +colors.container = "#1e2030" +colors.main_scheme = "#f4dbd6" +colors.main_transparent = "#262626CC" + +return colors diff --git a/home/.config/awesome/themes/schemes/gruvbox-dark.lua b/home/.config/awesome/themes/schemes/gruvbox-dark.lua index 6e77e30..363895d 100644 --- a/home/.config/awesome/themes/schemes/gruvbox-dark.lua +++ b/home/.config/awesome/themes/schemes/gruvbox-dark.lua @@ -1,27 +1,27 @@ -- Colors : -colors = {} +colors = {} -- Dark colors -colors.black = "#222222" -colors.red = "#cc241d" -colors.green = "#98971a" -colors.yellow = "#d79921" -colors.blue = "#458588" -colors.magenta = "#b16286" -colors.cyan = "#689d6a" -colors.white = "#acacac" +colors.black = "#222222" +colors.red = "#cc241d" +colors.green = "#98971a" +colors.yellow = "#d79921" +colors.blue = "#458588" +colors.magenta = "#b16286" +colors.cyan = "#689d6a" +colors.white = "#acacac" -- Bright colors -colors.brightblack = "#333333" -colors.brightred = "#fb4934" -colors.brightgreen = "#b8bb26" -colors.brightyellow = "#fabd2f" -colors.brightblue = "#83a598" -colors.brightmagenta = "#d3869b" -colors.brightcyan = "#8ec07c" -colors.brightwhite = "#dfdfdf" +colors.brightblack = "#333333" +colors.brightred = "#fb4934" +colors.brightgreen = "#b8bb26" +colors.brightyellow = "#fabd2f" +colors.brightblue = "#83a598" +colors.brightmagenta = "#d3869b" +colors.brightcyan = "#8ec07c" +colors.brightwhite = "#dfdfdf" -- Other -colors.transparent = "#00000000" -colors.container = "#303030" -colors.main_scheme = "#458588" -colors.main_transparent = "#262626CC" +colors.transparent = "#00000000" +colors.container = "#303030" +colors.main_scheme = "#458588" +colors.main_transparent = "#303030CC" return colors diff --git a/home/.config/awesome/themes/schemes/matcha-sea.lua b/home/.config/awesome/themes/schemes/matcha-sea.lua index e6ff9c9..455036d 100644 --- a/home/.config/awesome/themes/schemes/matcha-sea.lua +++ b/home/.config/awesome/themes/schemes/matcha-sea.lua @@ -1,27 +1,27 @@ -- Colors : -colors = {} +colors = {} -- Dark colors -colors.black = "#1B2224" -colors.red = "#a54242" -colors.green = "#8c9440" -colors.yellow = "#de935f" -colors.blue = "#548D91" -colors.magenta = "#85678f" -colors.cyan = "#5e8d87" -colors.white = "#acacac" +colors.black = "#1B2224" +colors.red = "#a54242" +colors.green = "#8c9440" +colors.yellow = "#de935f" +colors.blue = "#548D91" +colors.magenta = "#85678f" +colors.cyan = "#5e8d87" +colors.white = "#acacac" -- Bright colors -colors.brightblack = "#263033" -colors.brightred = "#cc6666" -colors.brightgreen = "#b5bd68" -colors.brightyellow = "#f0c674" -colors.brightblue = "#81a2be" -colors.brightmagenta = "#b294bb" -colors.brightcyan = "#8abeb7" -colors.brightwhite = "#c5c8c6" +colors.brightblack = "#263033" +colors.brightred = "#cc6666" +colors.brightgreen = "#b5bd68" +colors.brightyellow = "#f0c674" +colors.brightblue = "#81a2be" +colors.brightmagenta = "#b294bb" +colors.brightcyan = "#8abeb7" +colors.brightwhite = "#c5c8c6" -- Other -colors.transparent = "#00000000" -colors.container = "#222B2E" -colors.main_scheme = "#2F9B85" -colors.main_transparent = "#1A2123CC" +colors.transparent = "#00000000" +colors.container = "#222B2E" +colors.main_scheme = "#2F9B85" +colors.main_transparent = "#1A2123CC" return colors diff --git a/home/.config/awesome/ui/bar/init.lua b/home/.config/awesome/ui/bar/init.lua index faaa14d..0873a81 100644 --- a/home/.config/awesome/ui/bar/init.lua +++ b/home/.config/awesome/ui/bar/init.lua @@ -25,6 +25,8 @@ mylauncher = wibox.container.margin(mylauncher, dpi(0), dpi(0), dpi(6), dpi(6)) -- ~~~~~~~~~~~ -- # Sidebar button : local sidebar_button = require('ui.widgets.sidebar_button') +-- # notifications_list button : +local notifications_list_button = require('ui.widgets.notifications_list_button') -- # Systray : local systray = require('ui.widgets.systray') -- # Clock : @@ -109,6 +111,7 @@ local function get_bar(s) systray, sidebar_button, layoutbox(s), + notifications_list_button, layout = wibox.layout.fixed.horizontal, spacing = dpi(10) }, @@ -140,8 +143,8 @@ local function get_bar(s) c.screen.mywibar.visible = true end end - client.connect_signal("property::fullscreen", remove_wibar) - client.connect_signal("request::unmanage", add_wibar) + --client.connect_signal("property::fullscreen", remove_wibar) + --client.connect_signal("request::unmanage", add_wibar) end diff --git a/home/.config/awesome/ui/bar/taglist.lua b/home/.config/awesome/ui/bar/taglist.lua index ce944bc..4c59ad0 100644 --- a/home/.config/awesome/ui/bar/taglist.lua +++ b/home/.config/awesome/ui/bar/taglist.lua @@ -9,15 +9,16 @@ local wibox = require("wibox") local beautiful = require("beautiful") local xresources = require("beautiful.xresources") local dpi = xresources.apply_dpi +local naughty = require("naughty") -- # Libs : -- ~~~~~~~~ local helpers = require("libs.helpers") -- Tags : ---awful.util.tagnames = { "1", "2", "3", "4", "5", "6", "7", "8", "9" } +awful.util.tagnames = { "1", "2", "3", "4", "5", "6", "7", "8", "9" } --awful.util.tagnames = { "", "", "", "", "", "", "", "", ""} -- font size : 14 -awful.util.tagnames = {"", "", "", "", "", "", "", "", ""} +--awful.util.tagnames = { "", "", "", "", "", "", "", "", "" } -- Each screen has its own tag table. screen.connect_signal("request::desktop_decoration", function(s) @@ -25,68 +26,88 @@ screen.connect_signal("request::desktop_decoration", function(s) end) local function update_tag(item, tag, index) - if tag.selected then - item.markup = helpers.colorize_text(" 󰮯 ", colors.main_scheme) - elseif tag.urgent then - item.markup = helpers.colorize_text("  ", colors.red) - elseif #tag:clients() > 0 then - item.markup = helpers.colorize_text("  ", colors.white) - else - item.markup = helpers.colorize_text(" 󱙝 ", colors.white) - end + if tag.selected then + item.markup = helpers.colorize_text(" 󰮯 ", colors.main_scheme) + elseif tag.urgent then + item.markup = helpers.colorize_text("  ", colors.red) + elseif #tag:clients() > 0 then + item.markup = helpers.colorize_text("  ", colors.white) + else + item.markup = helpers.colorize_text(" 󱙝 ", colors.white) + end end +local modkey = "Mod4" return function(s) - - -- Taglist buttons - local taglist_buttons = gears.table.join( - awful.button({ }, 1, function(t) t:view_only() end), + -- Taglist buttons + local taglist_buttons = gears.table.join( + awful.button({}, 1, function(t) t:view_only() end), awful.button({ modkey }, 1, function(t) if client.focus then client.focus:move_to_tag(t) end end), - awful.button({ }, 3, awful.tag.viewtoggle), + awful.button({}, 3, awful.tag.viewtoggle), awful.button({ modkey }, 3, function(t) if client.focus then client.focus:toggle_tag(t) end end) - --awful.button({ }, 4, function(t) awful.tag.viewprev(t.screen) end), - --awful.button({ }, 5, function(t) awful.tag.viewnext(t.screen) end), + --awful.button({ }, 4, function(t) awful.tag.viewprev(t.screen) end), + --awful.button({ }, 5, function(t) awful.tag.viewnext(t.screen) end), ) -- Create a taglist widget local taglist = awful.widget.taglist { - screen = s, + screen = s, --filter = awful.widget.taglist.filter.all, - filter = function (t) return t.selected or #t:clients() > 0 end, -- Show only used Tags - buttons = taglist_buttons, - layout = { + filter = function(t) return t.selected or #t:clients() > 0 end, -- Show only used Tags + buttons = taglist_buttons, + layout = { spacing = dpi(8), layout = wibox.layout.fixed.horizontal, }, - style = { + style = { spacing = dpi(-4), }, widget_template = { id = "tag", font = theme.ui_font, widget = wibox.widget.textbox, - create_callback = function(self, c3, index, object) update_tag(self, c3, index) - end, - update_callback = function(self, c3, index, object) + self:connect_signal('mouse::enter', function() + -- BLING: Only show widget when there are clients in the tag + if #c3:clients() > 0 then + -- BLING: Update the widget with the new tag + awesome.emit_signal("bling::tag_preview::update", c3) + -- BLING: Show the widget + awesome.emit_signal("bling::tag_preview::visibility", s, true) + end + + if self.bg ~= '#ff0000' then + self.backup = self.bg + self.has_backup = true + end + self.bg = '#ff0000' + end) + self:connect_signal('mouse::leave', function() + -- BLING: Turn the widget off + awesome.emit_signal("bling::tag_preview::visibility", s, false) + + if self.has_backup then self.bg = self.backup end + end) + end, + update_callback = function(self, c3, index, object) update_tag(self, c3, index) end } } - - tags = wibox.widget{ + + tags = wibox.widget { { { taglist, @@ -99,7 +120,7 @@ return function(s) bg = colors.container, shape = helpers.rrect(theme.rounded - 4), widget = wibox.container.background - }, + }, top = dpi(4), bottom = dpi(4), left = dpi(0), @@ -108,6 +129,5 @@ return function(s) } --return taglist - return tags + return tags end - diff --git a/home/.config/awesome/ui/bar/tasklist.lua b/home/.config/awesome/ui/bar/tasklist.lua index 324793a..884960a 100644 --- a/home/.config/awesome/ui/bar/tasklist.lua +++ b/home/.config/awesome/ui/bar/tasklist.lua @@ -14,78 +14,93 @@ local dpi = xresources.apply_dpi -- ~~~~~~~~ local helpers = require("libs.helpers") -return function(s) - -- Tasklist buttons - local tasklist_buttons = gears.table.join( - awful.button({ }, 1, function (c) c:activate { context = "tasklist", action = "toggle_minimization" } end), - awful.button({ }, 3, function() awful.menu.client_list { theme = { width = 250 } } end), - awful.button({ }, 4, function() awful.client.focus.byidx(-1) end), - awful.button({ }, 5, function() awful.client.focus.byidx( 1) end) - ) +return function(s) + -- Tasklist buttons + local tasklist_buttons = gears.table.join( + awful.button({}, 1, function(c) c:activate { context = "tasklist", action = "toggle_minimization" } end), + awful.button({}, 3, function() awful.menu.client_list { theme = { width = 250 } } end), + awful.button({}, 4, function() awful.client.focus.byidx(-1) end), + awful.button({}, 5, function() awful.client.focus.byidx(1) end) + ) -- Create a tasklist widget - local tasklist = awful.widget.tasklist - { - screen = s, - filter = awful.widget.tasklist.filter.currenttags, - buttons = tasklist_buttons, - style = { - font = theme.font, - bg_normal = colors.container, - bg_focus = colors.container, - bg_minimize = colors.black , - shape = helpers.rrect(dpi(4)), - }, - layout = { - spacing = dpi(8), - layout = wibox.layout.fixed.horizontal, - }, - widget_template = { + local tasklist = awful.widget.tasklist { - { - { - { - awful.widget.clienticon, - forced_height = dpi(15), - forced_width = dpi(15), - halign = "center", - valign = "center", - widget = wibox.container.place, - }, - margins = dpi(2), - widget = wibox.container.margin, - }, - { - nil, - nil, - { - nil, - { - widget = wibox.container.background, - id = "pointer", - bg = colors.main_scheme, - shape = gears.shape.rounded_bar, - forced_height = dpi(2), - forced_width = dpi(20) - }, - expand = "none", - layout = wibox.layout.align.horizontal - }, - layout = wibox.layout.align.vertical - }, - layout = wibox.layout.stack, + screen = s, + filter = awful.widget.tasklist.filter.currenttags, + buttons = tasklist_buttons, + style = { + font = theme.font, + bg_normal = colors.container, + bg_focus = colors.container, + bg_minimize = colors.black, + shape = helpers.rrect(dpi(4)), }, - forced_width = dpi(40), - id = "background_role", - widget = wibox.container.background, - }, - top = dpi(4), - bottom = dpi(4), - left = dpi(2), - right = dpi(2), - widget = wibox.container.margin - } - } + layout = { + spacing = dpi(8), + layout = wibox.layout.fixed.horizontal, + }, + widget_template = { + create_callback = function(self, c, index, objects) --luacheck: no unused args + --self:get_children_by_id('clienticon')[1].client = c + + -- BLING: Toggle the popup on hover and disable it off hover + self:connect_signal('mouse::enter', function() + awesome.emit_signal("bling::task_preview::visibility", s, + true, c) + end) + self:connect_signal('mouse::leave', function() + awesome.emit_signal("bling::task_preview::visibility", s, + false, c) + end) + end, + { + { + { + { + id = 'clienticon', + awful.widget.clienticon, + forced_height = dpi(15), + forced_width = dpi(15), + halign = "center", + valign = "center", + widget = wibox.container.place, + }, + margins = dpi(2), + widget = wibox.container.margin, + }, + { + nil, + nil, + { + nil, + { + widget = wibox.container.background, + id = "pointer", + bg = colors.main_scheme, + shape = gears.shape.rounded_bar, + forced_height = dpi(2), + forced_width = dpi(20) + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + layout = wibox.layout.align.vertical + }, + nil, + layout = wibox.layout.stack, + }, + forced_width = dpi(40), + id = "background_role", + widget = wibox.container.background, + }, + top = dpi(4), + bottom = dpi(4), + left = dpi(2), + right = dpi(2), + widget = wibox.container.margin + }, + } return tasklist end diff --git a/home/.config/awesome/ui/notifications-list/init.lua b/home/.config/awesome/ui/notifications-list/init.lua new file mode 100644 index 0000000..b1a7714 --- /dev/null +++ b/home/.config/awesome/ui/notifications-list/init.lua @@ -0,0 +1,108 @@ +-- ## Sidebar ## +-- ~~~~~~~~~~~~~ + +-- Requirements : +-- ~~~~~~~~~~~~~~ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require ("beautiful") +local dpi = beautiful.xresources.apply_dpi + +-- # Libs : +-- ~~~~~~~~ +local helpers = require("libs.helpers") +local rubato = require("libs.rubato") + +local function box_widget(widgets, width, height) + return wibox.widget { + { + { + widgets, + margins = dpi(16), + widget = wibox.container.margin, + }, + forced_width = dpi(width), + forced_height = dpi(height), + shape = helpers.rrect(theme.rounded), + bg = colors.container, + widget = wibox.container.background, + }, + margins = {left = dpi(20), right = dpi(20)}, + widget = wibox.container.margin, + } +end + +-- Get widgets +local notifications_list_core = require("ui.notifications-list.list") +local notifications_widget = notifications_list_core.widget + +-- Combine some widgets +local notifications = box_widget(notifications_widget, 380, 150) + +-- Sidebar +local notifications_list = wibox { + type = "dock", + visible = false, + ontop = true, + width = dpi(420), + height = dpi(836), + y = dpi(8), + bg = theme.bg, + shape = helpers.rrect(18), + +} + +-- Sidebar widget setup +notifications_list : setup { + { + notifications, + spacing = dpi(20), + layout = wibox.layout.flex.vertical, + }, + margins = { top = dpi(20), bottom = dpi(20)}, + widget = wibox.container.margin, +} + +-- Slide animation +local slide = rubato.timed { + pos = helpers.screen.geometry.height, + rate = 60, + intro = 0.05, + duration = 0.2, + easing = rubato.quadratic, + subscribed = function(pos) + notifications_list.y = helpers.screen.geometry.y + pos + end +} + +-- Timer of sidebar's death +notifications_list.timer = gears.timer { + timeout = 0.5, + single_shot = true, + callback = function() + notifications_list.visible = not notifications_list.visible + end +} + +-- Toggle function +notifications_list.toggle = function() + if notifications_list.visible then + slide.target = helpers.screen.geometry.y - notifications_list.height + notifications_list.timer:start() + else + slide.target = helpers.screen.geometry.y + dpi(10) + notifications_list.visible = not notifications_list.visible + end + +end +awful.placement.top_right(notifications_list, {honor_workarea = true, margins = beautiful.useless_gap * 3}) + +notifications_list.core = notifications_list_core + +-- Get signal to execute the function (if that makes sense) +awesome.connect_signal("notifications_list::toggle", function() + notifications_list.toggle() +end) + +return notifications_list diff --git a/home/.config/awesome/ui/notifications-list/list.lua b/home/.config/awesome/ui/notifications-list/list.lua new file mode 100644 index 0000000..1910081 --- /dev/null +++ b/home/.config/awesome/ui/notifications-list/list.lua @@ -0,0 +1,147 @@ +-- ## Clock ## +-- ~~~~~~~~~~~ + +-- Requirements : +-- ~~~~~~~~~~~~~~ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local naughty = require("naughty") +local beautiful = require("beautiful") +local dpi = beautiful.xresources.apply_dpi + +local notifbox_layout = wibox.widget { + layout = wibox.layout.fixed.vertical, + spacing = dpi(7) +} + +local function create_notifcation(n) + local icon_visibility + + if n.icon == nil then + icon_visibility = false + else + icon_visibility = true + end + + -- Action widget + local action_widget = { + { + { + id = "text_role", + align = "center", + font = "Roboto Mono 10", + widget = wibox.widget.textbox, + }, + margins = { left = dpi(6), right = dpi(6) }, + widget = wibox.container.margin, + }, + widget = wibox.container.background, + } + + -- Apply action widget ^ + local actions = wibox.widget { + notification = n, + base_layout = wibox.widget { + spacing = dpi(8), + layout = wibox.layout.flex.horizontal, + }, + widget_template = action_widget, + widget = naughty.list.actions, + } + + local function space_h(length, circumstances) + return wibox.widget { + forced_width = length, + visible = circumstances, + layout = wibox.layout.fixed.horizontal, + } + end + + -- Make other widgets + local title = wibox.widget.textbox() + title.font = "Roboto bold 14" + title.align = 'left' + title.markup = n.title + + local message = wibox.widget.textbox() + message.font = "Roboto Medium 11" + message.align = 'left' + message.markup = n.message + + local icon = wibox.widget { + nil, + { + { + image = n.icon or n.app_icon, + visible = icon_visibility, + widget = wibox.widget.imagebox, + }, + strategy = "max", + width = dpi(30), + height = dpi(30), + widget = wibox.container.constraint, + }, + expand = 'none', + layout = wibox.layout.align.vertical, + } + + local container = wibox.widget { + { + title, + { + icon, + space_h(dpi(10), icon_visibility), + message, + layout = wibox.layout.fixed.horizontal, + }, + actions, + spacing = dpi(10), + layout = wibox.layout.fixed.vertical, + }, + margins = dpi(20), + widget = wibox.container.margin, + } + + notifbox_layout:insert( + 1, + container + ) +end + +naughty.connect_signal("request::display", function(n) + create_notifcation(n) +end) + +local notif_core = {} + +notif_core.is_read = true + +notif_core.widget = wibox.widget { + { + { + text = "Dismiss all", + halign = "center", + valign = "center", + widget = wibox.widget.textbox + }, + buttons = gears.table.join( + awful.button({}, 1, function() + notifbox_layout:reset() + end) + ), + forced_width = 75, + shape = gears.shape.rounded_bar, + shape_border_width = 1, + shape_border_color = beautiful.bg_highlight, + widget = wibox.container.background + }, + { + notifbox_layout, + layout = wibox.layout.flex.vertical + }, + spacing = dpi(4), + layout = wibox.layout.fixed.vertical, +} + +return notif_core \ No newline at end of file diff --git a/home/.config/awesome/ui/notifications/init.lua b/home/.config/awesome/ui/notifications/init.lua index 71ced5a..7d4c4f3 100644 --- a/home/.config/awesome/ui/notifications/init.lua +++ b/home/.config/awesome/ui/notifications/init.lua @@ -22,11 +22,11 @@ naughty.config.defaults.title = "Notification" naughty.config.defaults.position = "top_right" naughty.config.defaults.border_width = 0 -local function create_notifcation(n) +local function create_notifcation(n) local time = os.date "%H:%M" local icon_visibility - if n.icon == nil then + if n.icon == nil then icon_visibility = false else icon_visibility = true @@ -41,7 +41,7 @@ local function create_notifcation(n) font = "Roboto Mono 10", widget = wibox.widget.textbox, }, - margins = {left = dpi(6), right = dpi(6)}, + margins = { left = dpi(6), right = dpi(6) }, widget = wibox.container.margin, }, widget = wibox.container.background, @@ -81,7 +81,7 @@ local function create_notifcation(n) nil, { { - image = n.icon, + image = n.icon or n.app_icon, visible = icon_visibility, widget = wibox.widget.imagebox, }, @@ -133,22 +133,20 @@ local function create_notifcation(n) widget = wibox.container.constraint, }, bg = colors.container, - widget = wibox.container.background, + widget = wibox.container.background, } } end -- # Error handling : naughty.connect_signal("request::display_error", function(message, startup) - naughty.notification { - urgency = "critical", - title = "Oops, an error happened"..(startup and " during startup!" or "!"), - message = message - } + naughty.notification { + urgency = "critical", + title = "Oops, an error happened" .. (startup and " during startup!" or "!"), + message = message + } end) -naughty.connect_signal("request::display", function(n) +naughty.connect_signal("request::display", function(n) create_notifcation(n) end) - - diff --git a/home/.config/awesome/ui/sidebar/init.lua b/home/.config/awesome/ui/sidebar/init.lua index e7c9340..65ec441 100644 --- a/home/.config/awesome/ui/sidebar/init.lua +++ b/home/.config/awesome/ui/sidebar/init.lua @@ -109,8 +109,9 @@ sidebar : setup { local slide = rubato.timed { pos = helpers.screen.geometry.height, rate = 60, - intro = 0.2, - duration = 0.4, + intro = 0.05, + duration = 0.2, + easing = rubato.quadratic, subscribed = function(pos) sidebar.y = helpers.screen.geometry.y + pos end @@ -146,8 +147,8 @@ awful.placement.top_right(sidebar, {honor_workarea = true, margins = beautiful.u --}) -- Get signal to execute the function (if that makes sense) -awesome.connect_signal("sidebar::toggle", function(s) - sidebar.toggle(s) +awesome.connect_signal("sidebar::toggle", function() + sidebar.toggle() end) return sidebar diff --git a/home/.config/awesome/ui/sidebar/player.lua b/home/.config/awesome/ui/sidebar/player.lua index 52851f4..4c0feeb 100644 --- a/home/.config/awesome/ui/sidebar/player.lua +++ b/home/.config/awesome/ui/sidebar/player.lua @@ -6,7 +6,7 @@ local awful = require("awful") local gears = require("gears") local wibox = require("wibox") -local beautiful = require ("beautiful") +local beautiful = require("beautiful") local dpi = beautiful.xresources.apply_dpi @@ -20,18 +20,18 @@ local playerctl = require("libs.bling").signal.playerctl.lib() -- widgets ---------- -- gradientee music album art --- - - - - - - - - - - - - - +-- - - - - - - - - - - - - - local music_art_filter = wibox.widget({ { bg = { - type = "linear", - from = { 0, 30 }, - to = { 0, 200}, - stops = { - { 0, colors.transparent}, - { 1, colors.container } - }, + type = "linear", + from = { 0, 30 }, + to = { 0, 200 }, + stops = { + { 0, colors.transparent }, + { 1, colors.container } }, + }, forced_height = dpi(85), forced_width = dpi(85), widget = wibox.container.background, @@ -43,42 +43,42 @@ local music_art_filter = wibox.widget({ -- the different music elements --- - - - - - - - - - - - - - - +-- - - - - - - - - - - - - - - -- album art -local album_art = wibox.widget{ - widget = wibox.widget.imagebox, - clip_shape = helpers.rrect(theme.rounded), - forced_height = dpi(85), - forced_width = dpi(85), - image = theme.album_art +local album_art = wibox.widget { + widget = wibox.widget.imagebox, + clip_shape = helpers.rrect(theme.rounded), + forced_height = dpi(85), + forced_width = dpi(85), + image = theme.album_art } -- playing yeah? -local playing_or = wibox.widget{ - widget = wibox.widget.textbox, - markup = helpers.colorize_text("Now playing", colors.white), - font = theme.font, - align = "left", - valign = "center" +local playing_or = wibox.widget { + widget = wibox.widget.textbox, + markup = helpers.colorize_text("Now playing", colors.white), + font = theme.font, + align = "left", + valign = "center" } -- song artist -local song_artist = wibox.widget{ - widget = wibox.widget.textbox, - markup = helpers.colorize_text("Unknown", colors.white), - font = theme.font, - align = "left", - valign = "center" +local song_artist = wibox.widget { + widget = wibox.widget.textbox, + markup = helpers.colorize_text("Unknown", colors.white), + font = theme.font, + align = "left", + valign = "center" } -- song name -local song_name = wibox.widget{ - widget = wibox.widget.textbox, - markup = helpers.colorize_text("None", colors.white), - font = theme.font, - align = "left", - valign = "center" +local song_name = wibox.widget { + widget = wibox.widget.textbox, + markup = helpers.colorize_text("None", colors.white), + font = theme.font, + align = "left", + valign = "center" } ---------------------------------------- eo.Widgets @@ -87,30 +87,30 @@ local song_name = wibox.widget{ ---------- -- toggle button -local toggle_button = wibox.widget{ - widget = wibox.widget.textbox, - markup = helpers.colorize_text("", colors.white), - font = theme.sidebar_font, - align = "right", - valign = "center" +local toggle_button = wibox.widget { + widget = wibox.widget.textbox, + markup = helpers.colorize_text("", colors.white), + font = theme.sidebar_font, + align = "right", + valign = "center" } -- next button -local next_button = wibox.widget{ - widget = wibox.widget.textbox, - markup = helpers.colorize_text("", colors.white), - font = theme.sidebar_font, - align = "right", - valign = "center" +local next_button = wibox.widget { + widget = wibox.widget.textbox, + markup = helpers.colorize_text("", colors.white), + font = theme.sidebar_font, + align = "right", + valign = "center" } -- prev button -local prev_button = wibox.widget{ - widget = wibox.widget.textbox, - markup = helpers.colorize_text("", colors.white), - font = theme.sidebar_font, - align = "right", - valign = "center" +local prev_button = wibox.widget { + widget = wibox.widget.textbox, + markup = helpers.colorize_text("", colors.white), + font = theme.sidebar_font, + align = "right", + valign = "center" } local music_bar = wibox.widget({ @@ -139,13 +139,13 @@ local next_command = function() playerctl:next() end -- make it functional! toggle_button:buttons(gears.table.join( - awful.button({}, 1, function() toggle_command() end))) + awful.button({}, 1, function() toggle_command() end))) next_button:buttons(gears.table.join( - awful.button({}, 1, function() next_command() end))) + awful.button({}, 1, function() next_command() end))) prev_button:buttons(gears.table.join( - awful.button({}, 1, function() prev_command() end))) + awful.button({}, 1, function() prev_command() end))) @@ -165,77 +165,75 @@ playerctl:connect_signal("metadata", function(_, title, artist, album_path, __, end album_art:set_image(gears.surface.load_uncached(album_path)) - song_name:set_markup_silently(helpers.colorize_text(title, colors.white)) + song_name:set_markup_silently(helpers.colorize_text(title, colors.white)) song_artist:set_markup_silently(helpers.colorize_text(artist, colors.white)) - - end) -- playing/paused/{N/A} playerctl:connect_signal("playback_status", function(_, playing, __) if playing then - toggle_button.markup = helpers.colorize_text("", colors.white) + toggle_button.markup = helpers.colorize_text("", colors.white) else - toggle_button.markup = helpers.colorize_text("", colors.white) + toggle_button.markup = helpers.colorize_text("", colors.white) end end) -- time elapsed playerctl:connect_signal("position", function(_, interval_sec, length_sec) - music_bar.value = (interval_sec / length_sec) * 100 - music_length = length_sec + music_bar.value = (interval_sec / length_sec) * 100 + music_length = length_sec end) -- mainbox -- too messy ------------ -local music_box = wibox.widget { +local music_box = wibox.widget { { + { + album_art, + music_art_filter, + layout = wibox.layout.stack, + }, + { + { { - album_art, - music_art_filter, - layout = wibox.layout.stack, - }, - { + playing_or, + nil, { { - playing_or, - nil, - { - { - step_function = wibox.container.scroll.step_functions.waiting_nonlinear_back_and_forth, - widget = wibox.container.scroll.horizontal, - forced_width = dpi(250), - speed = 30, - song_name, - }, - { - step_function = wibox.container.scroll.step_functions.waiting_nonlinear_back_and_forth, - widget = wibox.container.scroll.horizontal, - forced_width = dpi(250), - speed = 30, - song_artist, - }, - spacing = dpi(2), - layout = wibox.layout.fixed.vertical, - }, - layout = wibox.layout.align.vertical, - expand = "none" - }, - layout = wibox.layout.fixed.horizontal, - spacing = dpi(10) + step_function = wibox.container.scroll.step_functions.waiting_nonlinear_back_and_forth, + widget = wibox.container.scroll.horizontal, + forced_width = dpi(250), + speed = 30, + song_name, + }, + { + step_function = wibox.container.scroll.step_functions.waiting_nonlinear_back_and_forth, + widget = wibox.container.scroll.horizontal, + forced_width = dpi(250), + speed = 30, + song_artist, + }, + spacing = dpi(2), + layout = wibox.layout.fixed.vertical, }, - widget = wibox.container.margin, - margins = {top = dpi(20), bottom = dpi(20), left = dpi(20), right = dpi(20)}, + layout = wibox.layout.align.vertical, + expand = "none" }, - layout = wibox.layout.stack, - }, - widget = wibox.container.background, - forced_height = dpi(150), - bg = colors.container, - border_color = colors.container, - shape = helpers.rrect(theme.rounded) + layout = wibox.layout.fixed.horizontal, + spacing = dpi(10) + }, + widget = wibox.container.margin, + margins = { top = dpi(20), bottom = dpi(20), left = dpi(20), right = dpi(20) }, + }, + layout = wibox.layout.stack, + }, + widget = wibox.container.background, + forced_height = dpi(150), + bg = colors.container, + border_color = colors.container, + shape = helpers.rrect(theme.rounded) } @@ -245,26 +243,26 @@ return wibox.widget { { music_box, { - { - music_bar, - direction = "east", - widget = wibox.container.rotate, - forced_width = dpi(2) - }, - layout = wibox.layout.fixed.horizontal, - spacing = dpi(20), + { + music_bar, + direction = "east", + widget = wibox.container.rotate, + forced_width = dpi(2) + }, + layout = wibox.layout.fixed.horizontal, + spacing = dpi(20), }, { { { nil, - { - prev_button, - toggle_button, - next_button, + { + prev_button, + toggle_button, + next_button, layout = wibox.layout.fixed.vertical, - spacing = dpi(22) - }, + spacing = dpi(22) + }, layout = wibox.layout.align.vertical, expand = "none" }, @@ -285,5 +283,3 @@ return wibox.widget { -- eof ------ - - diff --git a/home/.config/awesome/ui/sidebar/sliders.lua b/home/.config/awesome/ui/sidebar/sliders.lua index a432bcd..5dd0bc5 100644 --- a/home/.config/awesome/ui/sidebar/sliders.lua +++ b/home/.config/awesome/ui/sidebar/sliders.lua @@ -113,13 +113,13 @@ local mic = wibox.widget { } local update_mic = function() - awful.spawn.easy_async_with_shell("pamixer --source 5891 --get-volume", function(stdout) + awful.spawn.easy_async_with_shell("pactl get-source-volume 0 | awk '{print $5}' | cut -d '%' -f 1", function(stdout) mic_slider.value = tonumber(stdout:match("%d+")) end) end mic_slider:connect_signal("property::value", function(_, mic_vol) - awful.spawn("pamixer --source 5891 --set-volume ".. mic_vol, false) + awful.spawn("pactl set-source-volume 0 ".. mic_vol .. "%", false) -- Update textbox widget text mic_osd_value.text = mic_vol .. "%" awesome.emit_signal("module::mic_osd_value", mic_vol) diff --git a/home/.config/awesome/ui/sidebar/stats.lua b/home/.config/awesome/ui/sidebar/stats.lua index 012d7aa..c124997 100644 --- a/home/.config/awesome/ui/sidebar/stats.lua +++ b/home/.config/awesome/ui/sidebar/stats.lua @@ -6,48 +6,49 @@ local awful = require("awful") local gears = require("gears") local wibox = require("wibox") -local beautiful = require ("beautiful") +local beautiful = require("beautiful") +local naughty = require("naughty") local dpi = beautiful.xresources.apply_dpi -- Helper ----------- local function round_widget(radius) - return function(cr,w,h) - gears.shape.rounded_rect(cr,w,h,radius) - end + return function(cr, w, h) + gears.shape.rounded_rect(cr, w, h, radius) + end end -local function grouping_widget(w1,w2) - local container = wibox.widget { - w1, - { - nil, - w2, - expand = 'none', - layout = wibox.layout.align.vertical, - }, - spacing = dpi(18), - layout = wibox.layout.fixed.horizontal, - } +local function grouping_widget(w1, w2) + local container = wibox.widget { + w1, + { + nil, + w2, + expand = 'none', + layout = wibox.layout.align.vertical, + }, + spacing = dpi(18), + layout = wibox.layout.fixed.horizontal, + } - return container + return container end local function center_widget(widget) - return wibox.widget { - nil, - { - nil, - widget, - expand = 'none', - layout = wibox.layout.align.horizontal, - }, - expand = 'none', - layout = wibox.layout.align.vertical, - } + return wibox.widget { + nil, + { + nil, + widget, + expand = 'none', + layout = wibox.layout.align.horizontal, + }, + expand = 'none', + layout = wibox.layout.align.vertical, + } end --- Create_widgets +-- Create_widgets ------------------- -- Disk @@ -57,15 +58,15 @@ d_icon.align = "left" d_icon.markup = " " local d_slider = wibox.widget { - forced_width = dpi(220), - forced_height = dpi(10), - color = beautiful.red, - background_color = "#663D3D", - shape = round_widget(12), - bar_shape = round_widget(12), - max_value = 100, - value = 20, - widget = wibox.widget.progressbar, + forced_width = dpi(220), + forced_height = dpi(10), + color = beautiful.red, + background_color = "#663D3D", + shape = round_widget(12), + bar_shape = round_widget(12), + max_value = 100, + value = 20, + widget = wibox.widget.progressbar, } local disk = grouping_widget(d_icon, d_slider) @@ -77,14 +78,14 @@ v_icon.align = "left" v_icon.markup = "" local v_slider = wibox.widget { - forced_width = dpi(220), - forced_height = dpi(10), - color = beautiful.blue, - background_color = "#3D4B66", - shape = round_widget(12), - bar_shape = round_widget(12), - max_value = 100, - widget = wibox.widget.progressbar, + forced_width = dpi(220), + forced_height = dpi(10), + color = beautiful.blue, + background_color = "#3D4B66", + shape = round_widget(12), + bar_shape = round_widget(12), + max_value = 100, + widget = wibox.widget.progressbar, } local volume = grouping_widget(v_icon, v_slider) @@ -96,14 +97,14 @@ b_icon.align = "left" b_icon.markup = " " local b_slider = wibox.widget { - forced_width = dpi(220), - forced_height = dpi(10), - color = beautiful.yellow, - background_color = "#66523D", - shape = round_widget(12), - bar_shape = round_widget(12), - max_value = 100, - widget = wibox.widget.progressbar, + forced_width = dpi(220), + forced_height = dpi(10), + color = beautiful.yellow, + background_color = "#66523D", + shape = round_widget(12), + bar_shape = round_widget(12), + max_value = 100, + widget = wibox.widget.progressbar, } local brightness = grouping_widget(b_icon, b_slider) @@ -112,28 +113,30 @@ local brightness = grouping_widget(b_icon, b_slider) ------------------------------------ local function get_val() - awesome.connect_signal("signal::volume", function(vol, muted) - if muted then v_slider.value = 0 else - v_slider.color = beautiful.blue - v_slider.value = tonumber(vol) - end - end) + awesome.connect_signal("signal::volume", function(vol, muted) + if muted then + v_slider.value = 0 + else + v_slider.color = beautiful.blue + v_slider.value = tonumber(vol) + end + end) - awesome.connect_signal("signal::brightness", function(bri) - b_slider.value = tonumber(bri) - end) + awesome.connect_signal("signal::brightness", function(bri) + b_slider.value = tonumber(bri) + end) - awesome.connect_signal("signal::disk", function(disk_perc) - d_slider.value = tonumber(disk_perc) - end) + awesome.connect_signal("signal::disk", function(disk_perc) + d_slider.value = tonumber(disk_perc) + end) end get_val() return center_widget(wibox.widget { - disk, - volume, - brightness, - spacing = dpi(18), - layout = wibox.layout.fixed.vertical, + disk, + volume, + brightness, + spacing = dpi(18), + layout = wibox.layout.fixed.vertical, }) diff --git a/home/.config/awesome/ui/sidebar/weather.lua b/home/.config/awesome/ui/sidebar/weather.lua index 05d2013..3416253 100644 --- a/home/.config/awesome/ui/sidebar/weather.lua +++ b/home/.config/awesome/ui/sidebar/weather.lua @@ -7,6 +7,7 @@ local beautiful = require("beautiful") local dpi = beautiful.xresources.apply_dpi local filesystem = gears.filesystem local icon_dir = filesystem.get_configuration_dir() .. "themes/icons/weather/" +local naughty = require("naughty") -- # Libs : -- ~~~~~~~~ @@ -85,7 +86,7 @@ local current_weather_widget = wibox.widget({ font = "Roboto Medium 10", widget = wibox.widget.textbox, }, - spacing = dpi(-6), + spacing = dpi( -6), layout = wibox.layout.fixed.vertical, }, widget = wibox.container.place, @@ -132,8 +133,9 @@ local hourly_widget = function() local time = widget:get_children_by_id("time")[1] local icon = widget:get_children_by_id("icon")[1] local temp = widget:get_children_by_id("tempareture")[1] - temp:set_markup(math.floor(result.temp) .. "°") - time:set_text(os.date("%I%p", tonumber(result.dt))) + + temp:set_markup(math.floor(result.main.temp) .. "°") + time:set_text(os.date("%H", tonumber(result.dt))) icon.image = icon_dir .. icon_map[result.weather[1].icon] .. ".svg" icon:emit_signal("widget::redraw_needed") end @@ -169,27 +171,19 @@ local weather_widget = wibox.widget({ layout = wibox.layout.fixed.vertical, }) -local api_key = "" -local coordinates = {"", ""} - -local show_hourly_forecast = true -local show_daily_forecast = true +local api_key = "7641c17cda8ed75684ed55704226c565" +local city_id = "2972315" local units = "metric" local url = ( - "https://api.openweathermap.org/data/2.5/onecall" - .. "?lat=" - .. coordinates[1] - .. "&lon=" - .. coordinates[2] - .. "&appid=" - .. api_key - .. "&units=" - .. units - .. "&exclude=minutely" - .. (show_hourly_forecast == false and ",hourly" or "") - .. (show_daily_forecast == false and ",daily" or "") -) + "https://api.openweathermap.org/data/2.5/forecast" + .. "?appid=" + .. api_key + .. "&id=" + .. city_id + .. "&units=" + .. units + ) awful.widget.watch(string.format(GET_FORECAST_CMD, url), 600, function(_, stdout, stderr) if stderr == "" then @@ -200,19 +194,27 @@ awful.widget.watch(string.format(GET_FORECAST_CMD, url), 600, function(_, stdout local humidity = current_weather_widget:get_children_by_id("humidity")[1] local temp_current = current_weather_widget:get_children_by_id("tempareture_current")[1] local feels_like = current_weather_widget:get_children_by_id("feels_like")[1] - icon.image = icon_dir .. icon_map[result.current.weather[1].icon] .. ".svg" + + local current = result.list[1] + icon.image = icon_dir .. icon_map[current.weather[1].icon] .. ".svg" icon:emit_signal("widget::redraw_needed") - description:set_text(result.current.weather[1].description:gsub("^%l", string.upper)) - humidity:set_text("Humidity: " .. result.current.humidity .. "%") - temp_current:set_markup(math.floor(result.current.temp) .. "°") - feels_like:set_markup("Feels like: " .. math.floor(result.current.feels_like) .. "°") + description:set_text(current.weather[1].description:gsub("^%l", string.upper)) + humidity:set_text("Humidity: " .. current.main.humidity .. "%") + temp_current:set_markup(math.floor(current.main.temp) .. "°") + feels_like:set_markup("Feels like: " .. math.floor(current.main.feels_like) .. "°") + -- Hourly widget setup - hourly_widget_1.update(result.hourly[1]) - hourly_widget_2.update(result.hourly[2]) - hourly_widget_3.update(result.hourly[3]) - hourly_widget_4.update(result.hourly[4]) - hourly_widget_5.update(result.hourly[5]) - hourly_widget_6.update(result.hourly[6]) + hourly_widget_1.update(result.list[1]) + hourly_widget_2.update(result.list[2]) + hourly_widget_3.update(result.list[3]) + hourly_widget_4.update(result.list[4]) + hourly_widget_5.update(result.list[5]) + hourly_widget_6.update(result.list[6]) + else + naughty.notify({ + title = "Weather error", + text = stderr + }) end end) diff --git a/home/.config/awesome/ui/widgets/notifications_list_button.lua b/home/.config/awesome/ui/widgets/notifications_list_button.lua new file mode 100644 index 0000000..326a44d --- /dev/null +++ b/home/.config/awesome/ui/widgets/notifications_list_button.lua @@ -0,0 +1,37 @@ +-- ## Sidebar button ## +-- ~~~~~~~~~~~~~~~~~~~~ + + +-- Requirements : +-- ~~~~~~~~~~~~~~ +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local beautiful = require('beautiful') +local dpi = require('beautiful').xresources.apply_dpi +local notifications_list = require("ui.notifications-list") + + +local notifications_list_icon = wibox.widget{ + markup = "", + font = theme.taglist_font, + valign = "center", + align = "center", + widget = wibox.widget.textbox +} + +notifications_list_icon:connect_signal( + "button::press", + function() + notifications_list_icon.opacity = 0.6 + notifications_list.toggle() +end) + +notifications_list_icon:connect_signal( + "button::release", + function() + notifications_list_icon.opacity = 1 +end) + +--return sidebar_icon +return awful.widget.only_on_screen(notifications_list_icon, 'primary') diff --git a/home/.config/awesome/ui/widgets/sidebar_button.lua b/home/.config/awesome/ui/widgets/sidebar_button.lua index fe33d6e..cffe49f 100644 --- a/home/.config/awesome/ui/widgets/sidebar_button.lua +++ b/home/.config/awesome/ui/widgets/sidebar_button.lua @@ -29,7 +29,7 @@ sidebar_icon:connect_signal( "button::press", function() sidebar_icon.opacity = 0.6 - sidebar.toggle(s) + sidebar.toggle() end) sidebar_icon:connect_signal( "button::release", diff --git a/home/.config/awesome/ui/widgets/tag-preview.lua b/home/.config/awesome/ui/widgets/tag-preview.lua new file mode 100644 index 0000000..5cf14f9 --- /dev/null +++ b/home/.config/awesome/ui/widgets/tag-preview.lua @@ -0,0 +1,28 @@ +local awful = require "awful" +local wibox = require "wibox" +local beautiful = require "beautiful" +local bling = require "libs.bling" + +bling.widget.tag_preview.enable { + show_client_content = true, -- Whether or not to show the client content + x = 10, -- The x-coord of the popup + y = 10, -- The y-coord of the popup + scale = 0.25, -- The scale of the previews compared to the screen + honor_padding = true, -- Honor padding when creating widget size + honor_workarea = true, -- Honor work area when creating widget size + placement_fn = function(c) -- Place the widget using awful.placement (this overrides x & y) + awful.placement.bottom_left(c, { + margins = { + bottom = 45, + left = 5 + }, + parent = awful.screen.focused() + }) + end, + background_widget = wibox.widget { -- Set a background image (like a wallpaper) for the widget + image = beautiful.wallpaper, + horizontal_fit_policy = "fit", + vertical_fit_policy = "fit", + widget = wibox.widget.imagebox + } +} \ No newline at end of file diff --git a/home/.config/awesome/ui/widgets/task-preview.lua b/home/.config/awesome/ui/widgets/task-preview.lua new file mode 100644 index 0000000..cda6489 --- /dev/null +++ b/home/.config/awesome/ui/widgets/task-preview.lua @@ -0,0 +1,17 @@ +local awful = require "awful" +local bling = require "libs.bling" + +bling.widget.task_preview.enable { + x = 20, -- The x-coord of the popup + y = 20, -- The y-coord of the popup + height = 200, -- The height of the popup + width = 200, -- The width of the popup + placement_fn = function(c) -- Place the widget using awful.placement (this overrides x & y) + awful.placement.bottom(c, { + margins = { + bottom = 45 + }, + parent = awful.screen.focused() + }) + end +} \ No newline at end of file diff --git a/home/.config/awesome/ui/widgets/temprature.lua b/home/.config/awesome/ui/widgets/temprature.lua index a6a2ad0..c842200 100644 --- a/home/.config/awesome/ui/widgets/temprature.lua +++ b/home/.config/awesome/ui/widgets/temprature.lua @@ -15,25 +15,29 @@ local helpers = require("libs.helpers") local temprature = wibox.widget.textbox() temprature.font = theme.font -watch('bash -c "sensors | awk \'/Core 0/ {print substr($3, 2) }\'"', 30, function(_, stdout) - temprature.text = stdout +watch([[ bash -c "sensors | grep 'Tctl:' | awk '{print $2}'" ]], 30, function(_, stdout) + local temp_num = tonumber(stdout:match("%d+")) + if temp_num == nil then + temp_num = -1 + end + temprature.text = math.floor(temp_num) .. "°C" end) -- Icon : local widget_icon = " " -local icon = wibox.widget{ - font = theme.icon_font, - markup = helpers.colorize_text(widget_icon, colors.main_scheme), - widget = wibox.widget.textbox, - valign = "center", - align = "center" +local icon = wibox.widget { + font = theme.icon_font, + markup = helpers.colorize_text(widget_icon, colors.main_scheme), + widget = wibox.widget.textbox, + valign = "center", + align = "center" } return wibox.widget { - icon, - wibox.widget{ - temprature, + icon, + wibox.widget { + temprature, fg = colors.brightwhite, widget = wibox.container.background }, diff --git a/home/.config/awesome/ui/widgets/window-switcher.lua b/home/.config/awesome/ui/widgets/window-switcher.lua new file mode 100644 index 0000000..11ed142 --- /dev/null +++ b/home/.config/awesome/ui/widgets/window-switcher.lua @@ -0,0 +1,20 @@ +local awful = require "awful" +local bling = require "libs.bling" + +bling.widget.window_switcher.enable { + type = "thumbnail", -- set to anything other than "thumbnail" to disable client previews + + -- keybindings (the examples provided are also the default if kept unset) + hide_window_switcher_key = "Escape", -- The key on which to close the popup + minimize_key = "n", -- The key on which to minimize the selected client + unminimize_key = "N", -- The key on which to unminimize all clients + kill_client_key = "q", -- The key on which to close the selected client + cycle_key = "Tab", -- The key on which to cycle through all clients + previous_key = "Left", -- The key on which to select the previous client + next_key = "Right", -- The key on which to select the next client + vim_previous_key = "h", -- Alternative key on which to select the previous client + vim_next_key = "l", -- Alternative key on which to select the next client + + cycleClientsByIdx = awful.client.focus.byidx, -- The function to cycle the clients + filterClients = awful.widget.tasklist.filter.currenttags, -- The function to filter the viewed clients +} From 8d0abe603d8bf9b12f1323c7a62ef2fc678b7090 Mon Sep 17 00:00:00 2001 From: Hydroxycarbamide Date: Mon, 20 Mar 2023 13:43:31 +0100 Subject: [PATCH 4/4] Fix tag preview closing + Update autorun, default layouts, tag-preview theme --- home/.config/awesome/configurations/autorun | 3 ++ .../awesome/configurations/layouts.lua | 4 +- home/.config/awesome/configurations/rules.lua | 6 +-- home/.config/awesome/themes/init.lua | 38 ++++++++++--------- home/.config/awesome/ui/bar/taglist.lua | 28 +++++++------- .../awesome/ui/widgets/tag-preview.lua | 23 +++++------ 6 files changed, 55 insertions(+), 47 deletions(-) diff --git a/home/.config/awesome/configurations/autorun b/home/.config/awesome/configurations/autorun index 25ccc32..dbe2ec1 100644 --- a/home/.config/awesome/configurations/autorun +++ b/home/.config/awesome/configurations/autorun @@ -36,6 +36,9 @@ $HOME/.fehbg # pidof -s "$program" || setsid -f "$program" #done >/dev/null 2>&1 +setxkbmap -option compose:ralt +setxkbmap -option caps:escape + # Updates : #notify-send -t 8000 "You have $(checkupdates | wc -l) update 📦" & killall -9 kdeconnect-indicator diff --git a/home/.config/awesome/configurations/layouts.lua b/home/.config/awesome/configurations/layouts.lua index f0dcca8..4a27723 100644 --- a/home/.config/awesome/configurations/layouts.lua +++ b/home/.config/awesome/configurations/layouts.lua @@ -31,9 +31,9 @@ tag.connect_signal("request::default_layouts", function() --awful.layout.suit.fair.horizontal, --awful.layout.suit.spiral, awful.layout.suit.spiral.dwindle, - --awful.layout.suit.max, + awful.layout.suit.max, awful.layout.suit.max.fullscreen, - --awful.layout.suit.magnifier, + awful.layout.suit.magnifier, --awful.layout.suit.corner.nw, centered, equal, diff --git a/home/.config/awesome/configurations/rules.lua b/home/.config/awesome/configurations/rules.lua index 508546c..9171680 100644 --- a/home/.config/awesome/configurations/rules.lua +++ b/home/.config/awesome/configurations/rules.lua @@ -55,7 +55,7 @@ ruled.client.connect_signal("request::rules", function() "Blueman-manager", "Gpick", "Kruler", - "MessageWin", -- kalarm. + "MessageWin", -- kalarm. "Sxiv", "Tor Browser", -- Needs a fixed window size to avoid fingerprinting by screen size. "Wpa_gui", @@ -72,9 +72,9 @@ ruled.client.connect_signal("request::rules", function() "Event Tester", -- xev. }, role = { - "AlarmWindow", -- Thunderbird's calendar. + "AlarmWindow", -- Thunderbird's calendar. "ConfigManager", -- Thunderbird's about:config. - "pop-up", -- e.g. Google Chrome's (detached) Developer Tools. + "pop-up", -- e.g. Google Chrome's (detached) Developer Tools. } }, properties = { floating = true } diff --git a/home/.config/awesome/themes/init.lua b/home/.config/awesome/themes/init.lua index f583310..26107f0 100644 --- a/home/.config/awesome/themes/init.lua +++ b/home/.config/awesome/themes/init.lua @@ -51,7 +51,7 @@ theme = {} --theme.font = "JetBrainsMono Nerd Font Bold 10" --theme.font = "RobotoMono Nerd Font Bold 11" theme.font = "Google Sans Bold 11" -theme.switcher_font = "Google Sans Bold 12" +theme.switcher_font = "Google Sans Bold 12" theme.taglist_font = "Font Awesome 6 Free Solid 16" theme.icon_font = "Font Awesome 6 Free Solid 11" theme.sidebar_font = "Font Awesome 6 Free Solid 16" @@ -234,26 +234,28 @@ theme.window_switcher_name_margins = 10 -- The margin of one theme.window_switcher_name_valign = "center" -- How to vertically align one clients title theme.window_switcher_name_forced_width = 200 -- The width of one title theme.window_switcher_name_font = theme.switcher_font -- The font of all titles -theme.window_switcher_name_normal_color = colors.white -- The color of one title if the client is unfocused -theme.window_switcher_name_focus_color = colors.main_scheme -- The color of one title if the client is focused +theme.window_switcher_name_normal_color = colors +.white -- The color of one title if the client is unfocused +theme.window_switcher_name_focus_color = colors +.main_scheme -- The color of one title if the client is focused theme.window_switcher_icon_valign = "center" -- How to vertically align the one icon theme.window_switcher_icon_width = 0 -- -theme.task_preview_widget_border_radius = 5 -- Border radius of the widget (With AA) -theme.task_preview_widget_bg = colors.container -- The bg color of the widget -theme.task_preview_widget_border_color = colors.container -- The border color of the widget -theme.task_preview_widget_border_width = 3 -- The border width of the widget -theme.task_preview_widget_margin = 10 +theme.task_preview_widget_border_radius = 5 -- Border radius of the widget (With AA) +theme.task_preview_widget_bg = colors.container -- The bg color of the widget +theme.task_preview_widget_border_color = colors.container -- The border color of the widget +theme.task_preview_widget_border_width = 3 -- The border width of the widget +theme.task_preview_widget_margin = 10 -theme.tag_preview_widget_border_radius = 5 -- Border radius of the widget (With AA) -theme.tag_preview_client_border_radius = 5 -- Border radius of each client in the widget (With AA) -theme.tag_preview_client_opacity = 0.5 -- Opacity of each client -theme.tag_preview_client_bg = colors.container -- The bg color of each client -theme.tag_preview_client_border_color = colors.main_scheme -- The border color of each client -theme.tag_preview_client_border_width = 3 -- The border width of each client -theme.tag_preview_widget_bg = colors.container -- The bg color of the widget -theme.tag_preview_widget_border_color = "#ffffff" -- The border color of the widget -theme.tag_preview_widget_border_width = 0 -- The border width of the widget -theme.tag_preview_widget_margin = 10 -- The margin of the widget +theme.tag_preview_widget_border_radius = 5 -- Border radius of the widget (With AA) +theme.tag_preview_client_border_radius = 5 -- Border radius of each client in the widget (With AA) +theme.tag_preview_client_opacity = 0.5 -- Opacity of each client +theme.tag_preview_client_bg = colors.container -- The bg color of each client +theme.tag_preview_client_border_color = colors.main_scheme -- The border color of each client +theme.tag_preview_client_border_width = 3 -- The border width of each client +theme.tag_preview_widget_bg = colors.container -- The bg color of the widget +theme.tag_preview_widget_border_color = "#ffffff" -- The border color of the widget +theme.tag_preview_widget_border_width = 2 -- The border width of the widget +theme.tag_preview_widget_margin = 10 -- The margin of the widget return theme diff --git a/home/.config/awesome/ui/bar/taglist.lua b/home/.config/awesome/ui/bar/taglist.lua index 4c59ad0..5ec7b62 100644 --- a/home/.config/awesome/ui/bar/taglist.lua +++ b/home/.config/awesome/ui/bar/taglist.lua @@ -53,17 +53,17 @@ return function(s) if client.focus then client.focus:toggle_tag(t) end - end) + end), - --awful.button({ }, 4, function(t) awful.tag.viewprev(t.screen) end), - --awful.button({ }, 5, function(t) awful.tag.viewnext(t.screen) end), + awful.button({ }, 4, function(t) awful.tag.viewprev(t.screen) end), + awful.button({ }, 5, function(t) awful.tag.viewnext(t.screen) end) ) -- Create a taglist widget local taglist = awful.widget.taglist { screen = s, - --filter = awful.widget.taglist.filter.all, - filter = function(t) return t.selected or #t:clients() > 0 end, -- Show only used Tags + filter = awful.widget.taglist.filter.all, + --filter = function(t) return t.selected or #t:clients() > 0 end, -- Show only used Tags buttons = taglist_buttons, layout = { spacing = dpi(8), @@ -80,13 +80,10 @@ return function(s) update_tag(self, c3, index) self:connect_signal('mouse::enter', function() - -- BLING: Only show widget when there are clients in the tag - if #c3:clients() > 0 then - -- BLING: Update the widget with the new tag - awesome.emit_signal("bling::tag_preview::update", c3) - -- BLING: Show the widget - awesome.emit_signal("bling::tag_preview::visibility", s, true) - end + -- BLING: Update the widget with the new tag + awesome.emit_signal("bling::tag_preview::update", c3) + -- BLING: Show the widget + awesome.emit_signal("bling::tag_preview::visibility", s, true) if self.bg ~= '#ff0000' then self.backup = self.bg @@ -96,7 +93,7 @@ return function(s) end) self:connect_signal('mouse::leave', function() -- BLING: Turn the widget off - awesome.emit_signal("bling::tag_preview::visibility", s, false) + --awesome.emit_signal("bling::tag_preview::visibility", s, false) if self.has_backup then self.bg = self.backup end end) @@ -128,6 +125,11 @@ return function(s) widget = wibox.container.margin } + tags:connect_signal('mouse::leave', function() + -- BLING: Turn the widget off + awesome.emit_signal("bling::tag_preview::visibility", s, false) + end) + --return taglist return tags end diff --git a/home/.config/awesome/ui/widgets/tag-preview.lua b/home/.config/awesome/ui/widgets/tag-preview.lua index 5cf14f9..f0a5982 100644 --- a/home/.config/awesome/ui/widgets/tag-preview.lua +++ b/home/.config/awesome/ui/widgets/tag-preview.lua @@ -4,13 +4,13 @@ local beautiful = require "beautiful" local bling = require "libs.bling" bling.widget.tag_preview.enable { - show_client_content = true, -- Whether or not to show the client content - x = 10, -- The x-coord of the popup - y = 10, -- The y-coord of the popup - scale = 0.25, -- The scale of the previews compared to the screen - honor_padding = true, -- Honor padding when creating widget size - honor_workarea = true, -- Honor work area when creating widget size - placement_fn = function(c) -- Place the widget using awful.placement (this overrides x & y) + show_client_content = true, -- Whether or not to show the client content + x = 10, -- The x-coord of the popup + y = 10, -- The y-coord of the popup + scale = 0.25, -- The scale of the previews compared to the screen + honor_padding = true, -- Honor padding when creating widget size + honor_workarea = true, -- Honor work area when creating widget size + placement_fn = function(c) -- Place the widget using awful.placement (this overrides x & y) awful.placement.bottom_left(c, { margins = { bottom = 45, @@ -19,10 +19,11 @@ bling.widget.tag_preview.enable { parent = awful.screen.focused() }) end, - background_widget = wibox.widget { -- Set a background image (like a wallpaper) for the widget - image = beautiful.wallpaper, + background_widget = wibox.widget { -- Set a background image (like a wallpaper) for the widget + image = "/home/eric/Pictures/wallpapers/96300930_p0_x4_esrgan.jpg", horizontal_fit_policy = "fit", vertical_fit_policy = "fit", - widget = wibox.widget.imagebox + widget = wibox.widget.imagebox } -} \ No newline at end of file +} +