-- color stuff if vim.fn.has("termguicolors") then vim.opt.termguicolors = true end -- buffer vim.opt.scrolloff = 5 vim.opt.wrap = true -- wraping lines vim.opt.linebreak = true -- fix where line is wraped vim.opt.cursorline = true -- indents + tabs local tabwidth = 2 vim.opt.expandtab = true vim.opt.smarttab = true vim.opt.cindent = true vim.opt.autoindent = true vim.opt.tabstop = tabwidth vim.opt.shiftwidth = tabwidth vim.opt.softtabstop = tabwidth vim.opt.clipboard = 'unnamedplus' -- system clipboard vim.opt.updatetime = 200 -- file saving vim.opt.swapfile = false vim.opt.undofile = true vim.opt.confirm = true -- searching vim.opt.ignorecase = true vim.opt.smartcase = true vim.opt.wrapscan = true vim.opt.showmatch = true vim.opt.incsearch = true -- wild menus vim.opt.wildoptions = 'pum' vim.opt.pumblend = 3 vim.opt.pumheight = 20 vim.opt.wildignorecase = true vim.opt.wildignore = '*.o' -- netrw vim.g.netrw_banner = 0 vim.g.netrw_winsize = 30 vim.g.netrw_liststyle = 1 vim.g.netrw_sizestyle = "H" vim.g.netrw_hide = 1