neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim
Log | Files | Refs

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 = ''