nvim/lua/cosmic/config/config.lua

63 lines
1.3 KiB
Lua

-- Override Cosmic configuration options
--[[
local config = {}
config.statusline = {
main_icon = '★',
}
config.lsp = {
-- true/false or table of filetypes {'.ts', '.js',}
format_on_save = true,
-- set to false to disable rename notification
rename_notification = false,
diagnostic = {
-- disable diagnostic virtual text (see :h vim.diagnostic.config for all options)
virtual_text = false,
-- disable diagnostic signs (see :h vim.diagnostic.config for all options)
signs = false,
-- enable diagnostic update on insert
update_in_insert = true,
-- disable underline for diagnostic
underline = false,
},
servers = {
-- enable/disable server + formatting
eslint = false,
-- enable non-default servers, use default lsp config
-- check here for configs that will be used: https://github.com/williamboman/nvim-lsp-installer/tree/main/lua/nvim-lsp-installer/servers
rust_analyzer = true,
tsserver = {
-- disable formatting
format = false,
-- OR add/override server options
opts = {
on_attach = function(client, bufnr) end,
flags = {
debounce_text_changes = 150,
}
}
},
efm = {
-- specifc to efm, e.g. 'eslint', 'prettier', 'stylua'
disable_formatters = {'eslint'},
},
},
}
return config
]]