diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-04-29 19:14:35 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-04-29 19:14:35 +0300 |
| commit | d6415a930134078dd1ba6f07770d8750b2a6b95c (patch) | |
| tree | 477e1f6837d01e4d7321f1ae6baba6b154a24c93 /.config/nvim/snippets | |
| parent | 8ad80a4040f89c713a2ab35ce76a3e6997c66e65 (diff) | |
Removed lspconfig, migrated old lua/go snippets to new snippets format
Diffstat (limited to '.config/nvim/snippets')
| -rw-r--r-- | .config/nvim/snippets/carbonight-lua.json (renamed from .config/nvim/snippets/carbonight.nvim/lua.json) | 0 | ||||
| -rw-r--r-- | .config/nvim/snippets/eko-go.json | 56 | ||||
| -rw-r--r-- | .config/nvim/snippets/go.json | 22 | ||||
| -rw-r--r-- | .config/nvim/snippets/package.json | 22 |
4 files changed, 95 insertions, 5 deletions
diff --git a/.config/nvim/snippets/carbonight.nvim/lua.json b/.config/nvim/snippets/carbonight-lua.json index 5697fd2..5697fd2 100644 --- a/.config/nvim/snippets/carbonight.nvim/lua.json +++ b/.config/nvim/snippets/carbonight-lua.json diff --git a/.config/nvim/snippets/eko-go.json b/.config/nvim/snippets/eko-go.json new file mode 100644 index 0000000..867af4b --- /dev/null +++ b/.config/nvim/snippets/eko-go.json @@ -0,0 +1,56 @@ +{ + "eko dblog": { + "body": "log.Println(\"$TM_FILENAME:$TM_LINE_NUMBER database error:\", err)", + "prefix": "dblog" + }, + "eko dberr": { + "body": [ + "if err != nil {", + "\tlog.Println(\"$TM_FILENAME:$TM_LINE_NUMBER database error:\", err)", + "\treturn &ErrInternalError", + "}" + ], + "prefix": "dberr" + }, + "eko serverapi": { + "body": [ + "func $1(ctx context.Context, sess *session.Session, request *packet$0) packet.Payload {", + "}" + ], + "prefix": "serverapi" + }, + "eko teamodel": { + "body": [ + "import (", + "\t\"fmt\"", + "", + "\ttea \"github.com/charmbracelet/bubbletea\"", + ")", + "", + "type Model struct{", + " $0", + "}", + "", + "func New() Model {", + "\treturn Model", + " }", + "}", + "", + "func (m Model) Init() tea.Cmd {", + "\treturn nil", + "}", + "", + "func (m Model) View() string {", + "\treturn \"\"", + "}", + "", + "func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {", + "\tswitch msg := msg.(type) {", + "\tdefault:", + "\t\treturn m, nil", + "\t}", + "}" + ], + "prefix": "teamodel" + } +} diff --git a/.config/nvim/snippets/go.json b/.config/nvim/snippets/go.json new file mode 100644 index 0000000..ff03abc --- /dev/null +++ b/.config/nvim/snippets/go.json @@ -0,0 +1,22 @@ +{ + "fmterr": { + "body": "fmt.Errorf(\"$0: %w\", err)", + "prefix": "fmterr" + }, + "iferr": { + "body": [ + "if err != nil {", + "\treturn $0", + "}" + ], + "prefix": "iferr" + }, + "meth": { + "body": [ + "func (${1:receiver} ${2:type}) ${3:method}($4) $5 {", + "\t$0", + "}" + ], + "prefix": "meth" + } +} diff --git a/.config/nvim/snippets/package.json b/.config/nvim/snippets/package.json index 69cd58e..d85b2b7 100644 --- a/.config/nvim/snippets/package.json +++ b/.config/nvim/snippets/package.json @@ -1,17 +1,29 @@ { - "name": "personal-snippets", "contributes": { "snippets": [ { - "path": "./lua.json", "language": [ "lua" - ] + ], + "path": "./lua.json" }, { "language": "lua", - "path": "./carbonight.nvim/lua.json" + "path": "./carbonight-lua.json" + }, + { + "language": [ + "go" + ], + "path": "./go.json" + }, + { + "language": [ + "go" + ], + "path": "./eko-go.json" } ] - } + }, + "name": "personal-snippets" } |
