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 bufnr = opts.buf local client = vim.lsp.get_client_by_id(opts.data.client_id) if client.name ~= 'tsserver' then return end end, group = '_bcr', })