-- Line numbers vim.wo.number = true -- Tabs vim.o.expandtab = true vim.o.smartindent = true vim.o.tabstop = 4 vim.o.shiftwidth = 4 -- Clipboard vim.o.clipboard = "unnamedplus" -- Restore cursor local restore_cursor_augroup = vim.api.nvim_create_augroup("restore_cursor_shape_on_exit", { clear = true }) vim.api.nvim_create_autocmd({ "VimLeave" }, { group = restore_cursor_augroup, desc = "restore the cursor shape on exit of neovim", command = "set guicursor=a:ver20", }) -- Horizontal Split Line vim.opt.laststatus = 3 -- Padding around current line vim.opt.scrolloff = 5 -- Highlight current line vim.opt.cursorline = true -- Set signcolumn to prevent lsp flickering vim.opt.signcolumn = "yes"