From bc838a571d34de44e934f475834eaea06f198a59 Mon Sep 17 00:00:00 2001 From: eeleater Date: Thu, 26 Aug 2021 20:17:03 +0200 Subject: [PATCH] Add dot_config/qtile/.keep Add dot_config/qtile/__pycache__/.keep Add dot_config/qtile/__pycache__/bars.cpython-38.pyc Add dot_config/qtile/__pycache__/bars.cpython-39.pyc Add dot_config/qtile/__pycache__/colors.cpython-38.pyc Add dot_config/qtile/__pycache__/colors.cpython-39.pyc Add dot_config/qtile/__pycache__/config-done.cpython-38.pyc Add dot_config/qtile/__pycache__/config.cpython-38.pyc Add dot_config/qtile/__pycache__/config.cpython-39.pyc Add dot_config/qtile/__pycache__/groups.cpython-38.pyc Add dot_config/qtile/__pycache__/groups.cpython-39.pyc Add dot_config/qtile/__pycache__/keys.cpython-38.pyc Add dot_config/qtile/__pycache__/keys.cpython-39.pyc Add dot_config/qtile/__pycache__/layouts.cpython-38.pyc Add dot_config/qtile/__pycache__/layouts.cpython-39.pyc Add dot_config/qtile/__pycache__/screens.cpython-38.pyc Add dot_config/qtile/__pycache__/screens.cpython-39.pyc Add dot_config/qtile/bars.py Add dot_config/qtile/colors.py Add dot_config/qtile/config.py Add dot_config/qtile/groups.py Add dot_config/qtile/keys.py Add dot_config/qtile/layouts.py Add dot_config/qtile/old_configs/.keep Add dot_config/qtile/old_configs/config.py Add dot_config/qtile/old_configs/sweenu/.keep Add dot_config/qtile/old_configs/sweenu/bars.py Add dot_config/qtile/old_configs/sweenu/colors.py Add dot_config/qtile/old_configs/sweenu/config.py Add dot_config/qtile/old_configs/sweenu/keys.py Add dot_config/qtile/old_configs/sweenu/util/.keep Add dot_config/qtile/old_configs/sweenu/util/__main__.py Add dot_config/qtile/old_configs/sweenu/util/backlight.py Add dot_config/qtile/old_configs/sweenu/util/monitor.py Add dot_config/qtile/old_configs/sweenu/util/screenshot.py Add dot_config/qtile/old_configs/sweenu/util/soundcard.py Add dot_config/qtile/old_configs/sweenu/widgets.py Add dot_config/qtile/screens.py Add dot_config/qtile/scripts/.keep Add dot_config/qtile/scripts/executable_autostart.sh Add dot_config/qtile/themes/.keep Add dot_config/qtile/themes/ayu-dark.json Add dot_config/qtile/themes/dracula.json Add dot_config/qtile/themes/hopscotch.json Add dot_config/qtile/themes/material-darker.json Add dot_config/qtile/themes/nord.json Add dot_config/qtile/themes/one-dark.json Add dot_config/qtile/themes/operator.json Add dot_config/qtile/themes/royal.json Add dot_config/qtile/themes/seashells.json Add dot_config/qtile/themes/smyck.json Add dot_config/qtile/themes/spacedust.json Add dot_config/qtile/themes/spacegray.json Add dot_config/qtile/themes/square.json Add dot_config/qtile/themes/tomorrow-nb.json --- dot_config/qtile/.keep | 0 dot_config/qtile/__pycache__/.keep | 0 .../qtile/__pycache__/bars.cpython-38.pyc | Bin 0 -> 1001 bytes .../qtile/__pycache__/bars.cpython-39.pyc | Bin 0 -> 1029 bytes .../qtile/__pycache__/colors.cpython-38.pyc | Bin 0 -> 283 bytes .../qtile/__pycache__/colors.cpython-39.pyc | Bin 0 -> 303 bytes .../__pycache__/config-done.cpython-38.pyc | Bin 0 -> 379 bytes .../qtile/__pycache__/config.cpython-38.pyc | Bin 0 -> 585 bytes .../qtile/__pycache__/config.cpython-39.pyc | Bin 0 -> 585 bytes .../qtile/__pycache__/groups.cpython-38.pyc | Bin 0 -> 864 bytes .../qtile/__pycache__/groups.cpython-39.pyc | Bin 0 -> 826 bytes .../qtile/__pycache__/keys.cpython-38.pyc | Bin 0 -> 2918 bytes .../qtile/__pycache__/keys.cpython-39.pyc | Bin 0 -> 2880 bytes .../qtile/__pycache__/layouts.cpython-38.pyc | Bin 0 -> 1022 bytes .../qtile/__pycache__/layouts.cpython-39.pyc | Bin 0 -> 1034 bytes .../qtile/__pycache__/screens.cpython-38.pyc | Bin 0 -> 231 bytes .../qtile/__pycache__/screens.cpython-39.pyc | Bin 0 -> 231 bytes dot_config/qtile/bars.py | 38 ++++ dot_config/qtile/colors.py | 6 + dot_config/qtile/config.py | 13 ++ dot_config/qtile/groups.py | 20 +++ dot_config/qtile/keys.py | 62 +++++++ dot_config/qtile/layouts.py | 57 ++++++ dot_config/qtile/old_configs/.keep | 0 dot_config/qtile/old_configs/config.py | 170 ++++++++++++++++++ dot_config/qtile/old_configs/sweenu/.keep | 0 dot_config/qtile/old_configs/sweenu/bars.py | 127 +++++++++++++ dot_config/qtile/old_configs/sweenu/colors.py | 40 +++++ dot_config/qtile/old_configs/sweenu/config.py | 131 ++++++++++++++ dot_config/qtile/old_configs/sweenu/keys.py | 124 +++++++++++++ .../qtile/old_configs/sweenu/util/.keep | 0 .../qtile/old_configs/sweenu/util/__main__.py | 23 +++ .../old_configs/sweenu/util/backlight.py | 50 ++++++ .../qtile/old_configs/sweenu/util/monitor.py | 24 +++ .../old_configs/sweenu/util/screenshot.py | 16 ++ .../old_configs/sweenu/util/soundcard.py | 79 ++++++++ .../qtile/old_configs/sweenu/widgets.py | 9 + dot_config/qtile/screens.py | 5 + dot_config/qtile/scripts/.keep | 0 .../qtile/scripts/executable_autostart.sh | 19 ++ dot_config/qtile/themes/.keep | 0 dot_config/qtile/themes/ayu-dark.json | 12 ++ dot_config/qtile/themes/dracula.json | 12 ++ dot_config/qtile/themes/hopscotch.json | 12 ++ dot_config/qtile/themes/material-darker.json | 12 ++ dot_config/qtile/themes/nord.json | 12 ++ dot_config/qtile/themes/one-dark.json | 12 ++ dot_config/qtile/themes/operator.json | 12 ++ dot_config/qtile/themes/royal.json | 12 ++ dot_config/qtile/themes/seashells.json | 12 ++ dot_config/qtile/themes/smyck.json | 12 ++ dot_config/qtile/themes/spacedust.json | 12 ++ dot_config/qtile/themes/spacegray.json | 12 ++ dot_config/qtile/themes/square.json | 12 ++ dot_config/qtile/themes/tomorrow-nb.json | 12 ++ 55 files changed, 1181 insertions(+) create mode 100644 dot_config/qtile/.keep create mode 100644 dot_config/qtile/__pycache__/.keep create mode 100644 dot_config/qtile/__pycache__/bars.cpython-38.pyc create mode 100644 dot_config/qtile/__pycache__/bars.cpython-39.pyc create mode 100644 dot_config/qtile/__pycache__/colors.cpython-38.pyc create mode 100644 dot_config/qtile/__pycache__/colors.cpython-39.pyc create mode 100644 dot_config/qtile/__pycache__/config-done.cpython-38.pyc create mode 100644 dot_config/qtile/__pycache__/config.cpython-38.pyc create mode 100644 dot_config/qtile/__pycache__/config.cpython-39.pyc create mode 100644 dot_config/qtile/__pycache__/groups.cpython-38.pyc create mode 100644 dot_config/qtile/__pycache__/groups.cpython-39.pyc create mode 100644 dot_config/qtile/__pycache__/keys.cpython-38.pyc create mode 100644 dot_config/qtile/__pycache__/keys.cpython-39.pyc create mode 100644 dot_config/qtile/__pycache__/layouts.cpython-38.pyc create mode 100644 dot_config/qtile/__pycache__/layouts.cpython-39.pyc create mode 100644 dot_config/qtile/__pycache__/screens.cpython-38.pyc create mode 100644 dot_config/qtile/__pycache__/screens.cpython-39.pyc create mode 100644 dot_config/qtile/bars.py create mode 100644 dot_config/qtile/colors.py create mode 100644 dot_config/qtile/config.py create mode 100644 dot_config/qtile/groups.py create mode 100644 dot_config/qtile/keys.py create mode 100644 dot_config/qtile/layouts.py create mode 100644 dot_config/qtile/old_configs/.keep create mode 100644 dot_config/qtile/old_configs/config.py create mode 100644 dot_config/qtile/old_configs/sweenu/.keep create mode 100644 dot_config/qtile/old_configs/sweenu/bars.py create mode 100644 dot_config/qtile/old_configs/sweenu/colors.py create mode 100644 dot_config/qtile/old_configs/sweenu/config.py create mode 100644 dot_config/qtile/old_configs/sweenu/keys.py create mode 100644 dot_config/qtile/old_configs/sweenu/util/.keep create mode 100644 dot_config/qtile/old_configs/sweenu/util/__main__.py create mode 100644 dot_config/qtile/old_configs/sweenu/util/backlight.py create mode 100644 dot_config/qtile/old_configs/sweenu/util/monitor.py create mode 100644 dot_config/qtile/old_configs/sweenu/util/screenshot.py create mode 100644 dot_config/qtile/old_configs/sweenu/util/soundcard.py create mode 100644 dot_config/qtile/old_configs/sweenu/widgets.py create mode 100644 dot_config/qtile/screens.py create mode 100644 dot_config/qtile/scripts/.keep create mode 100644 dot_config/qtile/scripts/executable_autostart.sh create mode 100644 dot_config/qtile/themes/.keep create mode 100644 dot_config/qtile/themes/ayu-dark.json create mode 100644 dot_config/qtile/themes/dracula.json create mode 100644 dot_config/qtile/themes/hopscotch.json create mode 100644 dot_config/qtile/themes/material-darker.json create mode 100644 dot_config/qtile/themes/nord.json create mode 100644 dot_config/qtile/themes/one-dark.json create mode 100644 dot_config/qtile/themes/operator.json create mode 100644 dot_config/qtile/themes/royal.json create mode 100644 dot_config/qtile/themes/seashells.json create mode 100644 dot_config/qtile/themes/smyck.json create mode 100644 dot_config/qtile/themes/spacedust.json create mode 100644 dot_config/qtile/themes/spacegray.json create mode 100644 dot_config/qtile/themes/square.json create mode 100644 dot_config/qtile/themes/tomorrow-nb.json diff --git a/dot_config/qtile/.keep b/dot_config/qtile/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_config/qtile/__pycache__/.keep b/dot_config/qtile/__pycache__/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_config/qtile/__pycache__/bars.cpython-38.pyc b/dot_config/qtile/__pycache__/bars.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..040f56c8a184bf27082c96b0569279e2bf509b8d GIT binary patch literal 1001 zcmY*YO>fgM7`F4(G;6oE`=SV;9;iemwB9%&1g$iLwDmGRBp;~K*iFrxxHv9bCyrd< z%4LV`xPJt>aw>md61(s^oeJ3UljnI~JAOZs*VSr(V3faKzx!b$^wWrc#~O%du(DqO z6j3Ztf(cG6Vqv2#VJ9}Rf$vh6dY>_IXo>o?%xoGo5unpVbnVGeR+(S_Z0&RfH|~I8((mt*FgIPs{kt%th%zTuWTDDTWyT! zCf(wgmA+YK|3&>0#bwf9_+pba==P;Ww&>0g>fBjCzNlm6_9#@jcfx7R^cBv%ND8U4 zJQz#GVkKuO&4W=G9WQxgnPa!ZaHuKj!^#=}8ht`dgBbG0=N8;!4LX+cz^6(E900h~ z8ppXcim#9|-TD2XJCOtXv@|4PxL6|V&9kN8K zIVtr*4GowR?~N2QaBTI%X*QT82QoT-nNl8wS}IcQFH<`R=W?cr+ZW&_rK5SKRX8V= zWhB{9@JtiC2OpTN<+SMaKVW{n+<%ftIuq;Ttru$m3*T|1ROu3`Ox literal 0 HcmV?d00001 diff --git a/dot_config/qtile/__pycache__/bars.cpython-39.pyc b/dot_config/qtile/__pycache__/bars.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f3127ae22442d76e6829e9582b31c4c0b8f39251 GIT binary patch literal 1029 zcmY*Y%We}f6t(A-Nt&cdno?3Blm(H9gqj^IgdmZMklJjDK$->7Wb8~#J>%eUXj8Fd z3t!MhE3xSxfw!#k1(oQA>q!K}mXGi88NbdQhm}eRK`H*YegD%&=$9e?mn|SKpk*FL zh#-PFN^pP^E3mNP7Pk{Sup!{`+TO%@C| z0I;bwiM2J3Z;&*Z`~9dl6$$N8%4w*m>>WfRov^s~Q87+?aKP+fw$RQv%&1u)%MXEN z8RCn*Lngz4AhdlfQqdk#N!o`ZRZF8TT>$NlIb5LYYG(q1_6=t2g6hI7B!s2$zXL8G zz=Xh?&EcS3Flm8LD8ga2K%1NUGvpGfc9UR!M-@xrFSeP;%pcuRC~uX z5ptmm{ZK&y7TS9&_#A}hAe?2xd2%G8)7L3sQK*E}mBH$2N8v)um39XlWL-E}WJ-pM zpu9RsHsUN(+U~;-W-BqvbNwHfXQ};Xi6C=MpTpBc*;9ZTE?XtX!lruIyYq^9Z`hsZ SmvPyy;wG;CtqttmI^{oOUJFP7 literal 0 HcmV?d00001 diff --git a/dot_config/qtile/__pycache__/colors.cpython-38.pyc b/dot_config/qtile/__pycache__/colors.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..08b67851c8ae4a1bdc840661c8d4ce5688881ed1 GIT binary patch literal 283 zcmWIL<>g`kg7+Su;wA&>#~=F{U!5FsCw#Go-MH zGc+^y3q&!eGAv+8WnRb_#Tw3F$`Hs9#1H{gAIzZ1`Vy#@!7qv>FTW_IN<}{-KQ~oB zH8m$Su_U!fUoSa7FD)}&zpx}TCsn^BBQ-a*Sig!@FRM5|Pm}Ey3y8kO3KqY`l3$RT z7sUnU#DgVRa`F>XZm}ij=j0a^uVg4<2igQCeyQQL2cki*pz;=nO>TZlX-=vgBT#EG N8<5~&Vqp?u1OU+2OUwWO literal 0 HcmV?d00001 diff --git a/dot_config/qtile/__pycache__/colors.cpython-39.pyc b/dot_config/qtile/__pycache__/colors.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6e14d5d182df705a6d650062cbdba2befca2a414 GIT binary patch literal 303 zcmYe~<>g`kg7+Su;wA&>#~=F{U!5FsCw#Go-MH zGc+^yOGPoKGAv+8WnRb_#TpJ&$HKtE(9F!pkSAcsP;6tszzBwsKr)3fm_d{ECD1$u zzbKZx{Gya975$9-+*JM4)ST4BlGGx7z2yA7w9It8pOaryypo}a4QLaX_@#!|9*73L cg34PQHo5sJr8%i~j6ki$ApIOnEKEX-06LOQA^-pY literal 0 HcmV?d00001 diff --git a/dot_config/qtile/__pycache__/config-done.cpython-38.pyc b/dot_config/qtile/__pycache__/config-done.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cdbee4dfcaec0de2d91f56aa3167ab3f4c5dc354 GIT binary patch literal 379 zcmYk2u};G<5Qc5XiQTAGpCdvvFMtpWD+@wG9;lM|nnpdx#ZH9sNPVTOOl-_d*y+-< z{N49^ILY_6+2kaYxcq)RQ$oIDxGfgKQ@H*;Kod=osMr}&!xW>@6HH8^lEpc4!xdjV z#nhxKT|C3g2qhL5D2-Iotkf!G`brA<6Q+}wg3kPC?J4#XOg{9ib#^>Q6TWc(ebnt& zr&}2I8V=QngD==Du$t^R_<4IkTMb>`?yoOJKIeX{&(1dBy^`3~pF@Y>;?Gm&Gh1WWa^ExS|DrcjeIzwDh-~}a;oo1)G$VKr&zEfTb`iZP&f544w zS9FYz#+_rm-4f>%FV$ z!5imm>(}lG{xdi1dutl$+!!~tQoo3ugF%3Q_wPzh`s@A*DyXbfLZoIFpvnkFQLJlw%kPTz+(CSO~H%E3tgI$m!{$sC5qiHZck(>t4H#e@>^LAReCw1tAU(bBWv9YMs+|~h@GCYIS{&^d{B*k0R)qf0ZRVX8 zmA@9=@Di3k0|?}aO4`w9ib){}yLz~2_SUFIDXm0Mu35MCu8CUN-E;cZ-skOA;?E1Y*Z&ILjVFjbHZV{g?|M}u*Q7E$*z<;-e4QT{Mij#~YM RUu6DJC97FY=jV*&^gj)ajL-l8 literal 0 HcmV?d00001 diff --git a/dot_config/qtile/__pycache__/groups.cpython-38.pyc b/dot_config/qtile/__pycache__/groups.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..755ce6fdff4a1c9dff4231342ff4d62736ab1760 GIT binary patch literal 864 zcmZ8eOHUL*5bnp!u)FN?a(yG>Gug|oiB|$9tPl<;VFPGKg<-3AcEY@vnGL}}A}$wW zF!AmIFD54b1oao-ALy%Ij0cY<9E>$PV=z{yD&JRK)%ED5QmH^ts%ytj);J+w6Y{SV zk=#Lzj?e%B>JXO->N3GxE;uE?fP)758`ffAKp*5XoJW5l!~N(lX1IiSAj5-*hcY~j zcqGH85SKH28qUDk6kBz?UoI3TNSs=Fjx(I+rvzy+hG*hPy2iM<2}-($!;=9 zhSpK1QKL~b7TF<>%a7PD-DNS^p)I<@UeVWVQ)`g-q(Vc6L0FYlZz;_)U8#%>tY}4H z2`_r)_-3u`yRs&wBTa0gR&DxT%eHEpvF*s3mHbFl4YpNb!m*>c>AS&XIjOIqG4O;V z2o$d`E>x(>1AZ6acSZLqIW_3m>%C{PH+$`b$rNFdt@?YfuO^K}BA@Ke_Dm;IMp{)F qW)MgZPMS^8aFUywaDC`Faxz&^G=`?ki}b(qODhf0q2HQ5K>q+eQRl`0 literal 0 HcmV?d00001 diff --git a/dot_config/qtile/__pycache__/groups.cpython-39.pyc b/dot_config/qtile/__pycache__/groups.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db07c52b9851ed3b8cefb6498cf578891931a156 GIT binary patch literal 826 zcmZ9JOKTKC5PcvMi23FdLZDFFr?3^1RwHUkR^P|Uf6=jEIS@Vt_96?rh{6Uak3 zpF|$cc?5Yh=TmSR&SY$tgrPW$!C5#5=V2T!9GW&2CR~I|2SgbS(xbvs)=@z*m{2BM zK4dQ__IRa9YFEGD1f<5bxex{2P?wvnNG7e$vIJdhL_ydHwtd0Z*4A_(iIhs@Mi)0i zzCC(VW7=}%PS8!X>BB{Pv)IVO9=;WPVg9Zzw%tG`j&JA3@3fJq$kXPglO#L#hxe&` zp0RKA^K_4AAR%lTD=o^s;-o) zBo?htwgSKH*!8W%aaG+;Um%_gcXWBmb>gHIc;WO2CVxjIQA(OOR+ej2mjIsz@M+>( zwW2=ZIvf2f^85O&MClZfktPlFZ(dKEibW~iljBP_)>c+gTQUrl4}TlYXgJL+PI&=z ZT{WF9C>}>M$}9B0?}t$x`ehh{^fw#I-Rb}U literal 0 HcmV?d00001 diff --git a/dot_config/qtile/__pycache__/keys.cpython-38.pyc b/dot_config/qtile/__pycache__/keys.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..44e5f6002d4431074907b16b330db4fef9f3b402 GIT binary patch literal 2918 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 literal 0 HcmV?d00001 diff --git a/dot_config/qtile/__pycache__/layouts.cpython-39.pyc b/dot_config/qtile/__pycache__/layouts.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d4ccd63cbcfb39b5ff8e469d44f4324d91d1f5ac GIT binary patch literal 1034 zcmZXS%Wl&^6ox&HV>^kHmU1cOT2?5FHozJoB&05o=!UMmz#4nT&JcUXj3-3NJHQik z$%Z#Vvt>gzNJy2C5DU(XQ-XvofBye-j^}d5csT4kaDDso^UaU0<9s#d-)jiwIXumG z0C5N^oeISW8SR#C<;E`P4)LfKX6EJ?!_Gvk{;<7hzuYa+1${w)h$O*?LplR z**%Y9kD|BT++hywd_o@)INv&N8t_gSi6QgI(SK;KqG&_}UpiSi_#3G17jCmtwAr%0ww-vqq3uL%$r|EhME} zd)X56v8SU{NJ3?@U_?!|Utw7={x_P7Y~JYMriKey;c~Ti!X$nn2t7Qdk{q50uGZ#I zw6hM)tDoX*R!A}DME7$c=|*=KQ>N&eK+QPPUJl>s(6C`Es>6n6iV5E6-Hl4NxwJ^^ zMsyED(R-St#b22hdcgQLzBQ2P)tC^*i)5(>m%}Pi>p_hqq1#x=!<9eyXr`=L=@>r4c06LBy6{ZVIxMi<_08~u+L-p(IvemzA1 literal 0 HcmV?d00001 diff --git a/dot_config/qtile/__pycache__/screens.cpython-38.pyc b/dot_config/qtile/__pycache__/screens.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a39eed554984ae1072a0529974acad4fed6443ed GIT binary patch literal 231 zcmWIL<>g`kg2NZT$Atmu#~=~g=rKaWqSg`kg2NZT$Atmu#~=~g=rKaWqS Callable[..., Any]: + """ + This decorator makes a function suitable to be used as a parameter for + `lazy.function()` by making the wrapped function return a function that + takes the qtile instance as first parameter. + """ + @wraps(func) + def wrapper(*args, **kwargs): + def f(qtile): + func(*args, **kwargs) + return f + return wrapper + + +def notify(summary: str, body: str, urgency: str='normal') -> None: + run(['notify-send', '-u', urgency, summary, body]) diff --git a/dot_config/qtile/old_configs/sweenu/util/backlight.py b/dot_config/qtile/old_configs/sweenu/util/backlight.py new file mode 100644 index 0000000..c197b19 --- /dev/null +++ b/dot_config/qtile/old_configs/sweenu/util/backlight.py @@ -0,0 +1,50 @@ +from subprocess import run, PIPE +from typing import Optional + +from pynput import mouse + +from . import qtile_func + +class Backlight: + def __init__(self, ctrl: Optional[str]=None) -> None: + self.command = ['xbacklight'] + if ctrl: + self.command += ['-ctrl', ctrl] + + def _get_brightness(self) -> int: + return int(run(self.command + ['-get'], stdout=PIPE).stdout) + + def _set_brightness(self, percentage: int) -> None: + run(self.command + [f'-set', str(percentage)]) + + @qtile_func + def change_backlight(self, action: str) -> None: + """ + Increase or decrease bightness. + Takes 'dec' or 'inc' as parameter. Goes 1% percent at a time from + 1% to 40% and 10% at a time from 40% to 100%. + """ + brightness = self._get_brightness() + if brightness != 1 or action != 'dec': + if (brightness > 49 and action == 'dec') \ + or (brightness > 39 and action == 'inc'): + run(self.command + [f'-{action}', '10', '-fps', '10']) + else: + run(self.command + [f'-{action}', '1']) + + @qtile_func + def turn_off_screen(self, screen_offset: int) -> None: + """ + Turn off the laptop's screen. + Use xset if there is only one screen, else, set backlight to + zero. In both case, moving the mouse will turn on the screen. + """ + current_brightness = self._get_brightness() + self._set_brightness(0) + + def on_move(x: int, y: int): + if x > screen_offset: + self._set_brightness(current_brightness) + raise mouse.Listener.StopException + + mouse.Listener(on_move=on_move).start() diff --git a/dot_config/qtile/old_configs/sweenu/util/monitor.py b/dot_config/qtile/old_configs/sweenu/util/monitor.py new file mode 100644 index 0000000..fe4542a --- /dev/null +++ b/dot_config/qtile/old_configs/sweenu/util/monitor.py @@ -0,0 +1,24 @@ +from subprocess import run +from pathlib import Path +from typing import Optional + +from libqtile.log_utils import logger +from libqtile.xcbq import Monitor + +from .backlight import Backlight + + +Side = str # one of 'left-of', 'right-of', 'above', 'below' or 'same-as' + + +def enable_monitor(monitor: Monitor, primary: bool=False, side: Optional[Side]=None, + relative_monitor: Optional[Monitor]=None) -> None: + command = ['xrandr', '--output', monitor.name, '--auto'] + if primary: + command += ['--primary'] + if side: + if not relative_monitor: + raise Exception('Need a monitor to be relative to') + command += ['--{}'.format(side), relative_monitor.name] + run(command) + logger.info(f'Running command: {" ".join(command)}') diff --git a/dot_config/qtile/old_configs/sweenu/util/screenshot.py b/dot_config/qtile/old_configs/sweenu/util/screenshot.py new file mode 100644 index 0000000..c689f81 --- /dev/null +++ b/dot_config/qtile/old_configs/sweenu/util/screenshot.py @@ -0,0 +1,16 @@ +from time import time +from pathlib import Path +from subprocess import run, PIPE + +from . import qtile_func + +@qtile_func +def screenshot(save: bool=True, copy: bool=True) -> None: + shot = run(['maim'], stdout=PIPE) + if save: + path = Path.home() / 'Pictures' + path /= f'screenshot_{str(int(time() * 100))}.png' + with open(path, 'wb') as sc: + sc.write(shot.stdout) + if copy: + run('xclip -sel clip -t image/png'.split(), input=shot.stdout) diff --git a/dot_config/qtile/old_configs/sweenu/util/soundcard.py b/dot_config/qtile/old_configs/sweenu/util/soundcard.py new file mode 100644 index 0000000..63c3cae --- /dev/null +++ b/dot_config/qtile/old_configs/sweenu/util/soundcard.py @@ -0,0 +1,79 @@ +from subprocess import run, PIPE + +import parse + +from . import qtile_func, notify + +class SoundCard(): + def __init__(self, primary_card_name): + self.primary_card = primary_card_name + + def get_current_sink(self): + cp = run(['pactl', 'info'], stdout=PIPE) + output = cp.stdout.decode('utf-8') + return parse.search('Default Sink: {}\n', output)[0] + + def list_sinks(self): + """Generator that yields for each sink, the sink and card name.""" + cp = run(['pactl', 'list', 'sinks'], stdout=PIPE) + output = cp.stdout.decode('utf-8') + for sink in output.split('\nSink'): + sink_name = parse.search('Name: {}\n', sink)[0] + card_name = parse.search('alsa.card_name = "{}"', sink)[0] + yield sink_name, card_name + + def set_new_sink(self, sink_card_tuple): + run(['pactl', 'set-default-sink', sink_card_tuple[0]]) + + def list_sink_inputs(self): + cp = run(['pactl', 'list', 'short', 'sink-inputs'], stdout=PIPE) + output = cp.stdout.decode('utf-8') + return {line.split()[0] for line in output.split('\n') if line} + + def move_sink_input(self, name, new_sink): + run(['pactl', 'move-sink-input', name, new_sink]) + + def get_current_profile(self): + cp = run(['pactl', 'list', 'cards'], stdout=PIPE) + cp = run(['grep', 'Active'], stdout=PIPE, input=cp.stdout) + + return 'hdmi' if b'hdmi' in cp.stdout else 'analog' + + def set_profile(self, profile): + cmd = f'output:{profile}-stereo+input:analog-stereo' + run(['pactl', 'set-card-profile', self.primary_card, cmd]) + + @qtile_func + def change_sink(self, direction): + sinks = list(self.list_sinks()) + + # get the index of the tuple containing the current default sink + current_sink = self.get_current_sink() + for index, tup in enumerate(sinks): + if current_sink in tup: + default_sink_index = index + break + + if direction == 'next': + new_sink = sinks[default_sink_index - 1] + elif direction == 'prev': + new_sink = sinks[(default_sink_index + 1) % len(sinks)] + + self.set_new_sink(new_sink) + notify('Sound Card', new_sink[1]) + + # move current sink inputs, if any, to the new default sink + sink_inputs = self.list_sink_inputs() + if sink_inputs: + for sink_input in sink_inputs: + self.move_sink_input(sink_input, new_sink[0]) + + @qtile_func + def swap_profile(self): + profile = self.get_current_profile() + if profile == 'analog': + self.set_profile('hdmi') + notify('Sound Profile', 'HDMI') + elif profile == 'hdmi': + self.set_profile('analog') + notify('Sound Profile', 'Analog') diff --git a/dot_config/qtile/old_configs/sweenu/widgets.py b/dot_config/qtile/old_configs/sweenu/widgets.py new file mode 100644 index 0000000..8ff287e --- /dev/null +++ b/dot_config/qtile/old_configs/sweenu/widgets.py @@ -0,0 +1,9 @@ +import subprocess + +from libqtile import widget + + +class CheckUpdates(widget.CheckUpdates): + def __init__(self, **config): + super().__init__(**config) + self.cmd_dict.update({'Arch': ('pikaur -Sup', 0)}) diff --git a/dot_config/qtile/screens.py b/dot_config/qtile/screens.py new file mode 100644 index 0000000..4789a26 --- /dev/null +++ b/dot_config/qtile/screens.py @@ -0,0 +1,5 @@ +from libqtile.config import Screen + +from bars import top + +screens = [Screen(top=top)] diff --git a/dot_config/qtile/scripts/.keep b/dot_config/qtile/scripts/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_config/qtile/scripts/executable_autostart.sh b/dot_config/qtile/scripts/executable_autostart.sh new file mode 100644 index 0000000..6f2e081 --- /dev/null +++ b/dot_config/qtile/scripts/executable_autostart.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +function run { + if ! pgrep "$1"; then + "$@" & + fi +} + +setxkbmap -layout de + +run nm-applet +run xfce4-power-manager +run blueberry-tray +run picom +run volumeicon +# run deadd-notification-center + +run /usr/bin/lxqt-policykit-agent +run nitrogen --restore diff --git a/dot_config/qtile/themes/.keep b/dot_config/qtile/themes/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_config/qtile/themes/ayu-dark.json b/dot_config/qtile/themes/ayu-dark.json new file mode 100644 index 0000000..d48ac7f --- /dev/null +++ b/dot_config/qtile/themes/ayu-dark.json @@ -0,0 +1,12 @@ +{ + "black": "#01060e", + "red": "#ea6c73", + "green": "#91b362", + "yellow": "#f9af4f", + "blue": "#53bdfa", + "purple": "#fae994", + "cyan": "#90e1c6", + "white": "#c7c7c7", + "background": "#brb1ad", + "foreground": "#0a0e14" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/dracula.json b/dot_config/qtile/themes/dracula.json new file mode 100644 index 0000000..49d79d1 --- /dev/null +++ b/dot_config/qtile/themes/dracula.json @@ -0,0 +1,12 @@ +{ + "black": "#21222c", + "red": "#ff5555", + "green": "#50fa7b", + "yellow": "#ffcb6b", + "blue": "#82aaff", + "purple": "#c792ea", + "cyan": "#8be9fd", + "white": "#f8f8f2", + "background": "#212121", + "foreground": "#f8f8f2" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/hopscotch.json b/dot_config/qtile/themes/hopscotch.json new file mode 100644 index 0000000..4fcf47b --- /dev/null +++ b/dot_config/qtile/themes/hopscotch.json @@ -0,0 +1,12 @@ +{ + "black": "#322931", + "red": "#dd464c", + "green": "#8fc13e", + "yellow": "#fdcc59", + "blue": "#1290bf", + "purple": "#c85e7c", + "cyan": "#149b93", + "white": "#b9b5b8", + "background": "#322931", + "foreground": "#b9b5b8" +} diff --git a/dot_config/qtile/themes/material-darker.json b/dot_config/qtile/themes/material-darker.json new file mode 100644 index 0000000..fa6db4a --- /dev/null +++ b/dot_config/qtile/themes/material-darker.json @@ -0,0 +1,12 @@ +{ + "black": "#000000", + "red": "#ff5370", + "green": "#c3e88d", + "yellow": "#ffcb6b", + "blue": "#82aaff", + "purple": "#c792ea", + "cyan": "#89ddff", + "white": "#ffffff", + "background": "#212121", + "foreground": "#eeffff" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/nord.json b/dot_config/qtile/themes/nord.json new file mode 100644 index 0000000..f6b8731 --- /dev/null +++ b/dot_config/qtile/themes/nord.json @@ -0,0 +1,12 @@ +{ + "black": "#3b4252", + "red": "#bf616a", + "green": "#a3be8c", + "yellow": "#ebcb8b", + "blue": "#81a1c1", + "purple": "#b48ead", + "cyan": "#88c0d0", + "white": "#e5e9f0", + "background": "#2e3440", + "foreground": "#d8dee9" +} diff --git a/dot_config/qtile/themes/one-dark.json b/dot_config/qtile/themes/one-dark.json new file mode 100644 index 0000000..c70a4a2 --- /dev/null +++ b/dot_config/qtile/themes/one-dark.json @@ -0,0 +1,12 @@ +{ + "black": "#131613", + "red": "#e06c75", + "green": "#98c379", + "yellow": "#d19a66", + "blue": "#61afef", + "purple": "#c678dd", + "cyan": "#56b6c2", + "white": "#abb2bf", + "background": "#282c34", + "foreground": "#abb2bf" +} diff --git a/dot_config/qtile/themes/operator.json b/dot_config/qtile/themes/operator.json new file mode 100644 index 0000000..468f1fd --- /dev/null +++ b/dot_config/qtile/themes/operator.json @@ -0,0 +1,12 @@ +{ + "black": "#5a5a5a", + "red": "#ca372d", + "green": "#4d7b3a", + "yellow": "#d4d697", + "blue": "#4387cf", + "purple": "#b86cb4", + "cyan": "#72d5c6", + "white": "#ced4cd", + "background": "#191919", + "foreground": "#c3cac2" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/royal.json b/dot_config/qtile/themes/royal.json new file mode 100644 index 0000000..f34f19a --- /dev/null +++ b/dot_config/qtile/themes/royal.json @@ -0,0 +1,12 @@ +{ + "black": "#241f2b", + "red": "#91284c", + "green": "#23801c", + "yellow": "#b49d27", + "blue": "#6580b0", + "purple": "#674d96", + "cyan": "#8aaabe", + "white": "#524966", + "background": "#100815", + "foreground": "#514968" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/seashells.json b/dot_config/qtile/themes/seashells.json new file mode 100644 index 0000000..930fcaf --- /dev/null +++ b/dot_config/qtile/themes/seashells.json @@ -0,0 +1,12 @@ +{ + "black": "#17384c", + "red": "#d15123", + "green": "#027c9b", + "yellow": "#fca02f", + "blue": "#1e4950", + "purple": "#68d4f1", + "cyan": "#50a3b5", + "white": "#deb88d", + "background": "#09141b", + "foreground": "#deb88d" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/smyck.json b/dot_config/qtile/themes/smyck.json new file mode 100644 index 0000000..a08c684 --- /dev/null +++ b/dot_config/qtile/themes/smyck.json @@ -0,0 +1,12 @@ +{ + "black": "#000000", + "red": "#b84131", + "green": "#7da900", + "yellow": "#c4a500", + "blue": "#62a3c4", + "purple": "#ba8acc", + "cyan": "#207383", + "white": "#a1a1a1", + "background": "#1b1b1b", + "foreground": "#f7f7f7" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/spacedust.json b/dot_config/qtile/themes/spacedust.json new file mode 100644 index 0000000..00976f7 --- /dev/null +++ b/dot_config/qtile/themes/spacedust.json @@ -0,0 +1,12 @@ +{ + "black": "#6e5346", + "red": "#e35b00", + "green": "#5cab96", + "yellow": "#e3cd7b", + "blue": "#0f548b", + "purple": "#e35b00", + "cyan": "#06afc7", + "white": "#f0f1ce", + "background": "#0a1e24", + "foreground": "#ecf0c1" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/spacegray.json b/dot_config/qtile/themes/spacegray.json new file mode 100644 index 0000000..a243554 --- /dev/null +++ b/dot_config/qtile/themes/spacegray.json @@ -0,0 +1,12 @@ +{ + "black": "#000000", + "red": "#b04b57", + "green": "#87b379", + "yellow": "#e5c179", + "blue": "#7d8fa4", + "purple": "#a47996", + "cyan": "#85a7a5", + "white": "#b3b8c3", + "background": "#20242d", + "foreground": "#b3b8c3" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/square.json b/dot_config/qtile/themes/square.json new file mode 100644 index 0000000..28da9a4 --- /dev/null +++ b/dot_config/qtile/themes/square.json @@ -0,0 +1,12 @@ +{ + "black": "#050505", + "red": "#e9897c", + "green": "#b6377d", + "yellow": "#ecebbe", + "blue": "#a9cdeb", + "purple": "#75507b", + "cyan": "#c9caec", + "white": "#f2f2f2", + "background": "#1a1a1a", + "foreground": "#acacab" +} \ No newline at end of file diff --git a/dot_config/qtile/themes/tomorrow-nb.json b/dot_config/qtile/themes/tomorrow-nb.json new file mode 100644 index 0000000..1f4416a --- /dev/null +++ b/dot_config/qtile/themes/tomorrow-nb.json @@ -0,0 +1,12 @@ +{ + "black": "#000000", + "red": "#d54e53", + "green": "#b9ca4a", + "yellow": "#e7c547", + "blue": "#7aa6da", + "purple": "#c397d8", + "cyan": "#70c0b1", + "white": "#ffffff", + "background": "#000000", + "foreground": "#eaeaea" +} \ No newline at end of file