Repository navigation
First tagged version of ReadyVim — a dark, batteries-included Neovim + tmux
config, with lf and lazygit wired into the same workflow.
Pin this version with:
git clone --branch v0.1.0 git@github.com:mohamadKrayem/readyvim.git ~/personal/dotfiles
cd ~/personal/dotfiles && ./install.shWhat's in it
- Neovim (lazy.nvim) — LSP via Mason, Telescope, treesitter, DAP, gitsigns,
none-ls formatting on save, and a plugin layout where adding a plugin means
dropping a file intolua/plugins/<area>/. - tmux — standalone, no framework.
Ctrl+h/j/k/lcrosses nvim splits and
tmux panes as one motion; floating popups for a scratch shell and lazygit. - lf — the file manager nvim opens with
<leader>-, cursor already on the
current file. Takes over netrw, and carries clipboard, create and delete
commands. - lazygit — opens files back into the nvim instance that launched it.
Recent additions
prefix + ffzf-picks a project and switches to its tmux session, creating
it with nvim and claude side by side;prefix + Shift-Tabreturns to the
last project.<leader>spswitches project inside nvim, saving and restoring per-directory
sessions, so a neighbouring pane is left running.aq/iqtreesitter string text objects.- eslint diagnostics now only run where an eslint config actually exists.
See nvim/SHORTCUTS.md for the full keymap reference and the
README for requirements.