switch git status keybind to use fugitive

This commit is contained in:
wires 2025-03-08 14:17:53 -05:00
parent e4b78b2209
commit e4f8b70459
Signed by: wires
SSH key fingerprint: SHA256:9GtP+M3O2IivPDlw1UY872UPUuJH2gI0yG6ExBxaaiM
3 changed files with 12 additions and 7 deletions

View file

@ -1,4 +1,10 @@
return { return {
'tpope/vim-fugitive', 'tpope/vim-fugitive',
cmd = 'Git', cmd = 'Git',
init = function()
local u = require('utils')
local map = u.set_keymap
map('n', '<leader>vg', ':vert Git<cr>', { desc = 'Git status' })
end,
} }

View file

@ -1,5 +1,4 @@
local actions = require('telescope.actions') local actions = require('telescope.actions')
local config = require('config')
local icons = require('utils.icons') local icons = require('utils.icons')
local u = require('utils') local u = require('utils')
@ -15,6 +14,7 @@ local default_mappings = {
}, },
} }
--[[ mewo ]]
local opts_cursor = { local opts_cursor = {
initial_mode = 'normal', initial_mode = 'normal',
sorting_strategy = 'ascending', sorting_strategy = 'ascending',
@ -47,7 +47,7 @@ local opts_flex = {
}, },
} }
require('telescope').setup(u.merge({ require('telescope').setup({
defaults = { defaults = {
selection_caret = icons.folder.arrow_closed, selection_caret = icons.folder.arrow_closed,
file_ignore_patterns = { file_ignore_patterns = {
@ -69,10 +69,10 @@ require('telescope').setup(u.merge({
}, },
extensions = { extensions = {
fzf = { fzf = {
fuzzy = true, -- false will only do exact matching fuzzy = true, -- false will only do exact matching
override_generic_sorter = true, -- override the generic sorter override_generic_sorter = true, -- override the generic sorter
override_file_sorter = true, -- override the file sorter override_file_sorter = true, -- override the file sorter
case_mode = 'smart_case', -- or "ignore_case" or "respect_case" case_mode = 'smart_case', -- or "ignore_case" or "respect_case"
-- the default case_mode is "smart_case" -- the default case_mode is "smart_case"
}, },
}, },
@ -131,6 +131,6 @@ require('telescope').setup(u.merge({
mappings = default_mappings, mappings = default_mappings,
}), }),
}, },
}, config.plugins.telescope or {})) })
require('telescope').load_extension('fzf') require('telescope').load_extension('fzf')

View file

@ -24,7 +24,6 @@ return {
-- git navigation -- git navigation
map('n', '<leader>vc', ':Telescope git_commits<cr>', { desc = 'Git commits' }) map('n', '<leader>vc', ':Telescope git_commits<cr>', { desc = 'Git commits' })
map('n', '<leader>vg', ':Telescope git_status<cr>', { desc = 'Git status' })
config.lsp.add_on_attach_mapping(function(_, bufnr) config.lsp.add_on_attach_mapping(function(_, bufnr)
local buf_map = u.create_buf_map(bufnr) local buf_map = u.create_buf_map(bufnr)