From af17f81cd4fbf54257c87fafa70cebbbcf0ae24b Mon Sep 17 00:00:00 2001 From: Mitchell Broughton Date: Thu, 23 Jan 2025 12:11:48 -0500 Subject: [PATCH 1/3] added bash aliases extension --- aliases/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1882 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 aliases/__pycache__/__init__.cpython-310.pyc diff --git a/aliases/__pycache__/__init__.cpython-310.pyc b/aliases/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0c80898f583183217064caac53e119b850f97d14 GIT binary patch literal 1882 zcma)7TW=gS6t+FroxSAJs!FONEib4W=nesaP!*ySD3AxD(nN~760By&&hCV{Y-~@r z8SSD!1v$D&Thrf$cfm5xijPUR~^tF(58 zXpMQSIyE~riuX~g{sMHNy%tt@qcA>be^?ls?e~k?XMq?rAH-20m?++QoTts6UJ0`# z2~ygOqm(s+`L;5?**z%k52PH5`@Y|gk(C0v613HOjc#JMEMv@%EY>bW#AQQ;adZ}@4V}KYmntKHanni7^ zymT`S61LqUszKRNkjL_XNButI$`z++HWZP7D>UX;*iD5D(vT^)+l|slcDw4vCHuEI zU-RaMGF$fKc*vJ^aH3Kk#zhWHZP_~nj2$P(snCOy9$XJHWgVi0h4 ziS+{GVQIWrAnY$rZVyj+1=Or+1ZvQE*u)J?pm~24OY;l27u=x+eDP`E8bBp@-vg9= zG$F;gM8~)fvG@yy8KLByObl5%V@iHnnV4g9W{!#{L+ zrg&N+@B}cJI6pe6H6KTKgvNNbG$vZU47ioOmdQ;3ydd`?pio(5=s`f(Leeak#j-Dx z;ljsl`AjN2Dy&={-TOpgPa%byFLcZ+{3$O-gXgI-Ae-Mv3+?HBAfeqXArYp!I$&KG zsvva0coL;Stm{Nj2I9P1*4o{zI7oUl*uJY3XiY9E-o1>aK^fgw!aOA50#k>S*olNk0j$drj<=um{F!I zF^nUrk>XL>S9UN2PO57Akcu?mbXT%O*$>JCROR8bkd@h{oKe72En$G9G6G6lF4tkN ztP`EA%7UX3p}a7mUCsogzQRY!xh!RTMYCe|Z-`dkgyA-Diua&1F(Ef`4d29fUab-r z-^DgwgLWHlVE0e*-2A)Yu3`5%dDSqA^=o0>YgxL&=mG*2#_M*IjOMYP*Sg)4Jc#Ez zW%~1v;M^;B)Rl#6UvmA%Xd47PK;T9f*W7ZgRp)QR3IJKwbY+A25fm&B#;1%6@RM?2 zUe>P$Os Date: Thu, 23 Jan 2025 12:13:05 -0500 Subject: [PATCH 2/3] fixed bad aliases commit --- aliases/__init__.py | 45 +++++++++++++++++++ aliases/__pycache__/__init__.cpython-310.pyc | Bin 1882 -> 0 bytes 2 files changed, 45 insertions(+) create mode 100644 aliases/__init__.py delete mode 100644 aliases/__pycache__/__init__.cpython-310.pyc diff --git a/aliases/__init__.py b/aliases/__init__.py new file mode 100644 index 00000000..6b65f99f --- /dev/null +++ b/aliases/__init__.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- + +import subprocess + +from albert import * + +md_iid = "2.3" +md_version = "1.0" +md_name = "Bash Aliases" +md_description = "Run bash command line aliases" +md_license = "MIT" +md_url = "https://github.com/albertlauncher/python/tree/main/aliases" +md_authors = "@perdiesman" +md_bin_dependencies = "/bin/bash" + + +class Plugin(PluginInstance, TriggerQueryHandler): + def __init__(self): + PluginInstance.__init__(self) + TriggerQueryHandler.__init__( + self, self.id, self.name, self.description, + defaultTrigger='a ', + synopsis='' + ) + + def handleTriggerQuery(self, query): + items = [] + + try: + cmd_result = subprocess.run(['/bin/bash', '-i', '-c', 'alias'], stdout=subprocess.PIPE) + with open('/tmp/aliases.txt', 'w') as f: + f.write(cmd_result.stdout.decode('utf-8')) + aliases = cmd_result.stdout.decode('utf-8').split('\n') + for alias in aliases: + if alias != '' and query.string in alias.split(' ', 1)[1].split('=')[0]: + items.append(StandardItem( + id=alias.split(' ', 1)[1].split('=')[0], + text=alias.split(' ', 1)[1].split('=')[0], + subtext=alias.split(' ', 1)[1].split('=', 1)[1], + actions=[Action("run", "Run", lambda a=alias.split(' ', 1)[1].split('=')[0]: runTerminal(a))] + )) + except Exception as e: + warning(str(e)) + + query.add(items) diff --git a/aliases/__pycache__/__init__.cpython-310.pyc b/aliases/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 0c80898f583183217064caac53e119b850f97d14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1882 zcma)7TW=gS6t+FroxSAJs!FONEib4W=nesaP!*ySD3AxD(nN~760By&&hCV{Y-~@r z8SSD!1v$D&Thrf$cfm5xijPUR~^tF(58 zXpMQSIyE~riuX~g{sMHNy%tt@qcA>be^?ls?e~k?XMq?rAH-20m?++QoTts6UJ0`# z2~ygOqm(s+`L;5?**z%k52PH5`@Y|gk(C0v613HOjc#JMEMv@%EY>bW#AQQ;adZ}@4V}KYmntKHanni7^ zymT`S61LqUszKRNkjL_XNButI$`z++HWZP7D>UX;*iD5D(vT^)+l|slcDw4vCHuEI zU-RaMGF$fKc*vJ^aH3Kk#zhWHZP_~nj2$P(snCOy9$XJHWgVi0h4 ziS+{GVQIWrAnY$rZVyj+1=Or+1ZvQE*u)J?pm~24OY;l27u=x+eDP`E8bBp@-vg9= zG$F;gM8~)fvG@yy8KLByObl5%V@iHnnV4g9W{!#{L+ zrg&N+@B}cJI6pe6H6KTKgvNNbG$vZU47ioOmdQ;3ydd`?pio(5=s`f(Leeak#j-Dx z;ljsl`AjN2Dy&={-TOpgPa%byFLcZ+{3$O-gXgI-Ae-Mv3+?HBAfeqXArYp!I$&KG zsvva0coL;Stm{Nj2I9P1*4o{zI7oUl*uJY3XiY9E-o1>aK^fgw!aOA50#k>S*olNk0j$drj<=um{F!I zF^nUrk>XL>S9UN2PO57Akcu?mbXT%O*$>JCROR8bkd@h{oKe72En$G9G6G6lF4tkN ztP`EA%7UX3p}a7mUCsogzQRY!xh!RTMYCe|Z-`dkgyA-Diua&1F(Ef`4d29fUab-r z-^DgwgLWHlVE0e*-2A)Yu3`5%dDSqA^=o0>YgxL&=mG*2#_M*IjOMYP*Sg)4Jc#Ez zW%~1v;M^;B)Rl#6UvmA%Xd47PK;T9f*W7ZgRp)QR3IJKwbY+A25fm&B#;1%6@RM?2 zUe>P$Os Date: Thu, 23 Jan 2025 12:20:29 -0500 Subject: [PATCH 3/3] removed writing tmp debug file --- aliases/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 1882 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 aliases/__pycache__/__init__.cpython-310.pyc diff --git a/aliases/__pycache__/__init__.cpython-310.pyc b/aliases/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aea727cfe8399634a1163e06b2ec21d8aa24b005 GIT binary patch literal 1882 zcma)7TW=dh6rP#A+Fm=CR#j3J$-JOCP%i<2P!*ySD3AxD&_s%A39R+b#NMzMXJ)oZ zRyL~Syhcd<1r9HWzcjBr^)FOFIkS${h!Tk%otfF0bI#29&SkQCy^7#_ar&a)v=RD4 z|6Knp_}KyyUqeR`#WCvWk;Hf(QKLhs*)gcqF{$0LsME2j+i_^6YXF% zu_~)g%#KI#9%|KJf-bbv!V0ey#z*as3uC?gVc~rdh(YsF90h`j;+-dX+U)6-FiVmk zrOh}>Su>bzE91NE{o>(3%At7Z`~64`@?IM_{UGi!F5@6i!vW*|@JtS})R&wwKMA4~ z_GkKQTSLZa#02PmRq=bUrB4g>)vkX8ezt(bJ?I$fV2Z$KOvyO{!wqV}Xi^KzvX#9X z=lv)RF|f`*J$He=1QKh|Ni@YHbcr#NWrsl?%Y7d8`;04BoTb@NL;|kRm|bBz6*5Rerrd5fN+a3rs#{m=-{*{< zeG7obAW9;tOs!YdC=(%%hBC@h@Qf)~eE2)!3vlCCTmB$Rn7^L%{C1p$LF|h`z}Xen zbBu?j@nVj!KR>xWJmVEmv#b&DpsQjNH!y)#{i|4*UAR5x4mIHOPXpHgD#7~^pzNbD zDJ~>B!hMLvUop%GB^P9D$kG`T^2^fL9GO#dWE@#jn_8DxLwx{%n$RW&Myb1w#Cs>O zs@qebH@s7a+Lw52jjXTG4+mp=WK-uSgI|pBkvp!5D>PIG|OeN=*wg{ z_i24K2x}=kiyNEI_4GroR_1)^Hdp-&2OcJ_VgZ*&~BEH2oqf$ur3TW z5ZY%viP9j}bs{JOan>zr?e0b#Bt05z-q#AWCKna&U&Yd(jPC34-rgwVR&2s#CI^Pr zv?5b7u)z^|Z#D@+odKe?sH(6wnj_8RG){q#T%+ z^{WAsYbC5?ildOFf|Y_fkIS_nhX;WRbqn~R=!1-Q5=%pP3b+nLt{=qm{QtTv1m4WX VOg4s