Skip to content

Sergi030/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

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.

Cloning the repo

I recommend to clone the repo on ~/.dofiles directory

git clone git@github.com:Sergi030/dotfiles.git .dotfiles

I3

  1. Install I3 and dependencies
yay -Sy i3-gaps i3blocks pavucontrol ttf-font-awesome ttf-font-awesome-4 alsa-utils flameshot rofi playerctl

VIM

  1. Install vim
yay -Sy vim
  1. Install Vundle:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
  1. Stow VIM config
cd ~/.dotfiles && stow VIM && cd -
  1. Install Vundle PLugins
vim +PluginInstall +qall
  1. Install last requierements
# Install ctags, cmake
yay -Sy ctags cmake

# Complete the installation of YouCompleteMe
cd .vim/bundle/YouCompleteMe/ && ./install.py --all && cd -

Termite

  1. Install termite
yay -Sy termite
  1. Install requiered Fonts:
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
rm -rf fonts
  1. Stow termite
cd ~/.dotfiles && stow TERMITE && cd -

ZSH

  1. Install ZSH
yay -Sy zsh
  1. Install ohmyzsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. Stow ZSH
rm ~/.zshrc && cd ~/.dotfiles && stow ZSH && cd -
  1. Make ZSH the default shell
chsh -s /bin/zsh

TMUX

My Tmux configuration is from gpakosz

  1. Install tmux
yay -Sy tmux
  1. Stow TMUX
cd ~/.dotfiles && stow TMUX && cd -