-
Notifications
You must be signed in to change notification settings - Fork 194
Expand file tree
/
Copy pathdev-config.lua
More file actions
47 lines (42 loc) · 1.72 KB
/
dev-config.lua
File metadata and controls
47 lines (42 loc) · 1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
-- Development configuration for claudecode.nvim
-- This is Thomas's personal config for developing claudecode.nvim
-- Symlink this to your personal Neovim config:
-- ln -s ~/GitHub/claudecode.nvim/dev-config.lua ~/.config/nvim/lua/plugins/dev-claudecode.lua
return {
"coder/claudecode.nvim",
dev = true, -- Use local development version
dir = "~/GitHub/claudecode.nvim", -- Adjust path as needed
keys = {
-- AI/Claude Code prefix
{ "<leader>a", nil, desc = "AI/Claude Code" },
-- Core Claude commands
{ "<leader>ac", "<cmd>ClaudeCode<cr>", desc = "Toggle Claude" },
{ "<leader>af", "<cmd>ClaudeCodeFocus<cr>", desc = "Focus Claude" },
{ "<leader>ar", "<cmd>ClaudeCode --resume<cr>", desc = "Resume Claude" },
{ "<leader>aC", "<cmd>ClaudeCode --continue<cr>", desc = "Continue Claude" },
-- Context sending
{ "<leader>as", "<cmd>ClaudeCodeSend<cr>", mode = "v", desc = "Send to Claude" },
{
"<leader>as",
"<cmd>ClaudeCodeTreeAdd<cr>",
desc = "Add file from tree",
ft = { "NvimTree", "neo-tree" },
},
-- Development helpers
{ "<leader>ao", "<cmd>ClaudeCodeOpen<cr>", desc = "Open Claude" },
{ "<leader>aq", "<cmd>ClaudeCodeClose<cr>", desc = "Close Claude" },
{ "<leader>ai", "<cmd>ClaudeCodeStatus<cr>", desc = "Claude Status" },
{ "<leader>aS", "<cmd>ClaudeCodeStart<cr>", desc = "Start Claude Server" },
{ "<leader>aQ", "<cmd>ClaudeCodeStop<cr>", desc = "Stop Claude Server" },
},
-- Development configuration
opts = {
-- auto_start = true,
-- log_level = "debug",
-- terminal_cmd = "claude --debug",
-- terminal = {
-- provider = "native",
-- auto_close = false, -- Keep terminals open to see output
-- },
},
}