This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Capture and process clipboard content, preserving quote characters contained, | |
# by using the Here-Document method. | |
- trigger: ":dwq" | |
replace: "{{MyShell}}" | |
vars: | |
- name: Clipb | |
type: clipboard | |
- name: MyShell | |
type: shell |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Check if a search word is provided | |
if [[ -z "$1" ]]; then | |
echo "Usage: $0 <word>" | |
exit 1 | |
fi | |
SEARCH_WORD="$1" | |
CONFIG_DIR="$HOME/.config/espanso/match" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# A Python script to invoke `espanso match exec -t <trigger>`, which gets around | |
# Espanso trying to delete the trigger characters (which don't exist when called | |
# in this manner) by injecting the characters first. | |
# An alternative to using: `xdotool sleep 0.2 type <trigger>` | |
# Either can be attached to a system hotkey. | |
#!/usr/bin/env python3 | |
import subprocess, sys, time | |
from pynput.keyboard import Controller, Key |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Espanso speed test between shell: and script | |
# No discernible difference here on Linux, but recommend using script: to avoid calling | |
# an unnecessary process | |
# Conversation at https://discord.com/channels/884163483409731584/1013916990760554608/1253033704599846973 | |
global_vars: | |
- name: code | |
type: echo | |
params: | |
echo: | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Espanso popup date selector | |
- trigger: :ddate | |
replace: '{{output}}' | |
vars: | |
- name: output | |
type: script | |
params: | |
args: | |
- python |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# A simple password generator written while reflecting on an Espanso Hub submission | |
# Called by `:genpass()` for a twelve-character password, or | |
# `:genpass(n)` for an n-length password. | |
# The script will add the result to the clipboard for pasting elsewhere, | |
# if `pyperclip` is installed | |
matches: | |
- regex: :genpass\((?P<myvar>\d*)\) | |
replace: "{{output}}" | |
vars: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Routines to follow the Espanso log for problems, without having to | |
# type `espanso log` every time something goes wrong. | |
# Filters out routine messages. | |
# Linux | |
tail -F ~/.cache/espanso/espanso.log | grep -v "INFO" | |
# Windows | |
Get-Content "$env:LOCALAPPDATA\espanso\espanso.log" -Wait | Where-Object { $_ -notmatch "INFO" } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Espanso minimised variables used in a list Form | |
# https://onlineyamltools.com/minify-yaml is helpful | |
- trigger: :td1 | |
replace: "{{Output.Date}}" | |
vars: | |
- {name: Day, type: date, params: {format: '%d'}} | |
- {name: Month, type: date, params: {format: '%m'}} | |
- {name: Year2, type: date, params: {format: '%y'}} | |
- {name: Year4, type: date, params: {format: '%Y'}} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- trigger: :test | |
replace: '{{Clipb}} {{Output}}' | |
vars: | |
- name: Clipb | |
type: clipboard | |
- name: Output | |
type: script | |
params: | |
args: | |
- python |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# A slightly more efficient version of espanso_move.sh which utilises xwininfo. | |
# Espanso doesn't facilitate repositioning of its Search or Choice etc. windows. | |
# If the following script is running in the background, it will await the opening | |
# of the window, and move it to the top left of the screen. | |
# Adjust the middle two coordinates (,0,0,) for a different position, and reduce | |
# the lower sleep value (included to reduce CPU load) if it's too slow |
NewerOlder