return { -- set vim options here (vim.. = value) opt = { -- set to true or false etc. relativenumber = true, -- sets vim.opt.relativenumber number = true, -- sets vim.opt.number spell = false, -- sets vim.opt.spell signcolumn = "auto", -- sets vim.opt.signcolumn to auto wrap = true, -- sets vim.opt.wrap conceallevel = 2, -- enable conceal foldenable = false, foldexpr = "nvim_treesitter#foldexpr()", -- set Treesitter based folding foldmethod = "expr", linebreak = true, -- linebreak soft wrap at words list = true, -- show whitespace characters listchars = { tab = " ", extends = "⟩", precedes = "⟨", trail = "·", eol = "" }, showbreak = "﬌ " }, g = { mapleader = " ", -- sets vim.g.mapleader -- enable or disable auto formatting at start (lsp.formatting.format_on_save must be enabled) autoformat_enabled = true, cmp_enabled = true, -- enable completion at start autopairs_enabled = true, -- enable autopairs at start diagnostics_enabled = true, -- enable diagnostics at start status_diagnostics_enabled = true, -- enable diagnostics in statusline -- disable icons in the UI (disable if no nerd font is available, requires :PackerSync after changing) icons_enabled = true } }