espanso/match/base.yml
2026-06-09 09:55:45 +08:00

58 lines
1.1 KiB
YAML

# Base utilities - trigger schema: }b<command>
# b = base
matches:
# --- Dates & Times ---
- trigger: "}bd"
replace: "{{date}}"
vars:
- name: date
type: date
params:
format: "%Y-%m-%d"
- trigger: "}bt"
replace: "{{time}}"
vars:
- name: time
type: date
params:
format: "%H:%M"
- trigger: "}bdt"
replace: "{{datetime}}"
vars:
- name: datetime
type: date
params:
format: "%Y-%m-%d %H:%M"
- trigger: "}bdts"
replace: "{{isodt}}"
vars:
- name: isodt
type: date
params:
format: "%Y-%m-%dT%H:%M:%S"
# --- Identifiers ---
- trigger: "}bu"
replace: "{{uuid}}"
vars:
- name: uuid
type: shell
params:
cmd: "uuidgen | tr '[:upper:]' '[:lower:]'"
- trigger: "}bp"
replace: "{{pwd}}"
vars:
- name: pwd
type: shell
params:
cmd: "openssl rand -base64 16 | tr -d '=+/'"
# --- Miscellaneous ---
- trigger: "}mutsl"
replace: "mutagen sync list"