Skip to content

v0.1.0

Latest

Choose a tag to compare

@mohamadKrayem mohamadKrayem released this 10 Sep 08:42
· 27 commits to main since this release

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.sh

What'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 into lua/plugins/<area>/.
  • tmux — standalone, no framework. Ctrl+h/j/k/l crosses 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 + f fzf-picks a project and switches to its tmux session, creating
    it with nvim and claude side by side; prefix + Shift-Tab returns to the
    last project.
  • <leader>sp switches project inside nvim, saving and restoring per-directory
    sessions, so a neighbouring pane is left running.
  • aq / iq treesitter 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.