Skip to content

jtiala/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚙️ My dotfiles

Includes dotfiles for

Installation

macOS

  • Install Homebrew

  • Install dependencies

    brew install coreutils git tmux vim zsh
    brew tap homebrew/cask-fonts
    brew install --cask font-victor-mono
    
  • Set ZSH as default shell

    chsh -s /bin/zsh
    
  • Clone this repository to ~/.dotfiles

    git clone --recursive [email protected]:jtiala/dotfiles.git ~/.dotfiles
    
  • Run install script

    ~/.dotfiles/scripts/install.sh
    
  • Set up Node with nvm

    brew install nvm
    nvm install --lts
    node -v
    
  • Set up latest Java with jenv

    brew install jenv openjdk
    jenv add /opt/homebrew/Cellar/openjdk/[INSTALLED VERSION]
    ln -s ~/.jenv/versions/[INSTALLED MAJOR VERSION].0 ~/.jenv/versions/[INSTALLED MAJOR VERSION]
    jenv global [INSTALLED MAJOR VERSION]
    java -version
    
  • Set up older Java with jenv

    brew install jenv openjdk@11
    jenv add /opt/homebrew/Cellar/openjdk@11/[INSTALLED VERSION]
    ln -s ~/.jenv/versions/11.0 ~/.jenv/versions/11
    
  • Set up Python with pyenv

    brew install pyenv pyenv-virtualenv
    pyenv install -l
    pyenv install [LATEST 3.x.x]
    pyenv install [LATEST 2.x.x]
    pyenv global [INSTALLED 3.x.x]
    pyenv global [INSTALLED 2.x.x]
    python --version
    python3 --version
    python2 --version
    
  • Set up Ruby with rbenv

    brew install rbenv ruby-build
    rbenv install -l
    rbenv install [LATEST VERSION]
    rbenv global [INSTALLED VERSION]
    ruby -v
    

Debian & Ubuntu

  • Install dependencies

    sudo apt-get install software-properties-common dirmngr
    sudo apt-get update
    sudo apt-get install git tmux vim zsh
    
  • Set ZSH as default shell

    chsh -s $(which zsh)
    
  • Clone this repository to ~/.dotfiles

    git clone --recursive https://github.com/jtiala/dotfiles.git ~/.dotfiles
    
  • Run install script

    ~/.dotfiles/scripts/install.sh
    

Make it your own!

Feel free to fork this repo and base your dotfiles on my setup. Be sure to change your git name and email at git/.gitconfig.