๐ซ AwesomeShell install my .zshrc, .vimrc and .tmux.conf with plugins and themes and aditional utilities with zsh installation
ZSH:
VIM:
TMUX:
Warning: this script use apt
package manager, so only debian-based distributions supported
By default it will install and configure zsh, vim: and tmux
sh -c "$(curl -fsSL https://raw.githubusercontent.com/D00Movenok/AwesomeShell/main/awesomeshell.sh)"
Installation can be configured by arguments or env variables:
CONFIGURE_ZSH=yes
or-z
: install and configure zshCONFIGURE_VIM=yes
or-v
: install and configure vimCONFIGURE_TMUX=yes
or-t
: install and configure tmux
ZSH:
- git - provides many git aliases and a few useful functions
- colored-man-pages - adds colors to man pages
- zsh-autosuggestions - fish-like fast/unobtrusive autosuggestions for zsh
- zsh-syntax-highlighting - fish-like syntax highlighting for zsh
- autoupdate - auto updating of zsh plugins
- powerlevel10k - theme
VIM:
- scrooloose/nerdtree - file system explorer
- tpope/vim-surround - mappings to easily delete, change and add such surroundings in pairs
- jiangmiao/auto-pairs - insert or delete brackets, parens, quotes in pair
- majutsushi/tagbar - class and project outline viewer
- python-mode/python-mode - python autocomplete
- powerline/powerline - powerline for vim, tmux, etc.
- rosenfeld/conque-term - terminal split in vim
- mitsuhiko/vim-jinja - jinja for Vim
- kien/ctrlp.vim - fuzzy file, buffer, mru, tag, ... finder
- tomasr/molokai - theme
TMUX:
- powerline/powerline - powerline for vim, tmux, etc.
VIM:
- <C-n> - Open or hide NERDTree
- <F8> - Open or hide tagbar
- <F5> - run (only python and c/cpp (make))
- <leader>8 - PEP8 lint
ZSH
- <?> - Open or hide fzf preview