options.lua (1343B)
1 local set = vim.opt 2 set.exrc = true 3 set.clipboard = 'unnamedplus' 4 set.completeopt = 'menu,menuone,noselect,noinsert' 5 -- vim.opt.equalalways = false -- exp 6 set.grepprg = 'rg --vimgrep --no-heading --smart-case --ignore-case --follow' 7 set.grepformat = '%f:%l:%c:%m' 8 set.formatoptions:append('o') 9 set.formatoptions:append('r') 10 set.ignorecase = true -- use `/C` to force case 11 set.inccommand = 'split' 12 set.pumheight = 5 13 -- vim.opt.shortmess = vim.opt.shortmess + 'c' -- exp 14 set.showbreak = '>\\' 15 set.showmode = false 16 set.smartcase = true 17 set.splitbelow = true 18 set.splitright = true 19 set.termguicolors = true 20 set.updatetime = 100 21 set.expandtab = true 22 set.tabstop = 2 23 set.shiftwidth = 2 24 -- vim.opt.softtabstop = -1 -- exp 25 set.smartindent = true 26 set.backupdir = vim.env.XDG_STATE_HOME .. "/nvim/backup//" 27 set.breakindent = true 28 -- set.swapfile = false 29 set.undofile = true 30 set.laststatus = 3 31 set.statusline = ' ' 32 -- its nice but when: 33 -- * changing qf-item there is entr-prompt 34 -- vim.opt.cmdheight = 0 35 set.winbar = '%=%m %f' 36 set.ruler = false 37 set.listchars = { space = '·', tab = '» ', extends = '›', precedes = '‹', nbsp = '_', trail = '_', eol = '$' } 38 set.fillchars = { eob = '•', diff = '╱', fold = '•' } 39 set.scrolloff = 5 40 set.sidescrolloff = 5 41 set.signcolumn = 'yes:1' 42 set.foldexpr = 'v:lua.vim.treesitter.foldexpr()' 43 set.foldtext = ''