devbox/assets/nvim/init.lua

36 lines
1.3 KiB
Lua
Raw Normal View History

2026-07-11 21:01:30 -07:00
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', '<leader><Space>', '<cmd>wincmd w<CR>')
vim.keymap.set('n', '<leader>w', '<cmd>write<CR>')
vim.keymap.set('n', '<leader>q', '<cmd>quit<CR>')
vim.keymap.set('n', '<leader>a', '<cmd>AerialNavToggle<CR>')
vim.keymap.set('n', '<leader>f', '<cmd>Files<CR>')
vim.keymap.set('n', '<leader>b', '<cmd>Buffers<CR>')
vim.keymap.set('n', '<leader>j', '<cmd>Jumps<CR>')
vim.keymap.set('n', '<leader>v', '<cmd>vsplit<CR><cmd>Files<CR>')
vim.keymap.set("n", "gd", "<cmd>lua vim.lsp.buf.definition()<CR>")
vim.keymap.set('n', 'd', 'x', { noremap = true })
vim.keymap.set('n', 'x', 'V', { noremap = true })
vim.keymap.set('v', 'x', 'j', { noremap = true })