diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2024-07-04 14:00:41 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2024-07-04 14:00:41 +0800 |
| commit | 7031bb7e1ac3c26c3e2837b10805c34d399de1fd (patch) | |
| tree | 7185f80c19f3636e041697ed5138aa49f86c932d /vim/lua/plugins | |
| parent | a31d8dbea212442e2ed132516e42b72258b2ccd7 (diff) | |
Update
Diffstat (limited to 'vim/lua/plugins')
| -rw-r--r-- | vim/lua/plugins/init.lua | 47 |
1 files changed, 26 insertions, 21 deletions
diff --git a/vim/lua/plugins/init.lua b/vim/lua/plugins/init.lua index a0a972c..8c7a049 100644 --- a/vim/lua/plugins/init.lua +++ b/vim/lua/plugins/init.lua | |||
| @@ -53,27 +53,27 @@ return { | |||
| 53 | 'lewis6991/gitsigns.nvim', | 53 | 'lewis6991/gitsigns.nvim', |
| 54 | opts = function() | 54 | opts = function() |
| 55 | return { | 55 | return { |
| 56 | -- See `:help gitsigns.txt` | 56 | -- See `:help gitsigns.txt` |
| 57 | signs = { | 57 | signs = { |
| 58 | add = { text = '+' }, | 58 | add = { text = '+' }, |
| 59 | change = { text = '~' }, | 59 | change = { text = '~' }, |
| 60 | delete = { text = '_' }, | 60 | delete = { text = '_' }, |
| 61 | topdelete = { text = '‾' }, | 61 | topdelete = { text = '‾' }, |
| 62 | changedelete = { text = '~' }, | 62 | changedelete = { text = '~' }, |
| 63 | }, | 63 | }, |
| 64 | on_attach = function(bufnr) | 64 | on_attach = function(bufnr) |
| 65 | local gs = require('gitsigns') | 65 | local gs = require('gitsigns') |
| 66 | vim.keymap.set('n', '<leader>gp', gs.prev_hunk, { buffer = bufnr, desc = '[G]o to [P]revious Hunk' }) | 66 | vim.keymap.set('n', '<leader>gp', gs.prev_hunk, { buffer = bufnr, desc = '[G]o to [P]revious Hunk' }) |
| 67 | vim.keymap.set('n', '<leader>gn', gs.next_hunk, { buffer = bufnr, desc = '[G]o to [N]ext Hunk' }) | 67 | vim.keymap.set('n', '<leader>gn', gs.next_hunk, { buffer = bufnr, desc = '[G]o to [N]ext Hunk' }) |
| 68 | vim.keymap.set('n', '<leader>hp', gs.preview_hunk, { buffer = bufnr, desc = '[P]review [H]unk' }) | 68 | vim.keymap.set('n', '<leader>hp', gs.preview_hunk, { buffer = bufnr, desc = '[P]review [H]unk' }) |
| 69 | vim.keymap.set('n', '<leader>hd', gs.diffthis, { buffer = bufnr, desc = '[h]unk [d]iff' }) | 69 | vim.keymap.set('n', '<leader>hd', gs.diffthis, { buffer = bufnr, desc = '[h]unk [d]iff' }) |
| 70 | vim.keymap.set('n', '<leader>hD', function() gs.diffthis('~') end, | 70 | vim.keymap.set('n', '<leader>hD', function() gs.diffthis('~') end, |
| 71 | { buffer = bufnr, desc = '[h]unk [d]iff for ~' }) | 71 | { buffer = bufnr, desc = '[h]unk [d]iff for ~' }) |
| 72 | -- vim.keymap.set("n", "<leader>gb", gs.blame_line{full=true}, { desc = "Git Blame" }) | 72 | -- vim.keymap.set("n", "<leader>gb", gs.blame_line{full=true}, { desc = "Git Blame" }) |
| 73 | vim.keymap.set("n", "<leader>gb", gs.toggle_current_line_blame, { desc = "Blame Line" }) | 73 | vim.keymap.set("n", "<leader>gb", gs.toggle_current_line_blame, { desc = "Blame Line" }) |
| 74 | vim.keymap.set('v', 'hr', gs.reset_hunk, { buffer = bufnr, desc = '[h]unk [r]eset' }) | 74 | vim.keymap.set('v', 'hr', gs.reset_hunk, { buffer = bufnr, desc = '[h]unk [r]eset' }) |
| 75 | end | 75 | end |
| 76 | } | 76 | } |
| 77 | end, | 77 | end, |
| 78 | }, | 78 | }, |
| 79 | 79 | ||
| @@ -174,6 +174,11 @@ return { | |||
| 174 | }, | 174 | }, |
| 175 | 175 | ||
| 176 | { | 176 | { |
| 177 | 'nvim-telescope/telescope-fzf-native.nvim', | ||
| 178 | build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release' | ||
| 179 | }, | ||
| 180 | |||
| 181 | { | ||
| 177 | "nvim-treesitter/nvim-treesitter", | 182 | "nvim-treesitter/nvim-treesitter", |
| 178 | dependencies = { | 183 | dependencies = { |
| 179 | 'nvim-treesitter/nvim-treesitter-textobjects', | 184 | 'nvim-treesitter/nvim-treesitter-textobjects', |