-- neovim/vim variables local opt = vim.opt local keybind = vim.keymap.set -- transperency vim.api.nvim_set_hl(0, "Normal", { bg = "none" }) vim.api.nvim_set_hl(0, "NormalNC", { bg = "none" }) vim.api.nvim_set_hl(0, "EndOfBuffer", { bg = "none" }) -- basic opt.relativenumber = true opt.number = true opt.termguicolors = true -- indentation opt.tabstop = 2 opt.softtabstop = 0 opt.shiftwidth = 2 opt.smarttab = true opt.smartindent = true -- searches opt.incsearch = true -- mapleader vim.g.mapleader = " " -- keybinds keybind("n", "hh", "lua vim.diagnostic.setqflist()") -- for buffers keybind("n", "bb", "bprevious") keybind("n", "nn", "bnext") keybind("n", ",,", "bdel") -- for visual mode keybind("v", "ii", '"+y', { desc = "Copy to clipboard ( + yank)" }) keybind("v", "<", "", ">gv", { desc = "Indent right and reselect" }) keybind("v", "", ":m '<-2gv", { desc = "Move selection up" }) keybind("v", "", ":m '>+1gv", { desc = "Move selection down" }) -- friend keybinds keybind("i", "jk", "", { desc = "Keybind set for Justin" }) -- file handling opt.backup = false opt.writebackup = false opt.swapfile = false opt.undofile = true opt.undodir = vim.fn.expand("~/.nvim/undodir") opt.autoread = true