X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/e9798ff294de57a0dd98d6cb8d6d57bdcc190aa3..ff7f09c95e3c6d3b9d13e67cbbc13a4e7a70c661:/nvim/lua/config/options.lua diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua index 3ea1454..aeaca61 100644 --- a/nvim/lua/config/options.lua +++ b/nvim/lua/config/options.lua @@ -1,3 +1,35 @@ -- Options are automatically loaded before lazy.nvim startup --- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua --- Add any additional options here + +local opt = vim.opt + +opt.fillchars = { + foldopen = "", + foldclose = "", + fold = " ", + foldsep = " ", + eob = " ", + diff = "⣿", + vert = "│", +} + +vim.g.man_hardwrap = 1 +vim.env.MANWIDTH = 80 + +vim.diagnostic.config({ virtual_text = false }) + +-- TODO: also try noinsert +opt.completeopt = "menu,menuone,noselect" + +-- Some settings taken from LazyVim's default options +opt.pumblend = 10 -- Popup blend +opt.pumheight = 10 -- Maximum number of entries in a popup +opt.showmode = false -- Dont show mode since we have a statusline +opt.signcolumn = "yes" -- Always show the signcolumn, otherwise it would shift the text each time +opt.updatetime = 200 -- Save swap file and trigger CursorHold +opt.splitkeep = "screen" +opt.shortmess:append({ C = true }) +opt.foldmethod = "expr" +opt.foldexpr = "v:lua.require'rmz.util'.foldexpr()" + +-- do not let markdown plugin change indent +vim.g.markdown_recommended_style = 0