I spend a lot of time in my terminal and as a 💻 Mac user I used iTerm2 for years before I discovered Alacritty: this thing is blazingly fast, I cannot imagine using iTerm2 again... I just had to reproduce the iTerm key bindings I always use (see: alacritty.yml) & work in Tmux on my local machine.
- Theme: Phaazon (Sonokai modified)
- Font: Jetbrains Nerd Font Mono
I use ZSH with some plugins (managed by hand with git submodule) and the
🚀 Starship prompt!
| Plugin | Description |
|---|---|
| zsh-autosuggestions | Fish-like autosuggestions |
| zsh-syntax-highlighting | Fish-like syntax highlighting |
| zsh-history-substring-search | Fish-like history search |
I use Vim on a daily basis and tweak it regularly. This setup is partially inspired by amix and Learn Vimscript the Hard Way. I currently use the theme Sonokai.
Here is a screenshot of what it looks like:
Some of the plugins I currently use need externals programs to work correctly.
- ctags (needed by
Tagbar) - git (needed by
vim-signify&vimagit) - mardownlint (needed by
syntastic) - nerd-fonts (needed by
vim-devicons&lsd) - shellcheck (needed by
syntastic) - pynvim (needed by
LeaderF)
| Plugin | Description | Plugin | Description |
|---|---|---|---|
| ALE | Check syntax asynchronously | vim-commentary | Comment stuff out |
| ansible-vim | Syntax highlighting for Ansible | vim-devicons | Adds file type icons to Vim plugins |
| coc.vim | Intellisense engine | vim-easy-align | Alignment plugin |
| LeaderF | Efficient fuzzy finder | vim-fish | Vim support for editing fish scripts |
| NERD Tree | A Tree explorer | vim-git | Vim Git runtime files |
| NERD Syntax Highlight | Syntax & highlight in NERD Tree | vim-gruvbox8 | Optimized Gruvbox colorscheme |
| NERD Tree Git plugin | Git status in NERD Tree | vim-haproxy | Syntax and highlighting for HAProxy |
| nginx.vim | Syntax for nginx files | vim-plug | Minimalist Vim Plugin Manager |
| delimitMate | Automatic closing of "", (), etc | vim-puppet | Puppet syntax, formatting, ctags |
| rust.vim | Rust syntax & Syntastic | vim-repeat | Repeating supported plugin with "." |
| Tagbar | Displays tags in a window | vim-signify | Show a VCS diff using Vim |
| Undotree | Undo history visualizer | vim-smoothie | Smooth scrolling for Vim |
| vim-airline | Lean & mean status/tabline | vim-toml | Syntax for TOML |
| vim-bracketed-paste | Handles bracketed-paste-mode | vim-vimlint | Lint for vim script |
| vim-colorizer | Colorize color tags | vim-vimlparser | Vim script parser |
| vimagit | Ease your git workflow |
The easiest way to play with my dotfiles is to use Docker: this way nothing is deleted or replaced on your system. Just run the following commands:
# build and run the image
git clone --quiet https://github.com/Joorem/dotfiles.git && \
cd dotfiles && \
make docker
# delete the image
make cleanIf you want to test my configuration just run the following commands, they will
create symbolic links between your $HOME directory and the needed files
(.config, .vimrc, etc.).
git clone --quiet https://github.com/Joorem/dotfiles.git && \
cd dotfiles && \
git submodule --quiet init && \
git submodule --quiet update && \
sh install.sh && \
vim -E -s -u ~/.vimrc +PlugInstall +qall