These are dotfiles designed for Linux.
They are based around using zsh for the terminal and vim for the editor.
folders are used to delineate configuration options, and generally, the actual "."files (.vimrc, .zshrc) are merely sourcing their constituent parts. I have found this to be useful for tracking where changes are implemented, and I much prefer it to using large, single, "."files.
I am version controlling my WSL settings as well (settings.json). Manually copy and paste them into the WSL settings.json file to update.
to install (do not use sudo):
git clone https://github.com/woodentoken/dotfiles/ ~/dotfiles
~/dotfiles/install.sh
the install script uses stow
to automatically symlink each folder into the
home directory
- sharkdp/fd
- stow
- zsh-users/zsh (see below)
Implemented a color based directory depth scheme, visible here:
certainly, it gets a little hard to parse at the mid depths, still, felt like a nice little thing to do.
working allowing directory depth jumping, like typing cd5 to go back 5 directories. That would be integrated with a labeling scheme in the current directory, WIP
running resolve_zsh_plugins.sh
will update each of the plugins below.
- KulkarniKaustubh/fzf-dir-navigator
- Tarrasch/zsh-bd
- ael-code/zsh-colored-man-pages
- junegunn/fzf (set up for zsh)
- marlonrichert/zsh-autocomplete
- zdharma/fast-syntax-highlighting
- zsh-users/zsh-autosuggestions
these dotfiles use vim-plug to manage plugins.
use :PlugUpdate
to update them.
- luochen1990/rainbow
- morhetz/gruvbox
- sainnhe/gruvbox-material
- vim-airline/vim-airline
- vim/airline/vim-airline-themes
- yggdroot/indentline
- SirVer/ultisnips
- honza/vim-snippets
- justinmk/vim-sneak
- tpope/vim-surround
- tpope/vim-commentary
- wellle/targets.vim
- kolach/tmux-temp
- tmux-plugins/tmux-copycat
- tmux-plugins/tmux-cpu
- tmux-plugins/tmux-open
- tmux-plugins/tmux-yank
- tmux-plugins/tpm
the font used for the ascii art is "Isometric3" from this generator