Seamless navigation for terminal, editors and window managers.
Wants
- Seamless operation between window managers, terminal multiplexers and text editors
- Consistent keyboard shortcuts.
- Navigate between kitty splits, tmux splits and neovim splits.
Operations
- Splitting panels
- Swapping and moving panels
- Resizing panels
- Navigating between panels
Primary Programs
- Yabai: Window Manager
- Kitty: Terminal Emulator
- Neovim: Text Editor, with LunarVim as primary distro
- Tmux: primary Terminal Multiplexer
- Visual Studio Code: primary Visual Text Editor
Secondary Programs
- NVChad: secondary Neovim distro
- Emacs: secondary Visual Text Editor
- Zellij: secondary terminal multiplexer
Checklist
LunarVim
- lvim: split
- lvim: swap/move/cycle
- lvim: resize pane
- lvim: navigate
Kitty
- kitty: split
- kitty: swap/move/cycle
- kitty: resize pane
- kitty: navigate
Tmux
- tmux: split
- tmux: swap/move/cycle
- tmux: resize pane
- tmux: navigate
Yabai
- yabai split (shortcuts)
- yabai swap/move/cycle
- yabai resize pane (shortcuts)
- yabai navigate (shortcuts)
Emacs
- emacs split
- emacs swap/move/cycle
- emacs resize pane
- emacs navigate