From f90d973718e55739fa058fa1eaadc1421fb496b5 Mon Sep 17 00:00:00 2001 From: Guilherme Rugai Freire Date: Wed, 10 Jul 2024 14:29:52 -0300 Subject: [PATCH] espanso: update config --- .config/espanso/config/default.yml | 42 ++++++++++++++++++++++++++++++ .config/espanso/default.yml | 23 ---------------- .config/espanso/match/base.yml | 27 +++++++++++++++++++ 3 files changed, 69 insertions(+), 23 deletions(-) create mode 100644 .config/espanso/config/default.yml delete mode 100644 .config/espanso/default.yml create mode 100644 .config/espanso/match/base.yml diff --git a/.config/espanso/config/default.yml b/.config/espanso/config/default.yml new file mode 100644 index 0000000..ae55291 --- /dev/null +++ b/.config/espanso/config/default.yml @@ -0,0 +1,42 @@ +# espanso configuration file + +# yaml-language-server: $schema=https://raw.githubusercontent.com/espanso/espanso/dev/schemas/config.schema.json + +# For a complete introduction, visit the official docs at: https://espanso.org/docs/ + +# You can use this file to define the global configuration options for espanso. +# These are the parameters that will be used by default on every application, +# but you can also override them on a per-application basis. + +# To make customization easier, this file contains some of the commonly used +# parameters. Feel free to uncomment and tune them to fit your needs! + +# --- Toggle key + +# Customize the key used to disable and enable espanso (when double tapped) +# Available options: CTRL, SHIFT, ALT, CMD, OFF +# You can also specify the key variant, such as LEFT_CTRL, RIGHT_SHIFT, etc... +toggle_key: ALT +# You can also disable the toggle key completely with +# toggle_key: OFF + +# --- Injection Backend + +# Espanso supports multiple ways of injecting text into applications. Each of +# them has its quirks, therefore you may want to change it if you are having problems. +# By default, espanso uses the "Auto" backend which should work well in most cases, +# but you may want to try the "Clipboard" or "Inject" backend in case of issues. +# backend: Clipboard + +# --- Auto-restart + +# Enable/disable the config auto-reload after a file change is detected. +auto_restart: true + +# --- Clipboard threshold + +# Because injecting long texts char-by-char is a slow operation, espanso automatically +# uses the clipboard if the text is longer than 'clipboard_threshold' characters. +# clipboard_threshold: 100 + +# For a list of all the available options, visit the official docs at: https://espanso.org/docs/ diff --git a/.config/espanso/default.yml b/.config/espanso/default.yml deleted file mode 100644 index 41751e7..0000000 --- a/.config/espanso/default.yml +++ /dev/null @@ -1,23 +0,0 @@ -toggle_key: RIGHT_ALT - -matches: - # Simple text replacement - - trigger: ":espanso" - replace: "Hi there!" - - # Dates - - trigger: ":date" - replace: "{{date}}" - vars: - - name: date - type: date - params: - format: "%m/%d/%Y" - - - trigger: ":routerip" - replace: "{{output}}" - vars: - - name: output - type: shell - params: - cmd: "ip route | awk '/default/{print $3; exit}'" diff --git a/.config/espanso/match/base.yml b/.config/espanso/match/base.yml new file mode 100644 index 0000000..cee8ceb --- /dev/null +++ b/.config/espanso/match/base.yml @@ -0,0 +1,27 @@ +# espanso match file + +# For a complete introduction, visit the official docs at: https://espanso.org/docs/ + +# You can use this file to define the base matches (aka snippets) +# that will be available in every application when using espanso. + +# Matches are substitution rules: when you type the "trigger" string +# it gets replaced by the "replace" string. + +# yaml-language-server: $schema=https://raw.githubusercontent.com/espanso/espanso/dev/schemas/match.schema.json + +matches: + # Simple text replacement + - trigger: ":espanso" + replace: "Hi there!" + + # Print the current date + - trigger: ":date" + replace: "{{date_str}}" + vars: + - name: date_str + type: date + params: + format: "%d/%m/%Y" + + # And much more! For more information, visit the docs: https://espanso.org/docs/