diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2024-07-04 12:56:50 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2024-07-04 12:56:50 +0800 |
| commit | a31d8dbea212442e2ed132516e42b72258b2ccd7 (patch) | |
| tree | 6145a37be53c510f672d633f008e071df82394b0 /vim/lua/plugins | |
| parent | 31664bc6bd1f666f4ea6f9ae5b583bb8d18b69d2 (diff) | |
Update
Diffstat (limited to 'vim/lua/plugins')
| -rw-r--r-- | vim/lua/plugins/init.lua | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/vim/lua/plugins/init.lua b/vim/lua/plugins/init.lua index 0e9911e..a0a972c 100644 --- a/vim/lua/plugins/init.lua +++ b/vim/lua/plugins/init.lua | |||
| @@ -51,7 +51,8 @@ return { | |||
| 51 | 51 | ||
| 52 | { | 52 | { |
| 53 | 'lewis6991/gitsigns.nvim', | 53 | 'lewis6991/gitsigns.nvim', |
| 54 | opts = { | 54 | opts = function() |
| 55 | return { | ||
| 55 | -- See `:help gitsigns.txt` | 56 | -- See `:help gitsigns.txt` |
| 56 | signs = { | 57 | signs = { |
| 57 | add = { text = '+' }, | 58 | add = { text = '+' }, |
| @@ -66,12 +67,14 @@ return { | |||
| 66 | 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' }) |
| 67 | 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' }) |
| 68 | 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' }) |
| 69 | vim.keymap.set('n', '<leader>hD', function() gs.diffthis('~') end, { buffer = bufnr, desc = '[h]unk [d]iff for ~' }) | 70 | vim.keymap.set('n', '<leader>hD', function() gs.diffthis('~') end, |
| 71 | { buffer = bufnr, desc = '[h]unk [d]iff for ~' }) | ||
| 70 | -- 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" }) |
| 71 | 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" }) |
| 72 | 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' }) |
| 73 | end, | 75 | end |
| 74 | }, | 76 | } |
| 77 | end, | ||
| 75 | }, | 78 | }, |
| 76 | 79 | ||
| 77 | { | 80 | { |
| @@ -246,7 +249,25 @@ return { | |||
| 246 | { | 249 | { |
| 247 | 'tpope/vim-surround', | 250 | 'tpope/vim-surround', |
| 248 | lazy = false, | 251 | lazy = false, |
| 249 | } | 252 | }, |
| 253 | |||
| 254 | { | ||
| 255 | "nvim-tree/nvim-tree.lua", | ||
| 256 | opts = function() | ||
| 257 | local opts = require "nvchad.configs.nvimtree" | ||
| 258 | opts.on_attach = function(bufnr) | ||
| 259 | local api = require("nvim-tree.api") | ||
| 260 | api.config.mappings.default_on_attach(bufnr) | ||
| 261 | vim.keymap.set('n', 'l', api.node.open.edit, { buffer = bufnr, nowait = true }) | ||
| 262 | vim.keymap.set('n', 'h', api.tree.change_root_to_parent, { buffer = bufnr, nowait = true }) | ||
| 263 | end | ||
| 264 | return opts | ||
| 265 | end, | ||
| 266 | }, | ||
| 267 | -- { | ||
| 268 | -- 'junegunn/goyo.vim', | ||
| 269 | -- lazy = false, | ||
| 270 | -- }, | ||
| 250 | 271 | ||
| 251 | 272 | ||
| 252 | -- { | 273 | -- { |