diff options
| author | Alex Leferry 2 <alexherbo2@gmail.com> | 2020-03-15 14:08:32 +0100 |
|---|---|---|
| committer | Alex Leferry 2 <alexherbo2@gmail.com> | 2020-03-15 14:10:13 +0100 |
| commit | 05b2642b1e014bd46423f9d738cc38a624947b63 (patch) | |
| tree | 281f1a5d2d0a842126c581ab5fb360f876cd477f /rc | |
Initial commit
Diffstat (limited to 'rc')
| -rw-r--r-- | rc/prelude.kak | 7 | ||||
| -rw-r--r-- | rc/prelude.sh | 20 |
2 files changed, 27 insertions, 0 deletions
diff --git a/rc/prelude.kak b/rc/prelude.kak new file mode 100644 index 0000000..88e4126 --- /dev/null +++ b/rc/prelude.kak @@ -0,0 +1,7 @@ +declare-option -hidden str prelude_path %sh(dirname "$kak_source") + +provide-module prelude %{ + declare-option -docstring 'Path to the prelude of shell blocks' str prelude "%opt{prelude_path}/prelude.sh" +} + +require-module prelude diff --git a/rc/prelude.sh b/rc/prelude.sh new file mode 100644 index 0000000..a3bdeac --- /dev/null +++ b/rc/prelude.sh @@ -0,0 +1,20 @@ +kak_escape() { + for text do + printf "'" + while true; do + case "$text" in + *"'"*) + head=${text%%"'"*} + tail=${text#*"'"} + printf "%s''" "$head" + text=$tail + ;; + *) + printf "%s' " "$text" + break + ;; + esac + done + done + printf '\n' +} |
