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 clean
If 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