diff options
| author | 2025-06-09 13:43:45 +0300 | |
|---|---|---|
| committer | 2025-06-09 13:55:38 +0300 | |
| commit | 97af93b2a8ebc89364852e3f63e9fd8cfedaeedf (patch) | |
| tree | 27e2added74ee6c0ff91c9e7927491c661a8bb36 /config/nvim/snippets | |
| parent | 04.06.2025 (diff) | |
| download | dotfiles-97af93b2a8ebc89364852e3f63e9fd8cfedaeedf.tar.gz dotfiles-97af93b2a8ebc89364852e3f63e9fd8cfedaeedf.tar.bz2 dotfiles-97af93b2a8ebc89364852e3f63e9fd8cfedaeedf.tar.xz dotfiles-97af93b2a8ebc89364852e3f63e9fd8cfedaeedf.zip | |
Перевёл dotfiles на stow
Diffstat (limited to 'config/nvim/snippets')
| -rw-r--r-- | config/nvim/snippets/go.json | 28 | ||||
| -rw-r--r-- | config/nvim/snippets/package.json | 11 |
2 files changed, 39 insertions, 0 deletions
diff --git a/config/nvim/snippets/go.json b/config/nvim/snippets/go.json new file mode 100644 index 0000000..353f79a --- /dev/null +++ b/config/nvim/snippets/go.json @@ -0,0 +1,28 @@ +{ + "package line": { + "body": ["package ${TM_DIRECTORY/.+\\/(.+)$/${1:/downcase}/}", "", "$0"], + "description": "package header", + "prefix": "pkg" + }, + "structure constructor": { + "body": [ + "// New$1 returns new $1.", + "func New${1:type}(${2}) *$1 {", + "\t$3", + "\treturn &$1{$4}", + "}" + ], + "description": "constructor for structure type", + "prefix": "construct" + }, + "if err := ...; err != nil": { + "prefix": "iferrr", + "body": "if err := ${1}; err != nil {\n\t${2:return ${3:nil, }${4:err}}\n}", + "description": "Snippet for if err := ...; err != nil" + }, + "if err != nil": { + "prefix": "iferr", + "body": "if err != nil {\n\t${1:return ${2:nil, }${3:err}}\n}", + "description": "Snippet for if err != nil" + } +} diff --git a/config/nvim/snippets/package.json b/config/nvim/snippets/package.json new file mode 100644 index 0000000..7c7e94a --- /dev/null +++ b/config/nvim/snippets/package.json @@ -0,0 +1,11 @@ +{ + "name": "gotools", + "contributes": { + "snippets": [ + { + "language": "go", + "path": "./go.json" + } + ] + } +} |
