-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
executable file
·29 lines (26 loc) · 1006 Bytes
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env bash
DOTFILES_HOME=$(cd "$(dirname "$0")" && pwd)
function symlink() {
src=$DOTFILES_HOME/$1
dst=$2
ln -nsf "$src" "$dst" && echo "File $src linked to $dst"
}
symlink aliases.zsh ~/.aliases.zsh
symlink asdfrc ~/.asdfrc
symlink config/gh/config.yml ~/.config/gh/config.yml
symlink config/jrnl/jrnl.yaml ~/.config/jrnl/jrnl.yaml
symlink config/nvim/init.vim ~/.config/nvim/init.vim
symlink default-cloud-sdk-components ~/.default-cloud-sdk-components
symlink default-python-packages ~/.default-python-packages
symlink docker/daemon.json ~/.docker/daemon.json
symlink gitconfig ~/.gitconfig
symlink gitignore_global ~/.gitignore_global
symlink gnupg/gpg-agent.conf ~/.gnupg/gpg-agent.conf
symlink hammerspoon/init.lua ~/.hammerspoon/init.lua
symlink markdownlint.yaml ~/.markdownlint.yaml
symlink ssh/config ~/.ssh/config
symlink terraformrc ~/.terraformrc
symlink tmux.conf ~/.tmux.conf
symlink tool-versions ~/.tool-versions
symlink zprofile ~/.zprofile
symlink zshrc ~/.zshrc