/dotfiles

My Personal Configuration

Primary LanguageShell

      ██            ██     ████ ██  ██                
     ░██           ░██    ░██░ ░░  ░██                
     ░██  ██████  ██████ ██████ ██ ░██  █████   ██████
  ██████ ██░░░░██░░░██░ ░░░██░ ░██ ░██ ██░░░██ ██░░░░ 
 ██░░░██░██   ░██  ░██    ░██  ░██ ░██░███████░░█████ 
░██  ░██░██   ░██  ░██    ░██  ░██ ░██░██░░░░  ░░░░░██
░░██████░░██████   ░░██   ░██  ░██ ███░░██████ ██████ 
 ░░░░░░  ░░░░░░     ░░    ░░   ░░ ░░░  ░░░░░░ ░░░░░░  

  ▓▓▓▓▓▓▓▓▓▓
 ░▓ about  ▓ custom config files
 ░▓ author ▓ @jkusa
 ░▓▓▓▓▓▓▓▓▓▓
 ░░░░░░░░░░

 tmux           > terminal multiplexer config
 vim            > spf13-vim + personal config
 zsh            > oh-my-zsh + personal config

install

  1. install gnu stow
  2. cd $HOME
  3. git clone https://github.com/jkusa/dotfiles.git
  4. mv dotfiles .dotfiles
  5. cd .dotfiles
  6. stow <app>

dependencies

  • general
    • homebrew - the missing package manager for OS X
    • gnu stow - a symlink farm manager
    • tig - a text-mode interface for git
    • seoul256 - a terminal.app scheme
    • todo.txt-cli - a simple and extensible shell script for managing your todo.txt file
  • zsh
    • git - distributed version control system (install via Homebrew; stock Mac version has issues)
    • autojump - a cd command that learns
    • set zsh as default shell: chsh -s /bin/zsh
  • neovim
    • vim-plug - minimalist vim plugin manager
    • install python lib: pip install neovim
    • git config --global core.editor nvim
    • custom terminal font - powerline font with nerd-font patch
  • vim
    • jshint - a tool that helps to detect errors and potential problems in your JavaScript code
    • ctags - generates an index (or tag) file of language objects found in source files that allows these items to be quickly and easily located by a text editor or other utility
  • tmux

langs

  • node.js
    • nvm - Node Version Manager
  • swift
    • swiftenv - Swift Version Manager (brew install swiftenv)
  • ruby
    • rbenv - Groom your app’s Ruby environment (brew install rbenv)
  • java
    • jvm - a general-purpose computer programming language
    • intellij - the most intelligent java ide (with vim plugin)