this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

some keymap updates

+73 -32
+23 -29
nvim/lua/config/keys.lua
··· 10 10 end 11 11 return is_open 12 12 end 13 - function _TOGGLE_QF_LIST() end 13 + local function toggle_qf_list() 14 + if qflist_is_open() then 15 + vim.cmd("cclose") 16 + else 17 + vim.cmd("copen") 18 + end 19 + end 14 20 15 21 wk.add({ 16 22 { "<C-h>", "<C-w>h", desc = "Move focus to left pane" }, ··· 31 37 32 38 { "<leader>n", "<cmd>vnew<CR>", desc = "New buffer" }, 33 39 34 - { "<C-t>", "<cmd>tabnext<cr>", desc = "Next tab" }, 35 - { "<leader>td", "<cmd>tabclose<cr>", desc = "Close Tab" }, 36 - { "<leader>tn", "<cmd>tabnew<cr>", desc = "Close Tab" }, 40 + { "<C-t>", "<cmd>tabnext<cr>", desc = "Next tab", group = "tab" }, 41 + { "<leader>td", "<cmd>tabclose<cr>", desc = "Close Tab", group = "tab" }, 42 + { "<leader>tn", "<cmd>tabnew<cr>", desc = "New Tab", group = "tab" }, 37 43 38 44 { "<leader>CL", "<cmd>ConfigLocalEdit<cr>", desc = "Edit local nvim config" }, 39 45 { "<leader>N", "<cmd>vsp<cr><C-w>l<cmd>e NOTES.sethetter.md<cr>", desc = "Open personal notes" }, ··· 54 60 { "E", "<cmd>Neotree position=current toggle reveal<cr>", desc = "Open file explorer" }, 55 61 56 62 { "<leader>h", "<cmd>noh<cr>", desc = "Clear highlight" }, 57 - { "<leader>v/", "<cmd>vsp<cr>", desc = "Split vertical" }, 58 - { "<leader>v?", "<cmd>sp<cr>", desc = "Split horizontal" }, 63 + { "<leader>v/", "<cmd>vsp<cr>", desc = "Split vertical", group = "split" }, 64 + { "<leader>v?", "<cmd>sp<cr>", desc = "Split horizontal", group = "split" }, 59 65 60 66 { 61 67 "<leader>f", ··· 70 76 -- TODO: Make this a toggle? 71 77 { 72 78 "<leader>co", 73 - function() 74 - if qflist_is_open() then 75 - vim.cmd("cclose") 76 - else 77 - vim.cmd("copen") 78 - end 79 - end, 80 - desc = "Toggle QF list", 79 + toggle_qf_list, 80 + desc = "Toggle quickfix list", 81 81 }, 82 82 { "<leader>cn", "<cmd>cnext<cr>", desc = "Next QF item" }, 83 83 { "<leader>cp", "<cmd>cprev<cr>", desc = "Prev QF item" }, ··· 117 117 { "<leader>R", "<cmd>lua vim.lsp.buf.rename()<cr>", desc = "Rename symbol" }, 118 118 { "<leader>F", "<cmd>Format<CR>", desc = "Format buffer" }, 119 119 120 - { "<leader>g", group = "git" }, 121 - { "<leader>gg", "<cmd>LazyGit<cr>", desc = "Lazygit" }, 122 - { "<leader>gs", "<cmd>Telescope git_status<cr>", desc = "Git status" }, 123 - { "<leader>gd", "<cmd>Gitsigns diffthis vertical=true HEAD<cr>", desc = "File diff" }, 124 - { "<leader>Gd", ":Gitsigns diffthis vertical=true ", desc = "File diff provided ref" }, 125 - { "<leader>GD", ":DiffviewOpen ", desc = "Diff provided ref" }, 126 - { "<leader>gh", "<cmd>DiffviewFileHistory %<cr>", desc = "File history" }, 127 - { "<leader>gH", "<cmd>DiffviewFileHistory<cr>", desc = "Git history" }, 128 - { "<leader>gb", "<cmd>Gitsigns toggle_current_line_blame<cr>", desc = "Git history" }, 120 + { "<leader>gg", "<cmd>LazyGit<cr>", desc = "Lazygit", group = "git" }, 121 + { "<leader>gs", "<cmd>Telescope git_status<cr>", desc = "Git status", group = "git" }, 122 + { "<leader>gd", "<cmd>Gitsigns diffthis vertical=true HEAD<cr>", desc = "File diff", group = "git" }, 123 + { "<leader>Gd", ":Gitsigns diffthis vertical=true ", desc = "File diff provided ref", group = "git" }, 124 + { "<leader>GD", ":DiffviewOpen ", desc = "Diff provided ref", group = "git" }, 125 + { "<leader>gh", "<cmd>DiffviewFileHistory %<cr>", desc = "File history", group = "git" }, 126 + { "<leader>gH", "<cmd>DiffviewFileHistory<cr>", desc = "Git history", group = "git" }, 127 + { "<leader>gb", "<cmd>Gitsigns toggle_current_line_blame<cr>", desc = "Git history", group = "git" }, 129 128 { 130 129 "<leader>gl", 131 130 '<cmd>lua require("gitlinker").get_buf_range_url("n", {action_callback = require("gitlinker.actions").copy_to_clipboard})<cr>', ··· 142 141 silent = true, 143 142 }, 144 143 145 - { "<leader>ac", "<cmd>CodeCompanionActions<cr>", desc = "CodeCompanion actions", mode = { "n", "v" } }, 146 - { "<leader>ai", ":CodeCompanion ", desc = "CodeCompanion prompt", mode = { "n", "v" } }, 147 - { "<leader>at", "<cmd>CodeCompanionChat Toggle<CR>", desc = "CodeCompanion prompt", mode = { "n", "v" } }, 148 - { "<leader>aa", "<cmd>CodeCompanionChat Add<CR>", desc = "Add to CodeCompanion chat", mode = "v" }, 149 - 150 - { "<leader>PP", "<cmd>Lazy<cr>", desc = "Manage plugins" }, 144 + { "<leader>PP", "<cmd>Lazy<cr>", desc = "Manage plugins", group = "plugin" }, 151 145 })
+50 -3
nvim/lua/plugins/ai.lua
··· 6 6 lazy = false, 7 7 version = false, -- Set this to "*" to always pull the latest release version, or set it to false to update to the latest code changes. 8 8 opts = { 9 - -- add any opts here 9 + mappings = { 10 + ---@class AvanteConflictMappings 11 + diff = { 12 + ours = "co", 13 + theirs = "ct", 14 + all_theirs = "ca", 15 + both = "cb", 16 + cursor = "cc", 17 + next = "]x", 18 + prev = "[x", 19 + }, 20 + suggestion = { 21 + accept = "<M-l>", 22 + next = "<M-]>", 23 + prev = "<M-[>", 24 + dismiss = "<C-]>", 25 + }, 26 + jump = { 27 + next = "]]", 28 + prev = "[[", 29 + }, 30 + submit = { 31 + normal = "<CR>", 32 + insert = "<C-s>", 33 + }, 34 + -- NOTE: The following will be safely set by avante.nvim 35 + ask = "<leader>aa", 36 + edit = "<leader>ae", 37 + refresh = "<leader>ar", 38 + focus = "<leader>af", 39 + toggle = { 40 + default = "<leader>at", 41 + debug = "<leader>ad", 42 + hint = "<leader>ah", 43 + suggestion = "<leader>as", 44 + repomap = "<leader>aR", 45 + }, 46 + sidebar = { 47 + apply_all = "A", 48 + apply_cursor = "a", 49 + switch_windows = "<Tab>", 50 + reverse_switch_windows = "<S-Tab>", 51 + remove_file = "d", 52 + add_file = "@", 53 + close = { "<Esc>", "q" }, 54 + }, 55 + files = { 56 + add_current = "<leader>ac", -- Add current buffer to selected files 57 + }, 58 + }, 10 59 }, 11 60 -- if you want to build from source then do `make BUILD_FROM_SOURCE=true` 12 61 build = "make", ··· 31 80 drag_and_drop = { 32 81 insert_mode = true, 33 82 }, 34 - -- required for Windows users 35 - use_absolute_path = true, 36 83 }, 37 84 }, 38 85 },