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 and install the plugins:
NVIM_APPNAME=ak nvimRemove the config:
rm -rf ~/.local/share/ak ~/.local/state/ak ~/.cache/ak
rm -rf ~/.config/akNotes: For tree-sitter, the CLI must be installed.
See 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
- 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. - 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
tmux alacritty zsh scripts awesome arch linux
This config is based on MiniMax. Additionally, code and ideas have been used from the following repositories:

