X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/5eb20f0a1ec13363f5dcce659000bc3c84d711e8..172a0e3a1dfb30a5587cdb28d89171fbe27e3fda:/nvim/lua/config/options.lua diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua index d0ef34b..31f96b7 100644 --- a/nvim/lua/config/options.lua +++ b/nvim/lua/config/options.lua @@ -2,6 +2,16 @@ local opt = vim.opt +opt.fillchars = { + foldopen = "", + foldclose = "", + fold = " ", + foldsep = " ", + eob = " ", + diff = "⣿", + vert = "│", +} + vim.g.man_hardwrap = 1 vim.env.MANWIDTH = 80 @@ -10,17 +20,19 @@ vim.diagnostic.config({ virtual_text = false }) -- TODO: also try noinsert opt.completeopt = "menu,menuone,noselect" +-- TODO: review clipboard providers +-- :help provider-clipboard + -- 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 -if vim.fn.has("nvim-0.9.0") == 1 then - opt.splitkeep = "screen" - opt.shortmess:append({ C = true }) -end +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 - -vim.g.lazyvim_picker = "telescope"