Compare commits

...

3 Commits

Author SHA1 Message Date
mandlm d873f5ffb1
feat(neovim): use treesitter for folding 2022-08-22 07:57:14 +02:00
mandlm 9e422fd019
feat(neovim): style diagnostics 2022-08-22 07:57:14 +02:00
mandlm e768b07fda
feat: explicitly set treesitter config 2022-08-22 07:57:14 +02:00
3 changed files with 31 additions and 5 deletions

View File

@ -115,10 +115,21 @@ null_ls.setup({
}) })
-- setup lsp_lines -- setup lsp_lines
local lsp_lines = require("lsp_lines") require("lsp_lines").setup()
lsp_lines.setup()
-- setup vim diagnostics
vim.diagnostic.config({ vim.diagnostic.config({
virtual_text = false, virtual_text = false,
signs = true,
update_in_insert = true,
underline = true,
severity_sort = false,
float = {
border = "rounded",
source = "always",
header = "",
prefix = "",
},
}) })
-- setup html languageserver -- setup html languageserver

View File

@ -34,6 +34,10 @@ vim.opt.inccommand = "split"
-- completion -- completion
vim.opt.completeopt = "menu,menuone,noselect" vim.opt.completeopt = "menu,menuone,noselect"
-- folding
vim.opt.foldmethod = "expr"
vim.opt.foldexpr = 'nvim_treesitter#foldexpr()'
-- set cursorline in active window -- set cursorline in active window
vim.cmd([[ vim.cmd([[
augroup CursorLine augroup CursorLine
@ -51,4 +55,3 @@ vim.cmd([[
autocmd TermOpen * setlocal nonumber norelativenumber autocmd TermOpen * setlocal nonumber norelativenumber
augroup END augroup END
]]) ]])

View File

@ -1,8 +1,20 @@
require('nvim-treesitter.configs').setup({ require('nvim-treesitter.configs').setup({
highlight = { enable = true, additional_vim_regex_highlighting = false },
ensure_installed = { ensure_installed = {
"bash", "c", "cpp", "css", "dockerfile", "hcl", "html", "javascript", "bash", "c", "cpp", "css", "dockerfile", "hcl", "html", "javascript",
"json", "latex", "lua", "markdown", "nix", "python", "rust", "svelte", "json", "latex", "lua", "markdown", "nix", "python", "rust", "svelte",
"toml", "tsx", "typescript", "vim", "vue", "yaml" "toml", "tsx", "typescript", "vim", "vue", "yaml"
} },
auto_install = true,
highlight = {
enable = true,
additional_vim_regex_highlighting = false
},
indent = {
enable = true,
},
rainbow = {
enable = true,
extended_mode = true,
max_file_lines = nil,
},
}) })