My dotfiles: i3wm, Vim, tmux, zsh, termite.
Stow is a symlink farm manager program which takes distinct sets of software and/or data located in separate directories on the filesystem, and makes them all appear to be installed in a single directory tree.
Arch Linux:
yay -Sy stowI use stow to have all dotfiles on ~/.dotfiles under version control git.
I recommend to clone the repo on ~/.dofiles directory
git clone git@github.com:Sergi030/dotfiles.git .dotfiles- Install I3 and dependencies
yay -Sy i3-gaps i3blocks pavucontrol ttf-font-awesome ttf-font-awesome-4 alsa-utils flameshot rofi playerctl- Install vim
yay -Sy vim- Install Vundle:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim- Stow VIM config
cd ~/.dotfiles && stow VIM && cd -- Install Vundle PLugins
vim +PluginInstall +qall- Install last requierements
# Install ctags, cmake
yay -Sy ctags cmake
# Complete the installation of YouCompleteMe
cd .vim/bundle/YouCompleteMe/ && ./install.py --all && cd -
- Install termite
yay -Sy termite- Install requiered Fonts:
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
rm -rf fonts- Stow termite
cd ~/.dotfiles && stow TERMITE && cd -- Install ZSH
yay -Sy zsh- Install ohmyzsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"- Stow ZSH
rm ~/.zshrc && cd ~/.dotfiles && stow ZSH && cd -- Make ZSH the default shell
chsh -s /bin/zsh
My Tmux configuration is from gpakosz
- Install tmux
yay -Sy tmux- Stow TMUX
cd ~/.dotfiles && stow TMUX && cd -