{ # Quickfix normal."qo" = { action = "'Copen'"; desc = "Quickfix Open"; }; normal."qq" = { action = "'cclose'"; desc = "Quickfix Quit"; }; normal."qj" = { action = "'cnext'"; desc = "Quickfix next [J]"; }; normal."qk" = { action = "'cprev'"; desc = "Quickfix previous [K]"; }; # Open or create file normal."gf" = { action = "'e '"; desc = "Go to File"; }; # Keep Selection when indenting visualOnly.">" = { action = "'>gv'"; desc = "Indent Selection"; }; visualOnly."<" = { action = "'dj" = { action = "vim.diagnostic.goto_next"; desc = "Diagnostics next [J]"; }; normal."dk" = { action = "vim.diagnostic.goto_prev"; desc = "Diagnostics previous [K]"; }; normal."xx" = { action = "require('trouble').toggle"; desc = "Toggle trouble"; }; normal."xw" = { action = "function() require('trouble').toggle('workspace_diagnostics') end"; desc = "Toggle Workspace trouble"; }; normal."xd" = { action = "function() require('trouble').toggle('document_diagnostics') end"; desc = "Toggle Document trouble"; }; normal."xq" = { action = "function() require('trouble').toggle('quickfix') end"; desc = "Toggle Quickfix trouble"; }; normal."xl" = { action = "function() require('trouble').toggle('loclist') end"; desc = "Toggle Loclist trouble"; }; normal."gR" = { action = "function() require('trouble').toggle('lsp_references') end"; desc = "Toggle lsp References trouble"; }; # Telescope normal."ff" = { action = "require('telescope.builtin').find_files"; desc = "Find Files"; }; normal."fg" = { action = "require('telescope.builtin').live_grep"; desc = "Find Grep"; }; normal."fh" = { action = "require('telescope.builtin').help_tags"; desc = "Find Help"; }; normal."fb" = { action = "require('telescope.builtin').buffers"; desc = "Find Buffer"; }; normal."fd" = { action = "require('telescope.builtin').diagnostics"; desc = "Find Diagnostics"; }; normal."fq" = { action = "require('telescope.builtin').quickfix"; desc = "Find Quickfix"; }; }