this repo has no description
2
fork

Configure Feed

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

feat: opencode.nvim

+30
+30
home/profiles/nvim/default.nix
··· 90 90 sha256 = "czKjJgCpvRSdtR7rNGlJrluDgPIdx94KUyx33op5gdY="; 91 91 }; 92 92 }; 93 + opencode-nvim = pkgs.vimUtils.buildVimPlugin { 94 + pname = "opencode.nvim"; 95 + version = "2024-12-24"; 96 + src = pkgs.fetchFromGitHub { 97 + owner = "NickvanDyke"; 98 + repo = "opencode.nvim"; 99 + rev = "dfca5bb214d78a600781d50da350238b3e6e2621"; 100 + hash = "sha256-W7fPGiLpKRe1Nw0MckigUijTNq+L9Z+vxOKcf3oNZf0="; 101 + }; 102 + doCheck = false; 103 + }; 93 104 gh-addressed = pkgs.vimUtils.buildVimPlugin { 94 105 pname = "gh-addressed"; 95 106 version = "2024-09-17"; ··· 1013 1024 vim.keymap.set('n', '<M-S-k>', '<Cmd>resize +2<CR>', {silent = true}) 1014 1025 vim.keymap.set('n', '<M-S-l>', '<Cmd>vertical resize +2<CR>', {silent = true}) 1015 1026 1027 + -- opencode.nvim setup with tmux provider 1028 + vim.g.opencode_opts = { 1029 + provider = { 1030 + enabled = "tmux", 1031 + tmux = { 1032 + -- default tmux provider settings work well 1033 + }, 1034 + }, 1035 + } 1036 + 1037 + -- opencode.nvim keybindings 1038 + vim.keymap.set({ "n", "x" }, "<leader>oa", function() require("opencode").ask("@this: ") end, { desc = "Ask opencode" }) 1039 + vim.keymap.set({ "n", "x" }, "<leader>os", function() require("opencode").select() end, { desc = "Select opencode action" }) 1040 + vim.keymap.set({ "n", "t" }, "<leader>oo", function() require("opencode").toggle() end, { desc = "Toggle opencode" }) 1041 + vim.keymap.set({ "n", "x" }, "<leader>op", function() return require("opencode").operator("@this ") end, { expr = true, desc = "Add range to opencode" }) 1042 + 1016 1043 -- Kitaab recent files (only date-based files, sorted reverse) 1017 1044 function KitaabRecent() 1018 1045 local pickers = require('telescope.pickers') ··· 1174 1201 # custom 1175 1202 yuck-vim 1176 1203 nvim-parinfer 1204 + 1205 + # opencode integration 1206 + opencode-nvim 1177 1207 # vim-processing 1178 1208 ] ++ lib.optionals pkgs.stdenv.isLinux [ 1179 1209 # Linux-only plugins