Personal configuration files for vim, tmux, and bash.
Clone this repository and run the installation script:
git clone <your-repo-url> ~/projects/dotfiles
cd ~/projects/dotfiles
./install.shThe script will:
- Install system dependencies (clangd, ripgrep, etc.)
- Install ruff for Python linting
- Create symlinks for config files
- Set up vim-plug and install vim plugins
- Theme: Catppuccin Mocha
- Key bindings: Vim-style navigation (hjkl)
- Splits:
Ctrl+b |for vertical,Ctrl+b -for horizontal - Mouse support: Enabled
- Scrollback: 10,000 lines
- Theme: Catppuccin Mocha (matching tmux)
- Plugins: fzf (fuzzy finder), vim-surround, vim-commentary, vim-airline
- Leader key: Space
- Key features: 4-space indent, persistent undo, relative line numbers
<Space>f- Find files (fzf)<Space>g- Search text (ripgrep)<Space>b- Buffer list<Space>w- Save<Space>q- Quit<Space>nn- Toggle line numbersCtrl+h/j/k/l- Navigate windows
If you prefer to install manually:
-
Install dependencies:
sudo apt install clangd clang-tidy clang-format ripgrep curl -LsSf https://astral.sh/ruff/install.sh | sh -
Create symlinks:
ln -sf ~/projects/dotfiles/tmux/tmux.conf ~/.tmux.conf ln -sf ~/projects/dotfiles/vim/vimrc ~/.vimrc
-
Install vim plugins:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim vim +PlugInstall +qall