@@ -580,6 +580,7 @@ require('lazy').setup({
580
580
vim .keymap .set (' n' , ' <leader><leader>' , function ()
581
581
builtin .buffers { sort_mru = true }
582
582
end , { desc = ' [ ] Find existing buffers' })
583
+ vim .keymap .set (' n' , ' <leader>gd' , builtin .git_status , { desc = ' git status' })
583
584
584
585
vim .keymap .set (' n' , ' K' , function ()
585
586
builtin .grep_string {
@@ -668,31 +669,31 @@ require('lazy').setup({
668
669
colors ()
669
670
end , { desc = ' [S]earch [G]rep directory' })
670
671
671
- vim .keymap .set (' n' , ' <leader>gd' , function ()
672
- local out = vim .system ({ ' git' , ' status' , ' -s' }):wait ()
673
- print (vim .inspect (out .stdout ))
674
- local results = {}
675
- for line in string.gmatch (out .stdout , ' [^\r\n ]+' ) do
676
- table.insert (results , string.sub (line , 4 ))
677
- end
678
-
679
- local pickit = function (opts )
680
- local pickers = require ' telescope.pickers'
681
- local finders = require ' telescope.finders'
682
- local conf = require (' telescope.config' ).values
683
- local actions = require ' telescope.actions'
684
- local action_state = require ' telescope.actions.state'
685
- opts = opts or {}
686
- pickers
687
- .new (opts , {
688
- prompt_title = ' Git diff' ,
689
- finder = finders .new_table { results = results },
690
- sorter = conf .generic_sorter (opts ),
691
- })
692
- :find ()
693
- end
694
- pickit ()
695
- end , { desc = ' git diff files' })
672
+ -- vim.keymap.set('n', '<leader>gd', function()
673
+ -- local out = vim.system({ 'git', 'status', '-s' }):wait()
674
+ -- print(vim.inspect(out.stdout))
675
+ -- local results = {}
676
+ -- for line in string.gmatch(out.stdout, '[^\r\n]+') do
677
+ -- table.insert(results, string.sub(line, 4))
678
+ -- end
679
+ --
680
+ -- local pickit = function(opts)
681
+ -- local pickers = require 'telescope.pickers'
682
+ -- local finders = require 'telescope.finders'
683
+ -- local conf = require('telescope.config').values
684
+ -- local actions = require 'telescope.actions'
685
+ -- local action_state = require 'telescope.actions.state'
686
+ -- opts = opts or {}
687
+ -- pickers
688
+ -- .new(opts, {
689
+ -- prompt_title = 'Git diff',
690
+ -- finder = finders.new_table { results = results },
691
+ -- sorter = conf.generic_sorter(opts),
692
+ -- })
693
+ -- :find()
694
+ -- end
695
+ -- pickit()
696
+ -- end, { desc = 'git diff files' })
696
697
end ,
697
698
},
698
699
0 commit comments