Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

the way I likes it *

Some inspiration for my dotfiles approach came from:

  1. JulianGindi
  2. akrawchyk
  3. josephabrahams
  4. nsmoot
  5. holman
  6. RCM

Installation (fresh macOS laptop)

  1. Install iTerm2. After cloning the dotfiles below, import ~/.dotfiles/colors/base16-tomorrow.dark.256.itermcolors via iTerm2 → Settings → Profiles → Colors → Color Presets → Import.

  2. Install Homebrew.

  3. Install CLI dependencies:

    brew install tmux pipx ag
    

    (ag is used by vim's CtrlP/grep; pipx is used to install pylama below.)

  4. Install pylama (used by vim Syntastic):

    pipx install pylama
    pipx ensurepath
    
  5. Open a new terminal window so the pipx ensurepath changes are picked up.

  6. Set up SSH keys for GitHub: follow https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

  7. Make sure zsh is the default shell:

    echo $SHELL
    # if not /bin/zsh:
    chsh -s $(which zsh)
    
  8. Clone the dotfiles and supporting repos from your home directory:

    cd $HOME
    git clone git@github.com:oudeismetis/dotfiles.git $HOME/.dotfiles
    git clone https://github.com/VundleVim/Vundle.vim.git $HOME/.vim/bundle/Vundle.vim
    git clone https://github.com/chriskempson/base16-shell.git $HOME/.config/base16-shell
    
  9. Symlink the configs into $HOME:

    cd $HOME
    ln -s $HOME/.dotfiles/.gitconfig .gitconfig
    ln -s $HOME/.dotfiles/.vimrc .vimrc
    ln -s $HOME/.dotfiles/.zshrc .zshrc
    ln -s $HOME/.dotfiles/.tmux.conf .tmux.conf
    
  10. Install vim plugins:

    vim +PluginInstall +qall
    
  11. Load the shell config:

    source $HOME/.zshrc
    

    If tmux is already running, reload its config too:

    tmux source-file ~/.tmux.conf
    
  12. Manual step — not applied automatically on a fresh install. Open a new terminal window and run:

    base16_tomorrow-night
    

About

the way I likes it *

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages