refactor(mappings): update moar mappings

This commit is contained in:
Matthew Leong 2023-01-09 18:01:09 -08:00
parent e16fce2f4f
commit 8836c5bd3f
7 changed files with 43 additions and 36 deletions

View file

@ -15,8 +15,8 @@ function M.init(client, bufnr)
buf_map('n', 'gr', '<cmd>lua vim.lsp.buf.references()<cr>', { desc = 'Go to reference' }) buf_map('n', 'gr', '<cmd>lua vim.lsp.buf.references()<cr>', { desc = 'Go to reference' })
-- diagnostics -- diagnostics
buf_map('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>', { desc = 'Next diagnostic' }) buf_map('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>', { desc = 'Prev diagnostic' })
buf_map('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>', { desc = 'Prev diagnostic' }) buf_map('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>', { desc = 'Next diagnostic' })
buf_map( buf_map(
'n', 'n',
'ge', 'ge',

View file

@ -14,9 +14,6 @@ return {
topdelete = { hl = 'GitSignsDelete', text = '', numhl = 'GitSignsDeleteNr', linehl = 'GitSignsDeleteLn' }, topdelete = { hl = 'GitSignsDelete', text = '', numhl = 'GitSignsDeleteNr', linehl = 'GitSignsDeleteLn' },
changedelete = { hl = 'GitSignsChange', text = '~', numhl = 'GitSignsChangeNr', linehl = 'GitSignsChangeLn' }, changedelete = { hl = 'GitSignsChange', text = '~', numhl = 'GitSignsChangeNr', linehl = 'GitSignsChangeLn' },
}, },
current_line_blame_formatter_opts = {
relative_time = false,
},
preview_config = { preview_config = {
-- Options passed to nvim_open_win -- Options passed to nvim_open_win
border = user_config.border, border = user_config.border,
@ -25,9 +22,6 @@ return {
row = 0, row = 0,
col = 1, col = 1,
}, },
yadm = {
enable = false,
},
on_attach = function(bufnr) on_attach = function(bufnr)
local gs = package.loaded.gitsigns local gs = package.loaded.gitsigns
local map = u.create_buf_map(bufnr) local map = u.create_buf_map(bufnr)
@ -59,24 +53,24 @@ return {
}) })
-- Actions -- Actions
map({ 'n', 'v' }, '<leader>hs', ':Gitsigns stage_hunk<CR>', { desc = 'Stage hunk' }) map({ 'n', 'v' }, '<leader>vs', ':Gitsigns stage_hunk<CR>', { desc = 'Stage hunk' })
map({ 'n', 'v' }, '<leader>hr', ':Gitsigns reset_hunk<CR>', { desc = 'Reset hunk' }) map({ 'n', 'v' }, '<leader>vr', ':Gitsigns reset_hunk<CR>', { desc = 'Reset hunk' })
map('n', '<leader>hS', gs.stage_buffer, { desc = 'Stage buffer' }) map('n', '<leader>vS', gs.stage_buffer, { desc = 'Stage buffer' })
map('n', '<leader>hu', gs.undo_stage_hunk, { desc = 'Under stage hunk' }) map('n', '<leader>vu', gs.undo_stage_hunk, { desc = 'Under stage hunk' })
map('n', '<leader>hR', gs.reset_buffer, { desc = 'Reset buffer' }) map('n', '<leader>vR', gs.reset_buffer, { desc = 'Reset buffer' })
map('n', '<leader>hp', gs.preview_hunk, { desc = 'Preview hunk' }) map('n', '<leader>vp', gs.preview_hunk, { desc = 'Preview hunk' })
map('n', '<leader>hb', function() map('n', '<leader>vb', function()
gs.blame_line({ full = true }) gs.blame_line({ full = true })
end, { end, {
desc = 'Blame line preview', desc = 'Blame line preview',
}) })
map('n', '<leader>hd', gs.diffthis, { desc = '' }) map('n', '<leader>vd', gs.diffthis, { desc = 'Diff line' })
map('n', '<leader>hD', function() map('n', '<leader>vD', function()
gs.diffthis('~') gs.diffthis('~')
end, { desc = '' }) end, { desc = 'Diff project' })
map('n', '<leader>htb', gs.toggle_current_line_blame, { desc = 'Toggle blame (virtual text)' }) map('n', '<leader>vtb', gs.toggle_current_line_blame, { desc = 'Toggle blame (virtual text)' })
map('n', '<leader>htd', gs.toggle_deleted, { desc = 'Toggle deleted' }) map('n', '<leader>vtd', gs.toggle_deleted, { desc = 'Toggle deleted' })
-- Text object -- Text object
map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>', { desc = 'Select hunk' }) map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>', { desc = 'Select hunk' })

View file

@ -32,7 +32,7 @@ return {
-- run once to properly show/hide based on user config -- run once to properly show/hide based on user config
toggle() toggle()
-- map for toggling lines -- map for toggling lines
map('n', '<leader>ld', '', { map('n', '<leader>ltl', '', {
callback = toggle, callback = toggle,
desc = 'Toggle LSP Lines', desc = 'Toggle LSP Lines',
}) })

View file

@ -25,7 +25,6 @@ return {
override = { override = {
['vim.lsp.util.convert_input_to_markdown_lines'] = true, ['vim.lsp.util.convert_input_to_markdown_lines'] = true,
['vim.lsp.util.stylize_markdown'] = true, ['vim.lsp.util.stylize_markdown'] = true,
-- @TODO: why doesn't this work?
['cmp.entry.get_documentation'] = false, ['cmp.entry.get_documentation'] = false,
}, },
}, },

View file

@ -1,4 +1,5 @@
local map = require('cosmic.utils').map local map = require('cosmic.utils').map
map('n', '<C-n>', ':NvimTreeToggle<CR>', { desc = 'Toggle Tree' }) map('n', '<C-n>', ':NvimTreeToggle<CR>', { desc = 'Toggle Tree' })
map('n', '<leader>r', ':NvimTreeRefresh<CR>', { desc = 'Refresh Tree' }) map('n', '<leader>nt', ':NvimTreeToggle<CR>', { desc = 'Toggle Tree' })
map('n', '<leader>nr', ':NvimTreeRefresh<CR>', { desc = 'Refresh Tree' })

View file

@ -11,20 +11,18 @@ end
M.init = function() M.init = function()
-- navigation -- navigation
map( map('n', '<leader>ff', '', {
'n', callback = require('cosmic.plugins.telescope.mappings').project_files,
'<leader>ff', desc = 'Find files',
'<cmd>lua require("cosmic.plugins.telescope.mappings").project_files()<cr>', })
{ desc = 'Find git files' } map('n', '<leader>fp', ':Telescope find_files<cr>', { desc = 'Find project file' })
)
map('n', '<leader>fp', ':Telescope find_files<cr>', { desc = 'Find file' })
map('n', '<leader>fk', ':Telescope buffers<cr>', { desc = 'Find buffer' }) map('n', '<leader>fk', ':Telescope buffers<cr>', { desc = 'Find buffer' })
map('n', '<leader>fs', ':Telescope live_grep<cr>', { desc = 'Live grep' }) map('n', '<leader>fs', ':Telescope live_grep<cr>', { desc = 'Grep string' })
map('n', '<leader>fw', ':Telescope grep_string<cr>', { desc = 'Grep string' }) map('n', '<leader>fw', ':Telescope grep_string<cr>', { desc = 'Grep current word' })
-- git navigation -- git navigation
map('n', '<leader>ggc', ':Telescope git_commits<cr>', { desc = 'Git commits' }) map('n', '<leader>vtc', ':Telescope git_commits<cr>', { desc = 'Git commits' })
map('n', '<leader>ggs', ':Telescope git_status<cr>', { desc = 'Git status' }) map('n', '<leader>vts', ':Telescope git_status<cr>', { desc = 'Git status' })
end end
return M return M

View file

@ -19,7 +19,7 @@ return {
name = '+quickfix', name = '+quickfix',
}, },
f = { f = {
name = '+file', name = '+find',
}, },
h = { h = {
name = '+gitsigns', name = '+gitsigns',
@ -27,8 +27,17 @@ return {
name = '+toggle', name = '+toggle',
}, },
}, },
l = {
name = '+lsp',
t = {
name = '+toggle',
},
},
g = { g = {
name = '+goto', name = '+goto (lsp)',
},
n = {
name = '+tree',
}, },
s = { s = {
name = '+session', name = '+session',
@ -36,6 +45,12 @@ return {
t = { t = {
name = '+tab', name = '+tab',
}, },
v = {
name = '+vcs (git)',
t = {
name = '+toggle',
},
},
}, },
}) })
end, end,