require "nvchad.mappings" local map = vim.keymap.set local nomap = vim.keymap.del -- Disable default mappings pcall(nomap, "n", "") pcall(nomap, "n", "") pcall(nomap, "n", "") -- rust-tools map("n", "", function() require("rust-tools.hover_actions").hover_actions() end, { desc = "Rust hover actions" }) map("n", "a", function() require("rust-tools.code_action_group").code_action_group() end, { desc = "Rust code action group" }) -- lazygit map("n", "gg", " LazyGit ", { desc = "LazyGit" }) -- noice map("n", "nl", " Noice last ", { desc = "Show last message" }) map("n", "nt", " Noice telescope ", { desc = "Noice telescope mode" }) map("n", "nd", " Noice dismiss ", { desc = "Dismiss messages" }) map("n", "ns", " Noice stats ", { desc = "Show Noice stats" }) -- worktree map("n", "gwv", function() require("telescope").extensions.git_worktree.git_worktrees() end, { desc = "View Git Worktrees" }) map("n", "gwn", function() require("telescope").extensions.git_worktree.create_git_worktree() end, { desc = "New Git Worktree" }) -- general map("n", "", " wq ", { desc = "Save and exit" }) map("n", "q", " wq ", { desc = "Save and exit" }) -- trouble map("n", "tt", " Trouble diagnostics toggle ", { desc = "Diagnostics (Trouble)" }) -- tabufline map("n", "", function() require("nvchad.tabufline").tabuflinePrev() end, { desc = "Goto prev buffer" }) map("n", "", function() require("nvchad.tabufline").tabuflineNext() end, { desc = "Goto next buffer" }) -- nvimtree map("n", "e", " NvimTreeToggle ", { desc = "Toggle nvimtree" }) -- lazydocker map("n", "ld", " LazyDocker ", { desc = "Lazy Docker" }) -- cloak map("n", "k", " CloakToggle ", { desc = "Toggle Cloak" })