My personal development environment for Neovim based on MiniMax
Note
Tag with_submodules references the version containing git submodules,
lazy.nvim and mini.deps
Tag with_lazynvim references the version containing lazy.nvim and mini.deps
Tag without_minimax references the version before switching to minimax
Requirements: Neovim latest version or nightly.
Always review the code before trying a configuration.
Clone the repository:
git clone https://github.com/abeldekat/nvim_pde ~/.config/akOpen Neovim with this config, installing the plugins:
NVIM_APPNAME=ak nvimRemove the config:
rm -rf ~/.local/share/ak ~/.local/state/ak ~/.cache/ak
rm -rf ~/.config/akNotes: For peek.nvim, deno needs to be installed. For tree-sitter, the CLI must be installed.
- Leader:
space - Main plugins: akextra.visits_harpooned, mini.files, mini.pick, mini.jump2d
- Menu: mini.clue
- Keyboard: Halcyon Ferris, a split keyboard with 34 keys
Internal plugin akextra.visits_harpooned is a customized mini.visits configuration,
operating in almost the same way as harpoon.
Pickers can display hints using internal plugin akextra.pick_hinted
- tmux-sessionizer inspired by @ThePrimeagen
- workspaces at the top of the screen, using tmuxp
- leader:
ctrl space - navigation:
tmux-sessionizer: leader h- previous session: leader j
- previous window: leader l
- existing sessions: leader k
- switch pane: leader o
mini.statusline, no colors, except on:- mode change
- diagnostics
- current buffer has current label (mini.visits)
- macro recording
- many color schemes
Change color schemes:
- on each startup, see scripts,
vim_menu_owns - mini.pick,
leader f T - change the variant of the current theme using leader o c
Script vim_menu_owns writes to lua.ak.colors.
Ignoring changes to that file:
git update-index --assume-unchanged lua/ak/colors.luaRelevant discussions:
- Visits tweaked to operate like
grappleorharpoon. See internal plugin akextra.visits_harpooned - Augment pickers with labels and hotkeys. See internal plugin akextra.pick_hinted
- Pick bufferlines with treesitter highlighting.
- Apply tokyonight dev environment.
- Optimized jumping with jump2d.
- Beta testing mini.deps.
- MiniNotify replacing fidget.
- MiniCompletion using blink fuzzy algorithm.
- Jump with second character from each spot
tmux alacritty zsh scripts awesome arch linux
This config is based on MiniMax. Additionally, code and ideas have been used from the following repositories:

