Espanso – Cross-Platform Text Expander Written in Rust
14 comments
·May 14, 2025behnamoh
KetoManx64
Can't you just write a startup script that waits 1 minutes after a reboot and then restarts the Espanso service to apply the freshly downloaded config?
henriquemaia
Have been using it for some years now. On Linux at least, it's easy to install and maintain.
The size of my snippets list is now a testament of its usefulness. On the appropriate context (an online meeting, for instance), it feels like a superpower.
hypertexthero
Anyone know how to change the default :date output to YYYY-MM-DD instead of MM/DD/YYYY on macOS?
I’ve tried the following in default.yml and reloading the config, but it’s not working and Claude, Gemini, and myself are stumped :)
matches:
- trigger: ":date"
replace: "{{mydate}}"
vars:
- name: mydate
type: date
params:
format: "%Y-%m-%d"
hypertexthero
Solution: Edit the # Print the current date section in…
/Users/$USER/Library/Application Support/espanso/match/base.yml
…to read: # Print the current date
- trigger: ":date"
replace: "{{mydate}}"
vars:
- name: mydate
type: date
params:
format: "%Y-%m-%d"
kemitchell
I shell out to POSIX `date` on Linux and I believe also on Windows:
- trigger: ";tod"
replace: "{{mydate}}"
vars:
- name: mydate
type: shell
params:
cmd: date --iso-8601
bsnnkv
The single best way to insert emojis into text, I cannot function without this tool
bayindirh
I’m using it on KDE for quite some time now. It’s very useful, but sometimes types too fast and eats keystrokes. Other than that it’s flawless. Can recommend to anyone.
stavros
Can you not configure the text speed?
_HMCB_
I’ve been using this for about 6 months. Love it.
jatins
I found it really buggy when I used it to the point in was unusable
treetalker
Can anyone recommend a good TextExpander to Espanso snippet converter?
mariocesar
I used ChatGPT for that and it worked fine, you can even take screenshots and tell it to create the YAML config file for you
tyiz
[dead]
I found Espanso very useful, but some bugs made me move on to Raycast, BetterTouchTool, etc. for similar functionality. For example, if Espanso config file is on a cloud drive, it doesn't automatically sync or read the file upon reboot.
I'm planning to move back to Espanso though, as Raycast is moving in the wrong direction with all the AI non-features.