summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lua/core/init.lua1
-rw-r--r--lua/plugins/fugitive.lua13
2 files changed, 14 insertions, 0 deletions
diff --git a/lua/core/init.lua b/lua/core/init.lua
index 7b47875..cd99ee5 100644
--- a/lua/core/init.lua
+++ b/lua/core/init.lua
@@ -23,3 +23,4 @@ vim.keymap.set("v", "<s-h>", ":m '<-2<CR>gv=gv")
vim.g.netrw_liststyle = 3
vim.g.netrw_banner = 0
vim.g.netrw_bufsettings = "noma nomod nu nobl nowrap ro"
+
diff --git a/lua/plugins/fugitive.lua b/lua/plugins/fugitive.lua
index 12a6385..ce5e173 100644
--- a/lua/plugins/fugitive.lua
+++ b/lua/plugins/fugitive.lua
@@ -1,6 +1,19 @@
return {
+ lazy = false,
"tpope/vim-fugitive",
dependencies = "tpope/vim-rhubarb",
+ config = function()
+
+ local handle = io.popen('git rev-parse --is-inside-work-tree 2> /dev/null')
+ if handle then
+ local result = handle:read('*a')
+ handle:close()
+ if result and result:match('true') then
+ vim.cmd([[Gcd]])
+ end
+ end
+
+ end,
-- Only load when using one of the following commands:
keys = {
{ "<leader>gs", "<cmd>G<CR>" }, -- G.it S.tatus