aboutsummaryrefslogtreecommitdiff
path: root/autoload/snippets/+default.kak
blob: 3dc871bc787efbc2e52489376bbc3f8fbc970ecd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
declare-option -hidden str-list snippet_list

map global normal <c-p> ': snippets-insert<ret>'

define-command snippets-insert %{
  prompt -menu \
    -shell-script-candidates 'echo "$kak_opt_snippet_list"' \
    'Snippet: ' 'evaluate-commands %val{text}'
}

define-command define-snippet -params 2 %{
  set-option -add %arg{1} snippet_list %sh{ echo -e "$2\n" }
}