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 stow
I use stow to have all dotfiles on ~/.dotfiles under version control git.
I recommend to clone the repo on ~/.dofiles directory
git clone [email protected]: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 -