feat(plugins): add git-ai-commit, diffview, and reorganize keymaps

- Add AI-powered commit message generation with git-ai-commit plugin.
- Add diffview for side-by-side git diffs.
- Reorganize telescope keymaps (<leader><leader> for live_grep, <leader>/ for find_files).
- Update lazy.nvim imports to include plugins.extras.
- Add mago.nvim for PHP support.
- Update AI plugin with model configuration.
This commit is contained in:
2026-02-26 15:27:39 +01:00
parent c0d2326e34
commit 49906c175d
8 changed files with 362 additions and 15 deletions

View File

@@ -38,15 +38,8 @@ return {
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files' })
vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
-- Fuzzy search inside current buffer
vim.keymap.set('n', '<leader>/', function()
builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
winblend = 10,
previewer = false,
})
end, { desc = '[/] Fuzzily search in current buffer' })
vim.keymap.set('n', '<leader><leader>', builtin.live_grep, { desc = '[ ] Live grep (project)' })
vim.keymap.set('n', '<leader>/', builtin.find_files, { desc = '[/] Find files' })
-- Grep only open files
vim.keymap.set('n', '<leader>s/', function()