diff --git a/config/plugins/utils/telescope.nix b/config/plugins/utils/telescope.nix index f261d60..2f90d2a 100644 --- a/config/plugins/utils/telescope.nix +++ b/config/plugins/utils/telescope.nix @@ -19,40 +19,77 @@ # Configure our telescope keymaps. keymaps = { + # File Pickers "ff" = { action = "find_files"; options = { desc = "Find project files"; }; }; - "fb" = { - action = "buffers"; - options = { - desc = "Find open buffers"; - }; - }; "/" = { action = "live_grep"; options = { desc = "Grep (root dir)"; }; }; + + # Vim Pickers + "fb" = { + action = "buffers"; + options = { + desc = "Find open buffers"; + }; + }; ":" = { action = "command_history"; options = { desc = "Command History"; }; }; - "p" = { - action = "neoclip"; - options.desc = "Persistent Clipboard"; - }; "sc" = { action = "commands"; options = { desc = "Search Commands"; }; }; + + # Git Pickers + "lc" = { + action = "git_bcommits"; + options = { + desc = "List buffers commits"; + }; + }; + "lC" = { + action = "git_commits"; + options = { + desc = "List git commits"; + }; + }; + "lb" = { + action = "git_branches"; + options = { + desc = "List git branches"; + }; + }; + "ld" = { + action = "git_status"; + options = { + desc = "List git diff"; + }; + }; + "ls" = { + action = "git_stash"; + options = { + desc = "List git stash"; + }; + }; + + # Extensions + "p" = { + action = "neoclip"; + options.desc = "Persistent Clipboard"; + }; "sl" = { action = "software-licenses find"; options = {