summaryrefslogtreecommitdiff
path: root/lua/telescope/actions/init.lua
diff options
context:
space:
mode:
authorSimon Hauser <Simon-Hauser@outlook.de>2020-11-16 21:10:26 +0100
committerGitHub <noreply@github.com>2020-11-16 15:10:26 -0500
commit81172630270325947d2c6b3afda5599e34b48499 (patch)
tree575dde0f6ad204926e010e3b861738d469ac6026 /lua/telescope/actions/init.lua
parentc01b7ad024cbab82d6c54feebf1eb6f86a2e8d2e (diff)
feat: Add git builtins (#240)
Conni2461 is a great coder and contributor :)
Diffstat (limited to 'lua/telescope/actions/init.lua')
-rw-r--r--lua/telescope/actions/init.lua15
1 files changed, 14 insertions, 1 deletions
diff --git a/lua/telescope/actions/init.lua b/lua/telescope/actions/init.lua
index 4bc230a..c6f2f25 100644
--- a/lua/telescope/actions/init.lua
+++ b/lua/telescope/actions/init.lua
@@ -189,9 +189,22 @@ actions.insert_value = function(prompt_bufnr)
return entry.value
end
+actions.git_checkout = function(prompt_bufnr)
+ local selection = actions.get_selected_entry(prompt_bufnr)
+ actions.close(prompt_bufnr)
+ local val = selection.value
+ os.execute('git checkout ' .. val)
+end
+
+actions.git_add = function(prompt_bufnr)
+ local selection = actions.get_selected_entry(prompt_bufnr)
+ actions.close(prompt_bufnr)
+ local val = selection.value
+ os.execute('git add ' .. val)
+end
+
-- ==================================================
-- Transforms modules and sets the corect metatables.
-- ==================================================
actions = transform_mod(actions)
return actions
-