new nvim conf

This commit is contained in:
vx-clutch
2025-12-22 20:14:52 -05:00
parent 76dc3678d0
commit 31ef1b6103
12 changed files with 116 additions and 181 deletions

View File

@@ -0,0 +1,8 @@
local opt = vim.opt
opt.number = true
opt.relativenumber = true
opt.swapfile = false
opt.wrap = false
opt.splitright = true
opt.splitbelow = true

View File

@@ -0,0 +1,12 @@
local keymap = vim.keymap.set
keymap("n", "<Esc>", ":nohlsearch<CR>")
keymap("n", "<leader>en", ":edit $MYVIMRC<CR>")
keymap("n", "<leader>ez", ":edit ~/.zshrc<CR>")
keymap("v", "J", ":m '>+1<CR>gv=gv")
keymap("v", "K", ":m '<-2<CR>gv=gv")
for _, k in ipairs({ "h", "j", "k", "l" }) do
keymap({ "n", "i", "v" }, "<C-" .. k .. ">", "<C-w><C-" .. k .. ">")
end

View File

@@ -0,0 +1,8 @@
vim.lsp.enable {
"bashls",
"gopls",
"lua_ls",
"clangd",
}
vim.diagnostic.config { virtual_text = true, underline = true, signs = false }

View File

@@ -0,0 +1,10 @@
vim.g.mapleader = " "
vim.pack.add {
{ src = "https://github.com/mason-org/mason.nvim" },
{ src = "https://github.com/scottmckendry/cyberdream.nvim" },
}
require("mason").setup {}
vim.cmd("colorscheme cyberdream")