Skip to content

abeldekat/nvim_pde

Repository files navigation

Neovim pde

1724703495

1724703946

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

Install

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/ak

Open Neovim with this config, installing the plugins:

NVIM_APPNAME=ak nvim

Remove the config:

rm -rf ~/.local/share/ak ~/.local/state/ak ~/.cache/ak
rm -rf ~/.config/ak

Notes: For peek.nvim, deno needs to be installed. For tree-sitter, the CLI must be installed.

Workflow

VisitsHarpooned

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

  • 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

UI

  • 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.lua

Mini

Relevant discussions:

Environment

tmux alacritty zsh scripts awesome arch linux

Acknowledgements

This config is based on MiniMax. Additionally, code and ideas have been used from the following repositories:

About

My personal development environment for Neovim based on MiniMax

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages