vim.cmd [[colorscheme retrobox]] vim.cmd [[set splitright]] vim.cmd [[set splitbelow]] vim.cmd [[set number]] vim.cmd [[set expandtab]] vim.cmd [[set shiftwidth=2]] vim.cmd [[set smarttab]] vim.cmd [[set signcolumn=yes]] vim.cmd [[set clipboard+=unnamedplus]] vim.cmd.packadd('nvim.undotree') vim.pack.add({ 'https://github.com/neovim/nvim-lspconfig' }) vim.pack.add({ 'https://github.com/tpope/vim-fugitive' }) vim.pack.add({ 'https://github.com/esmuellert/codediff.nvim' }) vim.pack.add({ 'https://github.com/stevearc/aerial.nvim' }) vim.pack.add({ 'https://github.com/junegunn/fzf' }) vim.pack.add({ 'https://github.com/junegunn/fzf.vim' }) vim.lsp.enable('ts_ls') require('aerial').setup() vim.g.mapleader = ' ' vim.keymap.set('n', '', 'wincmd w') vim.keymap.set('n', 'w', 'write') vim.keymap.set('n', 'q', 'quit') vim.keymap.set('n', 'a', 'AerialNavToggle') vim.keymap.set('n', 'f', 'Files') vim.keymap.set('n', 'b', 'Buffers') vim.keymap.set('n', 'j', 'Jumps') vim.keymap.set('n', 'v', 'vsplitFiles') vim.keymap.set("n", "gd", "lua vim.lsp.buf.definition()") vim.keymap.set('n', 'd', 'x', { noremap = true }) vim.keymap.set('n', 'x', 'V', { noremap = true }) vim.keymap.set('v', 'x', 'j', { noremap = true })