Symlink ~/.dotfiles/zsh/.zshrc to $HOME:
ln -s ~/.dotfiles/zsh/.zshrc ~/.zshrc
Symlink all files in
~/.dotfiles/emacsto~/.emacs.d/ln -s ~/.dotfiles/emacs/.emacs ~/.emacs.d/
nix profile install --impure --expr 'let pkgs = import <nixpkgs> {};in ((pkgs.emacsPackagesFor pkgs.emacs).treesit-grammars.with-all-grammars)'Then symlink the tree-sitter libs into ~/.emacs.d/tree-sitter/
Symlink both
gitmessage.txtandmaster_git_ignoreto$HOMEln -s ~/.dotfiles/git/gitmessage.txt ~/.gitmessage.txtln -s ~/.dotfiles/git/master_git_ignore ~/.master_git_ignoreAdd 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""fzf""gh""git""nix-direnv""nix-zsh-completions""nodejs""ripgrep""watch"