kitty snippets
скрипт выбора сниппета (~/.local/bin/kitty-snippet) :

#!/bin/bash

FZF_BIN="~/.cargo/bin/sk"
LINE="$("$FZF_BIN" < ~/snippets.txt)"

if [ -n "$LINE" ]; then
    printf '%s' "$LINE" | kitten @ send-text --match state:overlay_parent --stdin
    kitten @ send-text --match state:overlay_parent $'\r'

fi

Текстовый файл snippets.txt хранить в своем домашнем каталоге.
В файле настроек ~/.config/kitty/kitty.conf :

allow_remote_control yes
map ctrl+shift+s launch --type=overlay  "~/.local/bin/kitty-snippet"

после этого при нажатии комбинации ctrl+shift+s будет запущен скрипт, который при помощи sk выведет меню выбора по содержимому snippets.txt, выбранную строку вставит в текущую консоль.
В одной строке файла (snippets.txt) должен содержаться один “сниппет” (или, условно говоря, команда).
Для работы использует sk.
#bash #kitty #snippets #key #sk