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
.plistfile in~/.dotfiles/launch-scripts/into~/Library/LaunchAgentsln -s ~/.dotfiles/launch-scripts/com.some-file.plist ~/Library/LaunchAgents/com.some-file.plist -
Load each daemon by running
launchctl loadfor each one:launchctl load ~/Library/LaunchAgents/com.some-name.plist
-
Symlink all files in
~/.dotfiles/emacsto~/.emacs.d/ln -s ~/.dotfiles/emacs/.emacs ~/.emacs.d/
-
Symlink both
gitmessage.txtandmaster_git_ignoreto$HOMEln -s ~/.dotfiles/git/gitmessage.txt ~/.gitmessage.txtln -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
- Also add any local modifications to
.gitconfiglike so:
[include]
path = path/to/local/config/gitconfig.local
- Optionally add a SSH key as a signing key:
[user]
signingkey = ssh-rsa SOMEKEY
nix profile list --json | jq '.elements | keys | .[]'
"age"
"bat"
"direnv"
"fx"
"fzf"
"getmail6"
"gh"
"git"
"kubectl"
"nix" #installed by default
"nix-direnv"
"nix-zsh-completions"
"nodejs_22"
"nss-cacert"
"ripgrep"
"watch"