This is my personalized configuration settings, themes, plugins and other customizations for Zsh shell.
To install just run the following command:
curl -s https://raw.githubusercontent.com/abalamilla/zdotdir/main/install.sh | zshThe installation process will:
- Clone this repo into
$HOME/.config/zdotdir - Clone these Zsh Plugins
- Clone these Vim Plugins
These are my plugins selection to customize Zsh shell
This plugin shows you a completion list on tab press, the list shows commands, directories, environment variables and more, depending on the context, it uses fzf to show an interactive list.
You can find more in fzf-tab repo.
Completion tool that suggest commands based on your history.
You can find more in zsh-autosuggestions repo.
Search for a substring into history to execute it again
You can find more in zsh-history-substring-search repo.
By default Zsh already have some completions, but for those that are still
missing zsh-completions is the chosen one
You can find more in zsh-completions repo.
Highlights commands whilst they are typed, helpful to identify if the current command syntax is well formed before running
You can find more in zsh-syntax-highlighting repo.
Syntax highlighter for extra file types that are not included within vim itself
You can find more in sheerun/vim-polyglot repo.
Wrapper for fzf that is an utility for interactive searches, it offers a fast processing speed, approximate searches, file content preview, and much more
You can find more in fzf repo.
fzf vim plugin with multiple predefined commands and mappings like:
:GFilesto filter files inside a git repository:Filesto search accross any path in the filesystem:Buffersto search in current buffer list
You can find more in junegunn/fzf.vim repo.
This plugin manage tags files for vim, useful to navigate code within vim
You can find more in ludovicchabant/vim-gutentags repo.
Formats code manually or automatically on save
You can find more in vim-autoformat/vim-autoformat repo.
Run VimScript tests
You can find more in junegunn/vader.vim repo.
Julia support for Vim
You can find more in JuliaEditorSupport/julia-vim repo.
Status tabline for Vim
You can find more in vim-airline/vim-airline repo.
Vim airline themes
You can find more in vim-airline/vim-airline-themes repo.
GitHub Copilot vim integration
You can find more in github/copilot.vim repo.
Git Vim integration, allows you to run Git commands within Vim
You can find more in tpope/vim-fugitive repo.
Live preview Markdown changes in your web explorer
You can find more in iamcco/markdown-preview.nvim repo.