- Keep it simple
- Focus on top languages I work in
- Least plugins as possible
- Working formatters, LSP and autocomplete
"The worst part about nvim configuration is all the distracting projects that need to be completed."
# Remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
prefix + c #e.g., CAPSLOCK + a, followed by 'c'
prefix + <#> #Switch to numbered window
prefix + n #Switch to next window
prefix + p #Switch to previous window
prefix + l #Switch to last used window
For example, 0: server, 1: nvim, 2: term, 3: git, 4: ai
# From within a tmux session, prefix + d #Detatch session
tmux attach-session -t $SESSION_NAME
tmux attach-session # Connect with last sessionCurrently using Nvim 0.11. Nvim 0.12 setup was left halfway after realizing I am spending more time configuring nvim than working on my projects.
- update to latest NeoVim (0.12)
- simplify LSP config, start with Lua Lsp
- python, go, rust lsp and formatters
- React, and Typescript and Tailwind support (if possible)
- autoformat on save
-
mini.pick or telescope, maybe mini.pick with core lsp defsmini.files! -
fzf-luaStill using telescope but using it for advance use cases - blink cmp
- blink cmp, check fuzzy support error
-
add OpenCode supportDon't need for opencode / ai within nvim - do I need this? https://github.com/nvim-lua/plenary.nvim
- Lazygit, beaitifully simple way to git
- Lazydocker, lazy way to purge unused containers and images
- fzf, rg, bat for getter terminal experience
- iTerm2 because I am lazy to redo everything in kitty or allacrity...
- OpenCode, powerful TUI application to test agents, not just for code generation


