56 lines
1.2 KiB
Lua
56 lines
1.2 KiB
Lua
local augroup = vim.api.nvim_create_augroup('plex_generic_autocmds', {})
|
|
|
|
-- enable text wrapping for text filetypes
|
|
vim.api.nvim_create_autocmd('FileType', {
|
|
group = augroup,
|
|
pattern = {
|
|
'tex',
|
|
'text',
|
|
'markdown',
|
|
'help',
|
|
},
|
|
callback = function()
|
|
vim.opt_local.wrap = true
|
|
end,
|
|
})
|
|
|
|
-- always use the tex filetype for latex things, as those are most supported by
|
|
-- latex language servers.
|
|
vim.api.nvim_create_autocmd('FileType', {
|
|
group = augroup,
|
|
pattern = {
|
|
'latex',
|
|
'plaintex',
|
|
},
|
|
callback = function()
|
|
vim.bo.filetype = 'tex'
|
|
end,
|
|
})
|
|
|
|
-- conceallevel is what converts things like **bold** to be displayed as bold
|
|
-- without the stars. This is useful, but we might not want it for some
|
|
-- filetypes.
|
|
vim.api.nvim_create_autocmd('FileType', {
|
|
group = augroup,
|
|
pattern = {
|
|
'latex',
|
|
'plaintex',
|
|
'tex',
|
|
},
|
|
callback = function()
|
|
vim.opt_local.conceallevel = 0
|
|
vim.opt_local.concealcursor = ''
|
|
end,
|
|
})
|
|
|
|
-- disable auto formatting for some filetypes
|
|
vim.api.nvim_create_autocmd('FileType', {
|
|
group = augroup,
|
|
pattern = {
|
|
'TelescopePrompt',
|
|
},
|
|
callback = function()
|
|
vim.opt_local.formatoptions = ''
|
|
end,
|
|
})
|