summaryrefslogtreecommitdiff
path: root/.config/nvim-old/lua/mappings.lua
diff options
context:
space:
mode:
authorTom Li Dobnik <tomlidobnik1@gmail.com>2026-03-03 18:46:16 +0100
committerTom Li Dobnik <tomlidobnik1@gmail.com>2026-03-03 18:46:16 +0100
commitf7bbc5e6740f6199d7ed0fe704daaa7efd98c093 (patch)
treed6cd8984dbf2a8a909f16dde865a19a343c31d48 /.config/nvim-old/lua/mappings.lua
parent1f156148fadab8468a46e598296b18b54f7860ce (diff)
nvim update
Diffstat (limited to '.config/nvim-old/lua/mappings.lua')
-rw-r--r--.config/nvim-old/lua/mappings.lua71
1 files changed, 71 insertions, 0 deletions
diff --git a/.config/nvim-old/lua/mappings.lua b/.config/nvim-old/lua/mappings.lua
new file mode 100644
index 0000000..9f17f28
--- /dev/null
+++ b/.config/nvim-old/lua/mappings.lua
@@ -0,0 +1,71 @@
+local wk = require("which-key")
+
+vim.keymap.set("n", "x", '"_x', { noremap = true, silent = true })
+vim.keymap.set("x", "x", '"_x', { noremap = true, silent = true })
+vim.keymap.set("v", "x", '"_x', { noremap = true, silent = true })
+vim.keymap.set("n", "c", '"_c')
+vim.keymap.set("n", "C", '"_C')
+vim.keymap.set("n", "cc", '"_cc')
+vim.keymap.set("x", "c", '"_c')
+
+local fzf = require("fzf-lua")
+
+wk.add({
+ {
+ mode = { "n" },
+ { "<leader>qr", "<cmd>Leet run<CR>", desc = "Run code" },
+ { "<leader>qs", "<cmd>Leet submit<CR>", desc = "Submit code" },
+ { "<leader>qi", "<cmd>Leet info<CR>", desc = "Get info" },
+ { "<leader>qo", "<cmd>Leet open<CR>", desc = "Open in browser" },
+ { "<leader>qd", "<cmd>Leet desc<CR>", desc = "Toggle decription" },
+ { "<leader>qm", "<cmd>Leet menu<CR>", desc = "Open menu" },
+ { "<C-d>", "<C-d>zz", desc = "Move down in buffer with cursor centered" },
+ { "<C-u>", "<C-u>zz", desc = "Move up in buffer with cursor centered" },
+ { "n", "nzzzv", desc = "Search next with cursor centered" },
+ { "N", "Nzzzv", desc = "Search previous with cursor centered" },
+ { "<leader>u", "<cmd>UndotreeToggle<CR>", desc = "Toggle undo tree" },
+ { "<leader>o", "<cmd>Outline<CR>", desc = "Toggle Outline" },
+ { "<Esc>", "<cmd>nohlsearch<CR>", hidden = true }, -- Unhighlight
+ { "<C-h>", "<C-w><C-h>", hidden = true }, -- Move to left window
+ { "<C-l>", "<C-w><C-l>", hidden = true }, -- Move to right window
+ { "<C-j>", "<C-w><C-j>", hidden = true }, -- Move to lower window
+ { "<C-k>", "<C-w><C-k>", hidden = true }, -- Move to upper window
+ { "<C-q>", "<C-w><C-q>", hidden = true }, -- Close window
+ { "<leader>l", "<cmd>Neotree toggle<CR>", desc = "Neotree toggle" },
+ {
+ "<leader><leader>",
+ function()
+ require("fzf-lua").buffers()
+ end,
+ desc = "Search Buffers",
+ },
+ {
+ "<leader>s",
+ function()
+ require("fzf-lua").files()
+ end,
+ desc = "Search Files",
+ },
+ {
+ "<leader>/",
+ function()
+ require("fzf-lua").live_grep()
+ end,
+ desc = "Search by Grep",
+ },
+ {
+ "<leader>h",
+ function()
+ require("fzf-lua").lsp_document_diagnostics()
+ end,
+ desc = "Search Diagnostics",
+ },
+ {
+ "<leader>n",
+ function()
+ Snacks.notifier.show_history()
+ end,
+ desc = "Notification History",
+ },
+ },
+})