Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
e4f8fd8
add lazy-lock to source control
StuartStephens Sep 26, 2024
1c08df4
rebase
StuartStephens Mar 17, 2025
e9ea9e8
rebase
StuartStephens Mar 17, 2025
97b5431
rebase
StuartStephens Mar 17, 2025
ae38c80
adjust fold level
StuartStephens Nov 1, 2024
a26044a
adding git config details
StuartStephens Nov 1, 2024
c1bdc32
set quotations properly
StuartStephens Nov 1, 2024
7b5be3d
show error messages, add recommended config
StuartStephens Mar 17, 2025
a4388cf
pick lower fold level
StuartStephens Mar 17, 2025
5e6992b
add html, install prettierd
StuartStephens Mar 17, 2025
217fb61
fix description
StuartStephens Mar 18, 2025
b2609ff
re-enable relative line numbers
StuartStephens Mar 18, 2025
cf93331
enable friendly snippets
StuartStephens Mar 18, 2025
2cac056
re-import custom plugins
StuartStephens Mar 18, 2025
41b8c83
update lazy-lock
StuartStephens Mar 18, 2025
d6f67fd
remove azure devops git plugin
StuartStephens Mar 18, 2025
0796cc3
temporarily desiable cursorhold bug
StuartStephens Mar 18, 2025
4ad887e
add hugo lsp
StuartStephens Mar 18, 2025
1eb578b
show hidden files in neo tree
StuartStephens Mar 25, 2025
a262dc2
disable netrw on initial load, load neo-tree instead
StuartStephens Mar 30, 2025
d7cffd0
fix formatters
StuartStephens Mar 30, 2025
b562d92
updates
StuartStephens Oct 13, 2025
711fa5a
update config from opencode
StuartStephens Oct 20, 2025
4f6dd68
remove neotree, use telescope file browser
StuartStephens Oct 20, 2025
10273a1
updated neovim config
StuartStephens Oct 23, 2025
e716167
add lsp restart keybind
StuartStephens Oct 31, 2025
02afb38
adding filebrowser and file management
StuartStephens Oct 31, 2025
77eaa25
format
StuartStephens Oct 31, 2025
3eb3120
install copilot
StuartStephens Nov 8, 2025
f45c62e
reinstall
Jan 15, 2026
f29e8a1
show hidden/gitignored files by default
Jan 15, 2026
3c70698
add explicit keybinds
Jan 15, 2026
35c5929
update colorscheme
Jan 23, 2026
10f5dda
opencode keybinds
Jan 23, 2026
e552587
update colorscheme to dracula
Jan 31, 2026
7a61beb
fix opencode in tmux
Feb 1, 2026
fb39d02
add avante
Feb 1, 2026
859bc62
remove vertical colored column
Feb 1, 2026
982e57f
remove avante and update opencode
StuartStephens May 25, 2026
219561a
adjust opencode terminal scroll mappings
StuartStephens May 25, 2026
15486bb
Install oil.nvim
StuartStephens May 28, 2026
e6831de
fix norg issue
StuartStephens May 28, 2026
0c8d52b
update deprecated color plugin
StuartStephens May 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,3 @@ test.sh
nvim

spell/
lazy-lock.json
120 changes: 120 additions & 0 deletions INSTALLATION_CHECKLIST.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# ✅ Avante Installation Checklist

## What Was Done

✅ **1. Created Avante Plugin Configuration**
- File: `/Users/stuartstephens/.config/nvim/lua/custom/plugins/avante.lua`
- Provider: `copilot` (uses your existing OpenAI API key)
- Model: `gpt-4o` (latest GPT-4 Omni model)
- Dependencies: telescope, fzf-lua, nui, dressing, snacks
- Auto-suggestions: Disabled to save API costs

✅ **2. Set Up Keybindings** (No Conflicts!)
```
<leader>aa → Ask Avante about code
<leader>ae → Edit with Avante
<leader>at → Toggle sidebar
<leader>ar → Refactor
<leader>ax → Execute slash command
<leader>ad → Document code
<leader>af → Fix issues
```

✅ **3. Configured for Your Existing Copilot Premium**
- Uses your existing `OPENAI_API_KEY` environment variable
- No second subscription needed
- Same API key as OpenCode uses (if you have it set)

✅ **4. Created Setup Documentation**
- File: `AVANTE_SETUP.md` in your nvim config
- Quick reference guide for all features
- Troubleshooting tips

## Current Status

🔄 **Lazy.nvim is installing Avante now**
- Cloning repository
- Installing dependencies (avante.nvim, fzf-lua, etc.)
- Building Rust components
- Should complete shortly

## Next Steps

### ⏳ When Installation Completes (in a few minutes):

1. **Restart Neovim** - Open any file: `nvim ~/.config/nvim/init.lua`

2. **Verify Installation**
```
:checkhealth avante
```
Should show green checkmarks for all components

3. **Test It Out**
- Open any code file
- Select a function: `v` + select lines
- Press `<leader>aa` to ask Avante a question
- Or press `<leader>at` to toggle the sidebar

4. **Compare Workflows**
- Try `<leader>oa` (OpenCode) vs `<leader>aa` (Avante)
- See which feels better for your workflow
- Document your preference

### 📊 Comparison Points to Test

| Aspect | OpenCode | Avante |
|--------|----------|--------|
| **Startup** | Terminal-based | Integrated in Neovim |
| **UI** | TUI in terminal | Sidebar panel |
| **Speed** | Full agent system | Quick suggestions |
| **Best for** | Complex tasks | Quick edits |
| **Keybinding** | `<leader>o*` | `<leader>a*` |

## ⚠️ Important Notes

1. **API Key**: Avante needs `OPENAI_API_KEY` environment variable set
- Verify: `echo $OPENAI_API_KEY`
- Set it: Add to `~/.zshrc`: `export OPENAI_API_KEY="sk-..."`

2. **Costs**: Both tools use the same OpenAI API, so usage is cumulative
- Monitor costs at https://platform.openai.com/account/billing/overview

3. **Model**: Avante uses `gpt-4o` by default
- Switch to cheaper model (e.g., `gpt-4o-mini`) if needed
- Edit: `/lua/custom/plugins/avante.lua` → change `model` value

4. **Keybindings**: Zero conflicts with existing setup
- `<leader>o*` → OpenCode (unchanged)
- `<leader>a*` → Avante (new)
- All other bindings unaffected

## 📚 Documentation Files

- **This file**: Current checklist and status
- **AVANTE_SETUP.md**: Full setup guide with troubleshooting
- **avante.lua**: Plugin configuration with inline comments

## 🎯 Success Criteria

You'll know Avante is working when:

✓ Neovim starts without errors
✓ `:checkhealth avante` shows green checks
✓ `<leader>at` toggles a sidebar panel
✓ `<leader>aa` on selected code shows Avante chat
✓ You can type questions and get responses

## 💬 Ready to Test?

Once the installation finishes, just:
1. Open Neovim
2. Press `<leader>at` to toggle the Avante sidebar
3. Select some code
4. Press `<leader>aa` to ask Avante a question!

---

**Installation started**: Feb 1, 2025
**Status**: Downloading dependencies...
**Next check**: In ~5 minutes after plugin finishes building
24 changes: 10 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,12 @@
# kickstart.nvim

## Introduction

A starting point for Neovim that is:

* Small
* Single-file
* Completely Documented
## Installation

**NOT** a Neovim distribution, but instead a starting point for your configuration.
### Git Config

## Installation
`git config --global user.name "StuartStephens"`
`git config --global user.email "contact@stuartstephens.com"`
`git config --global --add --bool push.autoSetupRemote true`

### Install Neovim

Expand Down Expand Up @@ -57,8 +53,8 @@ so that you have your own copy that you can modify, then install by cloning the
fork to your machine using one of the commands below, depending on your OS.

> **NOTE**
> Your fork's URL will be something like this:
> `https://github.com/<your_github_username>/kickstart.nvim.git`
> Your fork's url will be something like this:
> `https://github.com/StuartStephens/PDE.git`

You likely want to remove `lazy-lock.json` from your fork's `.gitignore` file
too - it's ignored in the kickstart repo to make maintenance easier, but it's
Expand All @@ -72,7 +68,7 @@ too - it's ignored in the kickstart repo to make maintenance easier, but it's
<details><summary> Linux and Mac </summary>

```sh
git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
git clone https://github.com/StuartStephens/PDE.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
```

</details>
Expand All @@ -82,13 +78,13 @@ git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HO
If you're using `cmd.exe`:

```
git clone https://github.com/nvim-lua/kickstart.nvim.git "%localappdata%\nvim"
git clone https://github.com/StuartStephens/PDE.git "%localappdata%\nvim"
```

If you're using `powershell.exe`

```
git clone https://github.com/nvim-lua/kickstart.nvim.git "${env:LOCALAPPDATA}\nvim"
git clone https://github.com/StuartStephens/PDE.git "${env:LOCALAPPDATA}\nvim"
```

</details>
Expand Down
Loading
Loading