💻 Dotfiles for zsh, vim, emacs, tmux, and bash. macOS things are out of date. Primary OS is Linux.
GPL-3.0 License
git clone [email protected]:asimpson/dotfiles.git ~/.dotfiles
Source ~/.dotfiles/bash/functions
and ~/.dotfiles/bash/aliases
in one of these: .bash_profile
, .bashrc
, or .zshrc
.
Symlink ~/.dotfiles/zsh/.zshrc
to $HOME
:
ln -s ~/.dotfiles/zsh/.zshrc ~/.zshrc
Launchd is OS X's replacement for cron
.
Symlink each .plist
file in ~/.dotfiles/launch-scripts/
into ~/Library/LaunchAgents
ln -s ~/.dotfiles/launch-scripts/com.some-file.plist ~/Library/LaunchAgents/com.some-file.plist
Load each daemon by running launchctl load
for each one:
launchctl load ~/Library/LaunchAgents/com.some-name.plist
Symlink all files in ~/.dotfiles/emacs
to ~/.emacs.d/
ln -s ~/.dotfiles/emacs/.emacs ~/.emacs.d/
Symlink both gitmessage.txt
and master_git_ignore
to $HOME
ln -s ~/.dotfiles/git/gitmessage.txt ~/.gitmessage.txt
ln -s ~/.dotfiles/git/master_git_ignore ~/.master_git_ignore
Add these files to ~/.gitconfig
:
[core]
excludesfile = /Users/asimpson/.master_git_ignore
[commit]
template = /Users/asimpson/.gitmessage.txt
.gitconfig
like so:[include]
path = path/to/local/config/gitconfig.local
[user]
signingkey = ssh-rsa SOMEKEY