From 43299925b4bf9b2f2ec799212fe77d26908d695d Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Wed, 24 Jun 2026 02:37:24 +0300 Subject: Replace project-specific snippets with a better format to work with luasnip --- .config/nvim/snippets/eko.json | 50 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .config/nvim/snippets/eko.json (limited to '.config/nvim/snippets/eko.json') diff --git a/.config/nvim/snippets/eko.json b/.config/nvim/snippets/eko.json new file mode 100644 index 0000000..4845324 --- /dev/null +++ b/.config/nvim/snippets/eko.json @@ -0,0 +1,50 @@ +{ + "dberr": { + "body": "slog.ErrorContext(ctx, \"database error\", \"error\", err)", + "prefix": "dberr", + "scope": "go" + }, + "serverapi": { + "body": [ + "func $1(ctx context.Context, sess *session.Session, request *packet$0) packet.Payload {", + "}" + ], + "prefix": "serverapi", + "scope": "go" + }, + "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", + "scope": "go" + } +} -- cgit v1.3.1