mirror of
https://github.com/tomru/vim.git
synced 2026-03-03 06:27:18 +01:00
33 lines
946 B
Lua
33 lines
946 B
Lua
vim.api.nvim_create_augroup('_bcr', { clear = true })
|
|
vim.api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, {
|
|
pattern = '*/frontend-apps/*/bcr/core/public/*',
|
|
callback = function()
|
|
vim.cmd [[
|
|
" set base for requirejs imports
|
|
setlocal path+=core/public
|
|
" for mustach templates
|
|
setlocal isfname-=!
|
|
setlocal suffixesadd+=.template
|
|
]]
|
|
end,
|
|
group = '_bcr',
|
|
})
|
|
vim.api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, {
|
|
pattern = '*/frontend-apps/*/bcr/*',
|
|
callback = function()
|
|
vim.g.rooter_patterns = { '=bcr' }
|
|
end,
|
|
group = '_bcr',
|
|
})
|
|
vim.api.nvim_create_autocmd('LspAttach', {
|
|
pattern = { '*/frontend-apps/*/bcr/*.[jt]s', '*/frontend-apps/*/bcr/*.[jt]sx', '*/frontend-apps/*/bcr/*.json' },
|
|
callback = function(opts)
|
|
local client = vim.lsp.get_client_by_id(opts.data.client_id)
|
|
|
|
if not client or client.name ~= 'tsserver' then
|
|
return
|
|
end
|
|
end,
|
|
group = '_bcr',
|
|
})
|