[ { "defaults": { "link": { "relink": true } } }, { "clean": ["~"] }, { "shell": [ ["mkdir -p ~/.profile.d/", "Creating local profile dir"], ["mkdir -p ~/.local/bin", "Creating local bin dir"], ["mkdir -p ~/.config/alacritty", "Creating alacritty-config dir"], ["mkdir -p ~/.config/dunst", "Creating dunst dir"], ["mkdir -p ~/.config/htop", "Creating htop dir"], ["mkdir -p ~/.config/i3", "Creating i3-config dir"], ["mkdir -p ~/.config/i3status", "Creating i3-status dir"], ["mkdir -p ~/.config/redshift/hooks", "Creating redshift dir"], ["mkdir -p ~/.config/rofi", "Creating rofi dir"], ["mkdir -p ~/.config/sway", "Creating sway dir"], ["mkdir -p ~/.config/swaylock", "Creating swaylock dir"], ["mkdir -p ~/.config/yay", "Creating yay dir"], ["mkdir -p ~/.vim/pack/dotfiles/", "Creating vim dir"] ] }, { "link": { "~/.dotfiles": "", "~/.bashrc": "bash/bashrc", "~/.bash_profile": "bash/bashrc", "~/.config/alacritty/alacritty.yml": "alacritty/alacritty.yml", "~/.liquidprompt": "bash/liquidprompt", "~/.local/bin/host-is-on": "bin/host-is-on.sh", "~/.local/bin/mdo": "bin/mdo.sh", "~/.local/bin/mon-toggle": "bin/mon-toggle.sh", "~/.local/bin/git-authors": "bin/git-authors.sh", "~/.gitconfig": "git/gitconfig", "~/.config/i3/config": "i3/i3config", "~/.config/i3status/config": "i3/i3status", "~/.local/bin/checknofullscreen": "i3/checknofullscreen.sh", "~/.local/bin/clean": "bin/clean.sh", "~/.local/bin/lockscreen": "i3/lockscreen.sh", "~/.local/bin/lock": "sway/lock.sh", "~/.config/dunst/dunstrc": "dunst/dunstrc", "~/.profile.d/load": "shell/load", "~/.profile.d/10-vars.sh": "shell/vars.sh", "~/.profile.d/10-paths.sh": "shell/paths.sh", "~/.profile.d/10-gitrepo-commited.sh": "shell/gitrepo-commited.sh", "~/.profile.d/10-liquidprompt.sh": "shell/liquidprompt.sh", "~/.profile.d/20-aliases.sh": "shell/aliases.sh", "~/.profile.d/20-cd.sh": "shell/cd.sh", "~/.profile.d/40-extract.sh": "shell/extract.sh", "~/.profile.d/40-mysqlpw.sh": "shell/mysqlpw.sh", "~/.profile.d/90-keychain.sh": "shell/keychain.sh", "~/.profile.d/80-command-not-found.sh": "shell/command-not-found.sh", "~/.profile.d/81-fzf.sh": "shell/fzf.sh", "~/.config/redshift.conf": "redshift/redshift.conf", "~/.config/redshift/hooks/hook.sh": "redshift/hook.sh", "~/.config/rofi/config.rasi": "rofi/config.rasi", "~/.config/rofi/arc-dark.rasi": "rofi/arc-dark.rasi", "~/.config/rofi/system.sh": "rofi/system.sh", "~/.config/sway/config": "sway/config", "~/.config/sway/thinkman": "sway/thinkman", "~/.config/swaylock/config": "sway/lock", "~/.tmux.conf": "tmux/tmux.conf", "~/.toprc": "top/toprc", "~/.config/htop/htoprc": "top/htoprc", "~/.vimrc": "vim/vimrc", "~/.vim/pack/dotfiles/start": "vim/start", "~/.wgetrc": "wget/wgetrc", "~/.Xresources": "i3/Xresources", "~/.config/yay/config.json": "yay/config.json" } }, { "shell": [ ["git submodule update --init --jobs $(nproc) --recursive", "Installing submodules"], ["cd vim/start/YouCompleteMe && python3 install.py --all"] ] }, { "link": { "~/.local/bin/diff-so-fancy": "git/diff-so-fancy/diff-so-fancy" } } ]