require("config.lazy") vim.o.background = "dark" vim.o.tabstop = 4 vim.o.shiftwidth = 4 vim.o.ignorecase = true vim.o.number = true vim.o.signcolumn = "yes" vim.cmd([[colorscheme gruvbox]]) vim.keymap.set('n', 'gl', vim.diagnostic.open_float, { noremap = true, silent = true }) vim.keymap.set('n', 'gd', vim.lsp.buf.definition, { noremap = true, silent = true }) vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, { noremap = true, silent = true }) -- la - for LAzy vim.keymap.set('n', 'la', ':Lazy', { noremap = true, silent = true }) -- Fugitive shortcuts vim.keymap.set('n', 'gd', ':Gvdiffsplit', { noremap = true, silent = true }) -- opens git fugitive status in a new tab (gs is for Git Status) vim.keymap.set('n', 'gs', ':tab Git', { noremap = true, silent = true }) -- opens blame mode. Navigate everywhere with vim.keymap.set('n', 'gb', ':Git blame', { noremap = true, silent = true }) -- from fugitive version of file, takes you back to HEAD vim.keymap.set('n', 'ge', ':Gedit', { noremap = true, silent = true }) vim.diagnostic.config({ virtual_text = true, })