██ ██ ████ ██ ██
░██ ░██ ░██░ ░░ ░██
░██ ██████ ██████ ██████ ██ ░██ █████ ██████
██████ ██░░░░██░░░██░ ░░░██░ ░██ ░██ ██░░░██ ██░░░░
██░░░██░██ ░██ ░██ ░██ ░██ ░██░███████░░█████
░██ ░██░██ ░██ ░██ ░██ ░██ ░██░██░░░░ ░░░░░██
░░██████░░██████ ░░██ ░██ ░██ ███░░██████ ██████
░░░░░░ ░░░░░░ ░░ ░░ ░░ ░░░ ░░░░░░ ░░░░░░
▓▓▓▓▓▓▓▓▓▓
░▓ about ▓ custom config files
░▓ author ▓ @jkusa
░▓▓▓▓▓▓▓▓▓▓
░░░░░░░░░░
tmux > terminal multiplexer config
vim > spf13-vim + personal config
zsh > oh-my-zsh + personal config
install
- install gnu stow
cd $HOME
git clone https://github.com/jkusa/dotfiles.git
mv dotfiles .dotfiles
cd .dotfiles
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)