require("nvchad.mappings") local map = vim.keymap.set local g = vim.g local float_opts = { relative = "editor", row = 0.13, col = 0.14, width = 0.7, height = 0.7, border = "single", } local toggleTerm = function() require("nvchad.term").toggle({ pos = "float", id = "float", float_opts = float_opts }) end local toggleLazygit = function() require("nvchad.term").toggle({ pos = "float", id = "lazygit", float_opts = float_opts, cmd = "lazygit" }) end local toggleTreesj = function() require("treesj").toggle() end map({ "n", "t" }, "", toggleTerm, { desc = "Toggle Floating Terminal" }) map({ "n", "t" }, "", toggleLazygit, { desc = "Toggle Lazygit" }) map("n", "Sl", "SessionManager! load_last_session", { desc = "Load last session" }) map("n", "Ss", "SessionManager! save_current_session", { desc = "Save this session" }) map("n", "Sd", "SessionManager! delete_session", { desc = "Delete session" }) map("n", "Sf", "SessionManager! load_session", { desc = "Search sessions" }) map("n", "S.", "SessionManager! load_current_dir_session", { desc = "Load current directory session" }) map("n", "tt", "TroubleToggle", { desc = "Toggle diagnostics" }) map("n", "td", "TodoTelescope keywords=TODO,FIX,FIXME,BUG,TEST,NOTE", { desc = "Todo/Fix/Fixme" }) map("n", "m", toggleTreesj, { desc = "Toggle Treesitter Join" }) map("n", "o", "Outline", { desc = "Toggle Outline" }) map("n", "tn", "Boole increment", { desc = "Increase value" }) map("n", "tp", "Boole decrement", { desc = "Decrease value" }) -- DAP map("n", "", "DapToggleBreakpoint", { desc = "Toggle break point" }) map("n", "", "DapContinue", { desc = "Continue" }) map("n", "", "DapTerminate", { desc = "Terminate" }) map("n", "", "DapStepOver", { desc = "Step over" }) if g.neovide then local zoomInNeovide = function() g.neovide_scale_factor = g.neovide_scale_factor + 0.1 end local zoomOutNeovide = function() g.neovide_scale_factor = g.neovide_scale_factor - 0.1 end map("n", "", zoomInNeovide, { desc = "Zoom In (Neovide)" }) map("n", "", zoomOutNeovide, { desc = "Zoom Out (Neovide)" }) end