diff --git a/.config/nvim/lua/core/keymaps.lua b/.config/nvim/lua/core/keymaps.lua index b9020d7..616e9f4 100644 --- a/.config/nvim/lua/core/keymaps.lua +++ b/.config/nvim/lua/core/keymaps.lua @@ -19,6 +19,20 @@ vim.g.mapleader = " " -- Apply q macro keymap("n", "", "@q", vim.tbl_extend("force", opts, { desc = "Run default macro" })) +-- Quit +keymap( + "n", + "q", + "quit!", + vim.tbl_extend("force", opts, { desc = "Quit current buffer, even if there's unsaved work" }) +) +keymap( + "n", + "qa", + "quitall!", + vim.tbl_extend("force", opts, { desc = "Quit all buffers, even those with unsaved work" }) +) + -- Kitty navigation vim.g.kitty_navigator_no_mappings = 1 keymap("n", "", ":KittyNavigateLeft", vim.tbl_extend("force", opts, { desc = "Navigate left" }))