Files
vim/after/plugin/bcr.lua
2023-10-16 08:20:46 +02:00

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',
})