-- Override Cosmic configuration options --[[ local config = {} -- statusline settings config.statusline = { main_icon = '★', } See cosmic defaults: cosmic/core/treesitter/init.lua config.treesitter = {} config.lsp = { -- true/false or table of filetypes {'.ts', '.js',} format_on_save = true, -- set to false to disable rename notification rename_notification = false, -- see :h vim.diagnostic.config for all diagnostic configuration options -- see cosmic defaults: cosmic/lsp/diagnostics.lua diagnostic = { }, servers = { -- enable/disable server + formatting eslint = false, -- enable non-default servers, use default lsp config -- check here for configs that will be used by default: 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 ]]