-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
21 lines (19 loc) 路 1.25 KB
/
Copy pathMakefile
File metadata and controls
21 lines (19 loc) 路 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.PHONY: link
-include local.mk
link::
mkdir -p ${HOME}/.config/fish && stow --adopt --target=${HOME}/.config/fish fish
stow --target=${HOME} gitconf
stow --target=${HOME} ripgrep
stow --target=${HOME} zsh
mkdir -p ${HOME}/.config/nvim && stow --adopt --target=${HOME}/.config/nvim nvim
mkdir -p ${HOME}/.config/mise && stow --adopt --target=${HOME}/.config/mise mise
mkdir -p ${HOME}/.config/fd && stow --adopt --target=${HOME}/.config/fd fd
sh karabiner/build.sh
[ "$$(readlink ${HOME}/.config/karabiner)" = "${CURDIR}/karabiner" ] || { \
mkdir -p ${HOME}/.config && rm -rf ${HOME}/.config/karabiner && ln -s ${CURDIR}/karabiner ${HOME}/.config/karabiner && \
{ launchctl kickstart -k gui/$$(id -u)/org.pqrs.service.agent.Karabiner-Console-User-Server || true; }; }
mkdir -p ${HOME}/.config/wezterm && stow --adopt --target=${HOME}/.config/wezterm wezterm
mkdir -p ${HOME}/.hammerspoon && stow --adopt --target=${HOME}/.hammerspoon hammerspoon
mkdir -p ${HOME}/.qutebrowser/ && stow --adopt --target=${HOME}/.qutebrowser/ qutebrowser
mkdir -p ${HOME}/Library/Application\ Support/harper-ls/ && stow --adopt --target=${HOME}/Library/Application\ Support/harper-ls harper-ls
cd obsidian && VAULT="$$(/opt/homebrew/bin/fish -lc 'echo $$vault')" npm run install-vault