return { colorscheme = "catppuccin", diagnostics = { virtual_text = true, underline = true, }, lsp = { formatting = { format_on_save = { enabled = true, }, timeout_ms = 1000, }, servers = { "pyright" }, }, lazy = { defaults = { lazy = true }, }, plugins = { { "catppuccin/nvim", as = "catppuccin", config = function() require("catppuccin").setup {} end, }, }, options = { opt = { conceallevel = 2, relativenumber = true, list = true, listchars = { tab = "│→", extends = "⟩", precedes = "⟨", trail = "·", nbsp = "␣" }, showbreak = "↪ ", showtabline = 1, wrap = true, }, g = { icons_enabled = false, mapleader = " ", autoformat_enabled = true, cmp_enabled = true, autopairs_enabled = true, diagnostics_enabled = true, status_diagnostics_enabled = true, }, } }