diff options
Diffstat (limited to 'link/hammerspoon.sh')
| -rwxr-xr-x | link/hammerspoon.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/link/hammerspoon.sh b/link/hammerspoon.sh new file mode 100755 index 0000000..71c9c91 --- /dev/null +++ b/link/hammerspoon.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Hammerspoon config. Dry run by default; pass `yes` to apply. + +set -euo pipefail + +# shellcheck source-path=SCRIPTDIR +# shellcheck source=lib.sh +source "$(dirname "$0")/lib.sh" "$@" + +link "$config_dir/hammerspoon/init.lua" "$xdg_config_dir/hammerspoon/init.lua" + +if [[ "$(uname)" == "Darwin" ]] +then + if [[ -n "${is_dry_run}" ]] + then + echo "Will set: " + echo "defaults write org.hammerspoon.Hammerspoon MJConfigFile \"~/.config/hammerspoon/init.lua\"" + else + defaults write org.hammerspoon.Hammerspoon MJConfigFile "$HOME/.config/hammerspoon/init.lua" + fi +fi |
