Added new snippets for golang
This commit is contained in:
parent
a37629cff6
commit
c448f89268
15
init.lua
15
init.lua
|
|
@ -806,6 +806,10 @@ require('lazy').setup({
|
||||||
-- end,
|
-- end,
|
||||||
-- },
|
-- },
|
||||||
},
|
},
|
||||||
|
config = function()
|
||||||
|
-- Load your custom Lua-based snippets
|
||||||
|
require('luasnip.loaders.from_lua').load { paths = '~/.config/nvim/lua/snippets' }
|
||||||
|
end,
|
||||||
opts = {},
|
opts = {},
|
||||||
},
|
},
|
||||||
'folke/lazydev.nvim',
|
'folke/lazydev.nvim',
|
||||||
|
|
@ -1017,10 +1021,9 @@ require('lazy').setup({
|
||||||
|
|
||||||
-- ansible auto set lenguage
|
-- ansible auto set lenguage
|
||||||
vim.cmd 'autocmd BufRead,BufNewFile *.yml set filetype=yaml.ansible'
|
vim.cmd 'autocmd BufRead,BufNewFile *.yml set filetype=yaml.ansible'
|
||||||
|
|
||||||
-- fix colors in tmux
|
-- fix colors in tmux
|
||||||
vim.o.termguicolors = true
|
vim.o.termguicolors = true
|
||||||
-- vim.cmd 'colorscheme vim'
|
vim.cmd 'colorscheme vim'
|
||||||
|
|
||||||
-- my custom keys
|
-- my custom keys
|
||||||
vim.keymap.set('n', '<PageUp>', function()
|
vim.keymap.set('n', '<PageUp>', function()
|
||||||
|
|
@ -1043,3 +1046,11 @@ vim.keymap.set('n', '<leader>mt', function()
|
||||||
vim.cmd 'tabnew' -- Open a new tab
|
vim.cmd 'tabnew' -- Open a new tab
|
||||||
vim.api.nvim_buf_set_lines(0, 0, -1, false, content) -- Set new buffer content
|
vim.api.nvim_buf_set_lines(0, 0, -1, false, content) -- Set new buffer content
|
||||||
end, { noremap = true, silent = true })
|
end, { noremap = true, silent = true })
|
||||||
|
|
||||||
|
require('lspconfig').docker_compose_language_service.setup {
|
||||||
|
cmd = { 'docker-compose-langserver', '--stdio' },
|
||||||
|
filetypes = { 'yaml.docker-compose' },
|
||||||
|
root_dir = function(fname)
|
||||||
|
return require('lspconfig.util').find_git_ancestor(fname) or vim.loop.cwd()
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
local ls = require 'luasnip'
|
||||||
|
local s = ls.snippet
|
||||||
|
local t = ls.text_node
|
||||||
|
local i = ls.insert_node
|
||||||
|
|
||||||
|
return {
|
||||||
|
s('main', {
|
||||||
|
t { 'func main() {', '\t' },
|
||||||
|
i(1),
|
||||||
|
t { '', '}' },
|
||||||
|
}),
|
||||||
|
|
||||||
|
s('reverseString', {
|
||||||
|
t {
|
||||||
|
'func reverseString(s string) string {',
|
||||||
|
'\trunes := []rune(s)',
|
||||||
|
'\tfor i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {',
|
||||||
|
'\t\trunes[i], runes[j] = runes[j], runes[i]',
|
||||||
|
'\t}',
|
||||||
|
'\treturn string(runes)',
|
||||||
|
'}',
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue