This repository has no description
0

Configure Feed

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

nvim: add yanky, comment, copilot & undotree

+24 -6
+24 -6
tools/nvim.nix
··· 36 36 { mode = "n"; key = "<C-c>"; action = ":q<cr>"; } 37 37 { mode = "n"; key = "<Space>"; action = "<Nop>"; } 38 38 { mode = "n"; key = "<leader>u"; action = ":UndotreeToggle<cr>"; } 39 - { mode = "n"; key = "<leader>cd"; action = ":colorscheme ayu-dark<cr>"; } 40 - { mode = "n"; key = "<leader>cw"; action = ":colorscheme ayu-light<cr>"; } 39 + { mode = "n"; key = "<leader>sd"; action = ":colorscheme ayu-dark<cr>"; } 40 + { mode = "n"; key = "<leader>sw"; action = ":colorscheme ayu-light<cr>"; } 41 + { mode = [ "n" "v" ]; key = "<leader>cc"; action = ":CopilotChatOpen<cr>"; } 42 + { mode = [ "n" "v" ]; key = "<leader>ce"; action = ":CopilotChatExplain<cr>"; } 43 + { mode = [ "n" "v" ]; key = "<leader>cr"; action = ":CopilotChatReview<cr>"; } 44 + { mode = [ "n" "v" ]; key = "<leader>cf"; action = ":CopilotChatFix<cr>"; } 45 + { mode = [ "n" "v" ]; key = "<leader>cd"; action = ":CopilotChatDocs<cr>"; } 46 + { mode = [ "n" "x" ]; key = "p"; action = "<Plug>(YankyPutAfter)"; } 47 + { mode = [ "n" "x" ]; key = "P"; action = "<Plug>(YankyPutBefore)"; } 41 48 ]; 42 49 plugins.web-devicons.enable = true; 43 50 plugins.telescope = { 44 51 enable = true; 45 52 keymaps = { 46 - "<leader>f" = "find_files"; 47 - "<leader>g" = "live_grep"; 48 53 "<leader>b" = "buffers"; 49 - "<leader>h" = "help_tags"; 54 + "<leader>ff" = "find_files"; 55 + "<leader>fg" = "live_grep"; 56 + "<leader>fh" = "help_tags"; 57 + "<leader>fp" = "yank_history"; 50 58 }; 51 59 }; 52 60 plugins.lsp = { ··· 57 65 ruff-lsp.enable = true; # python 58 66 }; 59 67 }; 60 - plugins.undotree.enable = true; 68 + plugins.undotree = { 69 + enable = true; 70 + settings.SetFocusWhenToggle = true; 71 + settings.DiffAutoOpen = true; 72 + }; 61 73 plugins.treesitter.enable = true; 62 74 plugins.copilot-cmp.enable = true; 63 75 plugins.copilot-lua.panel.enabled = false; ··· 116 128 }; 117 129 plugins.bufferline.enable = true; 118 130 plugins.which-key.enable = true; 131 + plugins.yanky = { 132 + enable = true; 133 + enableTelescope = true; 134 + }; 135 + plugins.comment.enable = true; 136 + plugins.copilot-chat.enable = true; 119 137 }; 120 138 }; 121 139 }