A collection of programs I use and my configuration for them.
Try out my Neovim config in Docker!
docker run -w /tmp -it --rm alpine:edge sh -uelic 'addgroup -S eitan && adduser -S eitan -G eitan --shell /bin/sh && apk add alpine-sdk yarn python3 ripgrep git neovim=0.11.1-r1 bash curl --update && su -c "git clone https://github.com/eitanoid/eitan-dotfiles.git && mkdir -p /home/eitan/.config && cp -R eitan-dotfiles/config/nvim /home/eitan/.config/nvim" eitan && su -c "nvim --headless +\"Lazy! sync\" +qa && nvim" eitan' Zsh
Zsh with vi mode enabled using the zinit package manager and starship for prompt.
- zsh-Autocomplete
- zsh-autosuggestions
- zsh-syntax-highlighting
- reverse-history-substring-search
- zsh-vi-mode
| Action | Mode | Bind |
|---|---|---|
| Enter Normal Mode | Insert | Esc |
| Enter Insert Mode | Normal | i,a,o |
| Search Histroy Prefixed | Insert | CTRL+Q, CTRL+P |
| Search Histtory Prefiex | Normal | SHIFT+J, SHIFT+K |
| Edit in Text Editor | Visual | vvv |
Tmux
-
manually installed vim-tmux-navigator
| Action | Mode | Bind |
|---|---|---|
| Prefix | any | CTRL-A |
| split-window (vertical) | prefix | - |
| split-window (horizontal) | prefix | ` |
| Copy mode | prefix | [ |
| Swap window left/right | prefix | <, > |
| Visual Block | Copy | CTRL-V |
| Copy Line | Copy | SHIFT-Y |
| Select Line | Copy | SHIFT-V |
General Binds
Not Part of the dot files, but my personal binds that I Want to keep track of.
| Action | Bind |
|---|---|
| Open Application Launcher | ALT-SPACE |
| Full-Screen APP | CTRL-ALT-F |
| Campure Rectangular Region | SUPER-SHIFT-S |
| Change Imput Language | ALT-SHIFT |