Skip to content

Commit 09bfa31

Browse files
authored
Small nvim updates (#188)
1 parent cfceb01 commit 09bfa31

4 files changed

Lines changed: 23 additions & 19 deletions

File tree

dot_files/nvim/README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ distrobox required.
1212

1313
- **Editor:** Neovim + LazyVim with Hypercube customizations.
1414
- **AI agents:** Claude Code (`claude`), OpenAI Codex (`codex`), Antigravity
15-
(`agy`), GitHub CLI (`gh`). Wired into nvim via `claudecode.nvim` and
16-
`sidekick.nvim`.
15+
(`agy`), GitHub CLI (`gh`). Wired into nvim via `sidekick.nvim`.
1716
- **Languages & runtimes:** Go, Python 3.12, Node.js, Ruby, Lua, Rust.
1817
- **Formatters:** stylua, prettier, shfmt, gofumpt, goimports, black, isort, ruff.
1918
- **Linters:** shellcheck, hadolint, eslint, golangci-lint.
@@ -96,9 +95,8 @@ return {
9695

9796
## AI keymaps
9897

99-
- `<leader>a…` — Claude Code (claudecode.nvim, LazyVim defaults)
100-
- `<leader>A…` — sidekick.nvim agents: `Ac` Claude, `Ax` Codex, `Aa` toggle
101-
last, `As` send selection, `Ap` ask with prompt
98+
- `<leader>a…` — sidekick.nvim agents: `ac` Claude, `ax` Codex, `ag`
99+
Antigravity, `aa` toggle last, `as` send selection, `ap` ask with prompt
102100
- `<Tab>` — apply/jump sidekick Next Edit Suggestion (falls through to `<Tab>`
103101
when Copilot isn't signed in)
104102

dot_files/nvim/config/lua/hypercube/plugins/ai.lua

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@
33
-- Edit Suggestions (NES). The agent CLIs are baked into the container image and
44
-- resolved via PATH.
55
--
6-
-- Claude is handled by the deeper claudecode.nvim integration under `<leader>a`
7-
-- (see extras.lua), so it is intentionally NOT bound here -- sidekick covers the
8-
-- other agents (Codex, Antigravity) under `<leader>A`.
6+
-- All agents (Claude, Codex, Antigravity) are bound under `<leader>a`. `claude`
7+
-- and `codex` are sidekick built-in presets; Antigravity is a custom CLI tool.
98

109
return {
1110
{
@@ -38,45 +37,53 @@ return {
3837
desc = "Sidekick: goto/apply Next Edit Suggestion",
3938
},
4039
{
41-
"<leader>A",
40+
"<leader>a",
4241
"",
43-
desc = "+ai (sidekick)",
42+
desc = "+ai",
4443
mode = { "n", "v" },
4544
},
4645
{
47-
"<leader>Aa",
46+
"<leader>aa",
4847
function()
4948
require("sidekick.cli").toggle()
5049
end,
5150
desc = "Sidekick: toggle last CLI",
5251
mode = { "n", "v" },
5352
},
5453
{
55-
"<leader>Ax",
54+
"<leader>ac",
55+
function()
56+
require("sidekick.cli").toggle({ name = "claude", focus = true })
57+
end,
58+
desc = "Sidekick: Claude",
59+
mode = { "n", "v" },
60+
},
61+
{
62+
"<leader>ax",
5663
function()
5764
require("sidekick.cli").toggle({ name = "codex", focus = true })
5865
end,
5966
desc = "Sidekick: Codex",
6067
mode = { "n", "v" },
6168
},
6269
{
63-
"<leader>Ag",
70+
"<leader>ag",
6471
function()
6572
require("sidekick.cli").toggle({ name = "agy", focus = true })
6673
end,
6774
desc = "Sidekick: Antigravity",
6875
mode = { "n", "v" },
6976
},
7077
{
71-
"<leader>As",
78+
"<leader>as",
7279
function()
7380
require("sidekick.cli").send({ msg = "{selection}" })
7481
end,
7582
desc = "Sidekick: send selection",
7683
mode = { "v" },
7784
},
7885
{
79-
"<leader>Ap",
86+
"<leader>ap",
8087
function()
8188
require("sidekick.cli").prompt()
8289
end,

dot_files/nvim/config/lua/hypercube/plugins/extras.lua

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
-- Pre-configured language support and editor enhancements
33

44
return {
5-
-- AI: Claude Code (deep in-editor integration: diffs, MCP, terminal).
6-
-- Complemented by sidekick.nvim (see ai.lua) for multi-CLI agents + NES.
7-
{ import = "lazyvim.plugins.extras.ai.claudecode" },
5+
-- AI agents are handled entirely by sidekick.nvim (see ai.lua): Claude,
6+
-- Codex, and Antigravity in an embedded terminal, plus Copilot-powered NES.
87

98
-- Coding enhancements
109
{ import = "lazyvim.plugins.extras.coding.yanky" },

dot_files/nvim/config/lua/hypercube/plugins/init.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ return {
66
-- Import Hypercube UI customizations
77
{ import = "hypercube.plugins.ui" },
88

9-
-- Import Hypercube extras (language support, claudecode, etc.)
9+
-- Import Hypercube extras (language support, etc.)
1010
{ import = "hypercube.plugins.extras" },
1111

1212
-- Import Hypercube AI (sidekick.nvim)

0 commit comments

Comments
 (0)