From 7f388998c76864a25f83d1b86913f0ff2904c037 Mon Sep 17 00:00:00 2001 From: antoine Date: Tue, 14 Apr 2026 21:38:26 +0200 Subject: [PATCH] feat(plugins): add claude-code.nvim --- config.nix | 1 + plugins/claude-code.nix | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 plugins/claude-code.nix diff --git a/config.nix b/config.nix index a64b882..fe6b0cd 100644 --- a/config.nix +++ b/config.nix @@ -11,5 +11,6 @@ ./plugins/navigation.nix ./plugins/editing.nix ./plugins/keymaps.nix + ./plugins/claude-code.nix ]; } diff --git a/plugins/claude-code.nix b/plugins/claude-code.nix new file mode 100644 index 0000000..c3403b6 --- /dev/null +++ b/plugins/claude-code.nix @@ -0,0 +1,27 @@ +{pkgs, ...}: let + claude-code-nvim = pkgs.vimUtils.buildVimPlugin { + name = "claude-code-nvim"; + src = pkgs.fetchFromGitHub { + owner = "greggh"; + repo = "claude-code.nvim"; + rev = "55c0cb59828fbc3bec744288286a46f5d5750b83"; + hash = "sha256-HBHlP2k4vUCbE+Sgm6vN5XE7UGnioFvj8CI6h5H+8x8="; + }; + }; +in { + vim.extraPlugins = { + claude-code = { + package = claude-code-nvim; + setup = "require('claude-code').setup()"; + }; + }; + + vim.keymaps = [ + { + key = "ac"; + mode = ["n"]; + action = "ClaudeCode"; + desc = "Toggle Claude Code"; + } + ]; +}