up
This commit is contained in:
34
modules/_neovim/plugins/opencode.nix
Normal file
34
modules/_neovim/plugins/opencode.nix
Normal file
@@ -0,0 +1,34 @@
|
||||
{pkgs, ...}: let
|
||||
opencode-nvim = pkgs.vimUtils.buildVimPlugin {
|
||||
pname = "opencode-nvim";
|
||||
version = "unstable-2026-03-07";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "sudo-tee";
|
||||
repo = "opencode.nvim";
|
||||
rev = "dffa3f39a8251c7ba53b1544d8536b5f51b4e90d";
|
||||
hash = "sha256-KxIuToMpyo/Yi4xKirMV8Fznlma6EL1k4YQm5MQdGw4=";
|
||||
};
|
||||
doCheck = false;
|
||||
};
|
||||
in {
|
||||
programs.nixvim = {
|
||||
extraPlugins = with pkgs.vimPlugins; [
|
||||
opencode-nvim
|
||||
plenary-nvim
|
||||
render-markdown-nvim
|
||||
];
|
||||
extraConfigLua = ''
|
||||
require('render-markdown').setup({
|
||||
anti_conceal = { enabled = false },
|
||||
file_types = { 'markdown', 'opencode_output' },
|
||||
})
|
||||
require('opencode').setup({
|
||||
server = {
|
||||
url = 'http://127.0.0.1',
|
||||
port = 18822,
|
||||
auto_kill = false,
|
||||
},
|
||||
})
|
||||
'';
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user