-- Options local o = vim.opt local g = vim.g g.mapleader = " " g.loaded_perl_provider = 0 g.loaded_ruby_provider = 0 o.number = true o.winborder = "rounded" o.expandtab = true o.shiftwidth = 2 o.tabstop = 4 o.softtabstop = 4 o.completeopt = { "menuone", "noselect", "noinsert" } o.updatetime = 100 o.timeoutlen = 300 o.clipboard = "unnamedplus" o.foldenable = false o.list = true o.listchars = { tab = "→ ", eol = " ", space = " ", nbsp = "␣", trail = "·", lead = "·", } o.scroll = 5 o.smoothscroll = true o.termguicolors = true o.laststatus = 3 o.mousescroll = "ver:0,hor:0" vim.lsp.semantic_tokens.enable = false vim.diagnostic.config({ float = { border = "rounded", }, }) vim.g.rainbow_delimiters = { highlight = { "RainbowDelimiterYellow", "RainbowDelimiterBlue", "RainbowDelimiterOrange", "RainbowDelimiterGreen", "RainbowDelimiterViolet", "RainbowDelimiterCyan", "RainbowDelimiterRed", }, } vim.diagnostic.config({ virtual_text = true, signs = { text = { [vim.diagnostic.severity.ERROR] = "󰅚 ", [vim.diagnostic.severity.WARN] = "󰀪 ", [vim.diagnostic.severity.INFO] = "󰋽 ", [vim.diagnostic.severity.HINT] = "󰌶 ", }, }, underline = true, update_in_insert = true, severity_sort = true, })