First commit.

This commit is contained in:
kj
2022-03-29 19:21:13 -04:00
commit da8f068975
293 changed files with 3002 additions and 0 deletions

6
snippets/sh-mode/alias Normal file
View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: alias
# key: alias
# uuid: alias
# --
alias ${1:cmd}=$0

6
snippets/sh-mode/args Normal file
View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: args
# key: args
# uuid: args
# --
[ $# -lt ${1:2} ]

7
snippets/sh-mode/bang Normal file
View File

@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: bang
# key: #!
# uuid: #!
# --
#!${1:/usr/bin/env `(symbol-name sh-shell)`}
$0

8
snippets/sh-mode/case Normal file
View File

@ -0,0 +1,8 @@
# -*- mode: snippet; require-final-newline: nil -*-
# name: case
# key: case
# uuid: case
# --
case ${1:var} in
${2:match}) $0 ;;
esac

7
snippets/sh-mode/elif Normal file
View File

@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: elif
# key: elif
# uuid: elif
# --
elif ${1:condition}; then
`%`$0

7
snippets/sh-mode/else Normal file
View File

@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: else
# key: else
# uuid: else
# --
else
`%`$0

8
snippets/sh-mode/f Normal file
View File

@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: short function
# key: f
# uuid: f
# --
${1:name}() {
`%`$0
}

8
snippets/sh-mode/for Normal file
View File

@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: for loop
# key: for
# uuid: for
# --
for ${1:var} in ${2:stuff}; do
`%`$0
done

View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: for loop (one line)
# key: for;
# uuid: for;
# --
for ${1:var} in ${2:stuff}; do `(doom-snippets-format "%n%s%n")`$0; done

View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: function
# --
function ${1:name} {
`%`$0
}

View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: one-line function
# key: f;
# uuid: f;
# --
${1:name}() { `(doom-snippets-format "%n%s%n")`$0; }

13
snippets/sh-mode/getopts Normal file
View File

@ -0,0 +1,13 @@
# -*- mode: snippet; require-final-newline: nil -*-
# name: getopts
# key: getopts
# uuid: getopts
# --
while getopts "${1:s:h:}" o; do
case "$o" in
${2:X}) `(doom-snippets-format "%n%s")`$0
;;
*) usage
;;
esac
done

6
snippets/sh-mode/gt Normal file
View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: Greater than
# key: >
# uuid: >
# --
"$1" -gt "$2"

6
snippets/sh-mode/if Normal file
View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: if
# --
if $1; then
`%`$0
fi

View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: if ...; then ...; fi
# key: if;
# uuid: if;
# --
${1:condition} && ${0:echo 1}

10
snippets/sh-mode/ife Normal file
View File

@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: ife
# key: ife
# uuid: ife
# --
if ${1:condition}; then
`%`${2:# code}
else
$0
fi

4
snippets/sh-mode/local Normal file
View File

@ -0,0 +1,4 @@
# -*- mode: snippet -*-
# name: local var=value
# --
local ${1:var}=${0:value}

6
snippets/sh-mode/lt Normal file
View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: Less than
# key: <
# uuid: <
# --
"$1" -lt "$2"

6
snippets/sh-mode/var Normal file
View File

@ -0,0 +1,6 @@
# -*- mode: snippet -*-
# name: VAR=value
# key: =
# uuid: =
# --
${1:VAR}=${0:VALUE}