less of a rewrite, more of a restructure

This commit is contained in:
2026-04-07 14:06:49 +01:00
parent 7eae05c8e2
commit cfc5baa8ad
26 changed files with 406 additions and 456 deletions

29
lua/config/binds.lua Normal file
View File

@@ -0,0 +1,29 @@
-- Keymap function
function Keymap(mode, key, binding)
vim.keymap.set(mode, key, binding, { noremap = true, silent = true })
end
Keymap("n", "q:", ":") -- remove nonsense command
Keymap("n", "<leader>bd", function() -- delete buffer
vim.cmd("bd")
vim.cmd("echo 'Buffer deleted'")
end)
for bind = "i", "a", "A" do -- proper indenting function
Keymap("n", bind, function()
if vim.fn.getline("."):match("^%s*$") then
return [["_cc]]
else
return bind
end
end)
end
Keymap("i", "<C-BS>", "<C-W>") -- C-Backscpace for whole words
-- Open Lazygit
Keymap("n", "<leader>l", function()
Snacks.lazygit.open()
end)
Keymap("n", "<leader>d", "<cmd>lua vim.diagnostic.open_float()<CR>") -- Diagnostics for Linter