https://github.com/leehblue/texpander
#Texpander is a simple text expander for #Linux. It is sort of like #Autokey, except it works off of text files that you put in your ~/.texpander directory. Texpander is a #bash script that uses #xclip, #xdotool, and #zenity to let you type an abbreviation for something and it expands to whatever you have in the matching text file.
GitHub - leehblue/texpander: Text expander for linux

Text expander for linux. Contribute to leehblue/texpander development by creating an account on GitHub.

GitHub
@kukuk Very cool! I can also recommend https://espanso.org/ It is doing pretty much the same, I guess.
Espanso - A Privacy-first, Cross-platform Text Expander

@petervennemann
well it's #rust here against #bash and a small handful of standard Linux commands. Sounds more "embedded" and powerful, at any rate.
@kukuk Thank you so much fore explaining the difference! So, #texpander sounds much more minimalist than #espanso – I like the idea of just calling a single bash script. The espanso workflow is a bit easier, just type the keyword anywhere, but I think this is payed for with some overhead like running a daemon. Typing a keyword shortcut is certainly not too much additional effort. Anyway, text expansion is certainly boosting productivity!
@petervennemann @kukuk
The advantages of #Espanso are its cross-platform ability and, like #AutoHotKey, but unlike #Texpander and #Autokey, it doesn't need a separate file for each trigger, so you can have thousands!
@smeech @kukuk Many differences, when looking at the details. And #espanso supports forms, same with #texpander?
@petervennemann @kukuk
I'm not very familiar with #Texpander, but I don't think it supports forms in the way #Espanso does, except for its own popup which appears to be required for each expansion. I may be mistaken, however.
The similarly named commercial product, #TextExpander, does support forms. Is that what you're thinking of?