[HN Gopher] Espanso - Cross-Platform Text Expander Written in Rust
___________________________________________________________________
Espanso - Cross-Platform Text Expander Written in Rust
Author : kartikarti
Score : 34 points
Date : 2025-05-14 14:11 UTC (3 days ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| treetalker wrote:
| Can anyone recommend a good TextExpander to Espanso snippet
| converter?
| mariocesar wrote:
| 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
| _HMCB_ wrote:
| I've been using this for about 6 months. Love it.
| bayindirh wrote:
| 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.
| behnamoh wrote:
| 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.
| henriquemaia wrote:
| 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 wrote:
| 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 wrote:
| 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 wrote:
| 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
| jatins wrote:
| I found it really buggy when I used it to the point in was
| unusable
___________________________________________________________________
(page generated 2025-05-17 23:00 UTC)