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. See MiniMax requirements
Always review the code before trying a configuration.
Clone the repository:
git clone https://github.com/abeldekat/nvim_pde ~/.config/akOpen Neovim and install the plugins:
NVIM_APPNAME=ak nvimRemove the config:
rm -rf ~/.local/share/ak ~/.local/state/ak ~/.cache/ak
rm -rf ~/.config/akSee MiniMax. However, in case the setup of a plugin is customized,
the corresponding code will be contained in a dedicated lua module.
- Leader:
space - Main plugins: mini.visits, mini.files, mini.pick, mini.jump2d
- Menu: mini.clue
- Keyboard: Halcyon Ferris, a split keyboard with 34 keys
Pickers from mini.pick can display hints using internal module akextra.pick_hinted
- Custom kitty-sessionizer
- Kitty sessions at the top of the screen
- Most mappings use tmux bindings:
ctrl space - navigation:
kitty-sessionizer: leader h- existing sessions: leader k
- alternate session: leader j
- alternate tab: leader l
- switch window: 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. - Augment pickers with labels and hotkeys. See internal module 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
arch linux awesome kitty zsh scripts
This config is based on MiniMax. Additionally, code and ideas have been used from the following repositories:

