nvim/snippets/lua.json

92 lines
1.7 KiB
JSON

{
"plug": {
"prefix": "plug",
"body": [
"{",
" '${1:owner/repo}',",
" config = function()",
" require('${2}').setup({$3})",
" end,",
"},"
]
},
"plugkey": {
"prefix": "plugkey",
"body": [
"{",
" '${1:owner/repo}',",
" keys = { '${2}' },",
" config = function()",
" require('${3}').setup({$4})",
" end,",
"},"
]
},
"plugftp": {
"prefix": "plugftp",
"body": [
"{",
" '${1:owner/repo}',",
" ft = { '${2}' },",
" config = function()",
" require('${3}').setup({$4})",
" end,",
"},"
]
},
"map": {
"prefix": "map",
"body": "{ '${1:n}', '${2:<leader>}', '${3:cmd}', { noremap = true } },"
},
"mapl": {
"prefix": "mapl",
"body": [
"{ '${1:n}', '${2:<leader>}',",
" function()",
" ${3}",
" end,",
" { noremap = true }",
"},"
]
},
"func": {
"prefix": "func",
"body": [
"function ${1:name}(${2:args})",
" ${3}",
"end"
]
},
"localf": {
"prefix": "localf",
"body": [
"local ${1:name} = function(${2:args})",
" ${3}",
"end"
]
},
"Gmap": {
"prefix": "Gmap",
"body": [
"G.map({",
" { '${1:n}', '${2:<leader>}', '${3:cmd}', { noremap = true } },",
"})"
]
},
"req": {
"prefix": "req",
"body": "local ${1:name} = require('${1}')"
},
"au": {
"prefix": "au",
"body": [
"G.au({ '${1:BufEnter}' }, {",
" pattern = { '${2:*}' },",
" callback = function()",
" ${3}",
" end,",
"})"
]
}
}