Skip to content
My dotfiles (rcm, conf, et. al) for *nix-type setup.
Shell Vim script Perl PHP
Branch: 2019-05-17
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
build
composer
config/mopidy
drush
fonts
git-bin
git-templates
iterm2
karabiner
kwm
mpd
ncmpcpp
oh-my-zsh/custom
partials
ssh
vim
.gitignore
README.md
bash_profile
bashrc
ctags
cvimrc
gitconfig
gitignore_global
install.sh
keyboard-maestro.kmmacros
mutt-bindings.muttrc
mutt-colors-solarized-dark-256.muttrc
mutt-headers.muttrc
mutt-sidebar.muttrc
muttrc
profile
rtorrent.rc
screenrc
slate
tmux.conf
viminfo
vimrc
wyrdc
zlogin
zshenv
zshrc

README.md

dotfiles

I use rcm to manage my dotfiles.

Generate new SSH key pair

ssh-keygen -t rsa -b 4096 -C "me@timothyae.com"

Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Cask:

brew install cask

Install miscellaneous stuffs

brew install coreutils
brew install gawk
brew install cowsay
brew install figlet
brew install toilet
brew install git
brew install hub
brew install wget
brew install speedtest-cli
brew install youtube-dl

Install dotfiles

cd ~
git clone git@github.com:timhtheos/dotfiles.git
ln -s dotfiles .dotfiles

Rcm

To install:

brew tap thoughtbot/formulae
brew install rcm

Commands:

rcup
rcdn
mkrc
lsrc

Composer

brew install composer

Drush, drupal console, php_codesniffer, coder:

composer global require drush/drush
composer global require drupal/console
composer global require squizlabs/php_codesniffer
composer global require drupal/coder

Or, simply (as composer.json is part of this dotfiles):

cd ~/.composer
composer install

YouCompleteMe (YCM)

Macvim is required for YouCompleteMe, not vim shipped with OSX or MacOS, neither brew's vim.

brew unlink vim
brew install macvim

Complete installation with Vundle (see below).

Compile YouCompleteMe with semantic support for C-family languages through libclang:

brew install cmake
cd ~/.vim/bundle/YouCompleteMe
./install.py --clang-completer

Vundle

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Install plugins inside vim:

:PluginInstall

Or, from command line:

vim +PluginInstall +qall

Tmux

brew install tmux
brew install tmux-mem-cpu-load

Tmate:

brew install tmate

Tmux plugin manager:

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

Reattach to user namespace:

brew install reattach-to-user-namespace

Install other tmux plugins, launch tmux and:

prefix + I

where I is capital i as in Install.

Z shell

brew install zsh
brew install zsh-completions

Additional steps are needed for zsh-completions. To check these steps, execute brew info zsh-completions.

Oh My Zsh:

(Optional)

rm -rf ~/.oh-my-zsh
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.zshrc ~/.zshrc.orig
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
chsh -s /bin/zsh

Exit from terminal and log back. Check with echo $SHELL for your current shell. If it does not return ZSH, re-execute the last command above, with sudo:

sudo chsh -s /bin/zsh

Re-init RCM:

rcdn
rcup

Music

brew install mpd
brew install ncmpcpp

Fzf

brew install fzf

Mutt

brew install mutt

Vagrant

brew cask install vagrant
brew cask install virtualbox

Erorr Command: ["hostonlyif", "create"]

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

Docker

brew install docker
brew install docker-compose

Apps

brew cask install google-chrome
brew cask install firefox
brew cask install deluge
brew cask install slate
brew cask install bitbar
brew cask install skype
brew cask install steam
brew cask install caprine
brew cask install iterm2
brew cask install vlc

Asciiquarium

brew install asciiquarium

Remind

(Deprecated)

brew install remind
brew install wyrd
You can’t perform that action at this time.