summaryrefslogtreecommitdiff
path: root/dotfiles-darwin/launchd
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles-darwin/launchd')
-rw-r--r--dotfiles-darwin/launchd/Makefile1
-rw-r--r--dotfiles-darwin/launchd/org.awhk.env.plist8
2 files changed, 7 insertions, 2 deletions
diff --git a/dotfiles-darwin/launchd/Makefile b/dotfiles-darwin/launchd/Makefile
index 54d7b2a..83d0c81 100644
--- a/dotfiles-darwin/launchd/Makefile
+++ b/dotfiles-darwin/launchd/Makefile
@@ -1,3 +1,4 @@
+export ZSH := $(shell which zsh)
export ENV_SH := $(realpath ../bin/env.sh)
all: $(foreach plist, $(wildcard *.plist), ~/Library/LaunchAgents/${plist})
diff --git a/dotfiles-darwin/launchd/org.awhk.env.plist b/dotfiles-darwin/launchd/org.awhk.env.plist
index 49b42d8..f598479 100644
--- a/dotfiles-darwin/launchd/org.awhk.env.plist
+++ b/dotfiles-darwin/launchd/org.awhk.env.plist
@@ -5,8 +5,12 @@
<key>Label</key>
<string>org.awhk.env</string>
- <key>Program</key>
- <string>${ENV_SH}</string>
+ <key>ProgramArguments</key>
+ <array>
+ <string>${ZSH}</string>
+ <string>-l</string>
+ <string>${ENV_SH}</string>
+ </array>
<key>StandardOutPath</key>
<string>${HOME}/Library/Logs/org.awhk.env.log</string>