[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)