From f435b2321ac6e872d7d431efd9b63f076b4a13a5 Mon Sep 17 00:00:00 2001 From: th3r00t Date: Fri, 5 Sep 2025 12:29:06 -0400 Subject: [PATCH] Added Claude Code --- lua/keymaps.lua | 31 ++++++++++++++++++++----------- lua/plugins.lua | 1 + 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/lua/keymaps.lua b/lua/keymaps.lua index 56071d5..4e49c9e 100644 --- a/lua/keymaps.lua +++ b/lua/keymaps.lua @@ -115,15 +115,24 @@ vim.keymap.set("n", "", ":Telescope live_grep", { desc = "Live Grep"}) -- vim.keymap.set("n", "", ":b#", { desc = "Last Buffer"}) vim.keymap.set("n", "", ":setlocal spell! spelllang=en_us", { desc = "Toggle Spell Check"}) vim.keymap.set("n", "", ":setlocal wrap!", { desc = "Toggle Line Wrap"}) --- vim.keymap.set( "n", "a", nil, desc = "AI/Claude Code" }, --- vim.keymap.set( "n", "ac", "ClaudeCode", desc = "Toggle Claude" } --- vim.keymap.set( "n", "af", "ClaudeCodeFocus", desc = "Focus Claude" } --- vim.keymap.set( "n", "ar", "ClaudeCode --resume", desc = "Resume Claude" } --- vim.keymap.set( "n", "aC", "ClaudeCode --continue", desc = "Continue Claude" } --- vim.keymap.set( "n", "am", "ClaudeCodeSelectModel", desc = "Select Claude model" } --- vim.keymap.set( "n", "ab", "ClaudeCodeAdd %", desc = "Add current buffer" } --- vim.keymap.set( "n", "as", "ClaudeCodeSend", mode = "v", desc = "Send to Claude" } --- vim.keymap.set( "n", "as", "ClaudeCodeTreeAdd", desc = "Add file", ft = { "NvimTree", "neo-tree", "oil", "minifiles" } --- vim.keymap.set( "n", "aa", "ClaudeCodeDiffAccept", desc = "Accept diff" } --- vim.keymap.set( "n", "ad", "ClaudeCodeDiffDeny", desc = "Deny diff" } +vim.keymap.set( "n", "a", "", {desc = "AI/Claude Code" }) +vim.keymap.set( "n", "ac", "ClaudeCode", {desc = "Toggle Claude" }) +vim.keymap.set( "n", "af", "ClaudeCodeFocus", {desc = "Focus Claude" }) +vim.keymap.set( "n", "ar", "ClaudeCode --resume", {desc = "Resume Claude" }) +vim.keymap.set( "n", "aC", "ClaudeCode --continue", {desc = "Continue Claude" }) +vim.keymap.set( "n", "am", "ClaudeCodeSelectModel", {desc = "Select Claude model" }) +vim.keymap.set( "n", "ab", "ClaudeCodeAdd %", {desc = "Add current buffer" }) +vim.keymap.set( "v", "as", "ClaudeCodeSend", {desc = "Send to Claude" }) +-- vim.keymap.set( "n", "as", "ClaudeCodeTreeAdd", {desc = "Add file", ft = { "NvimTree", "neo-tree", "oil", "minifiles" }}) +vim.keymap.set( "n", "aa", "ClaudeCodeDiffAccept", {desc = "Accept diff" }) +vim.keymap.set( "n", "ad", "ClaudeCodeDiffDeny", {desc = "Deny diff" }) +vim.api.nvim_create_autocmd("FileType", { + pattern = { "NvimTree", "neo-tree", "oil", "minifiles" }, + callback = function() + vim.keymap.set("n", "as", "ClaudeCodeTreeAdd", { + desc = "Add file", + buffer = true + }) + end, +}) diff --git a/lua/plugins.lua b/lua/plugins.lua index 7fab554..cb1379d 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -138,3 +138,4 @@ require('nvim-devdocs').setup({}) -- lsp_doc_border = false, -- add a border to hover docs and signature help -- }, -- }) +require("claudecode").setup({})