diff options
author | Jacob Janzen <jacob.a.s.janzen@gmail.com> | 2024-08-12 22:25:22 -0500 |
---|---|---|
committer | Jacob Janzen <jacob.a.s.janzen@gmail.com> | 2024-08-12 22:25:51 -0500 |
commit | 32f908ccbcd4201c6c87b96d013d8b402360bc28 (patch) | |
tree | a9191ff6bd5c1220447ce31937b945a46e25ba22 /macos | |
parent | d905e7a47b8fb2bc36a01f48e2313c9ad8ee85d2 (diff) |
remove launch agent garbage. i hate launchctl
Diffstat (limited to 'macos')
-rw-r--r-- | macos/Applications/Emacs.app/Contents/MacOS/Emacs.org | 6 | ||||
-rw-r--r-- | macos/Library/LaunchAgents/gnu.emacs.daemon.org | 23 |
2 files changed, 4 insertions, 25 deletions
diff --git a/macos/Applications/Emacs.app/Contents/MacOS/Emacs.org b/macos/Applications/Emacs.app/Contents/MacOS/Emacs.org index c46a713..03c5152 100644 --- a/macos/Applications/Emacs.app/Contents/MacOS/Emacs.org +++ b/macos/Applications/Emacs.app/Contents/MacOS/Emacs.org @@ -2,6 +2,8 @@ #+begin_src sh :tangle ~/Applications/Emacs.app/Contents/MacOS/Emacs :mkdirp yes :tangle-mode o755 #!/bin/sh - /opt/homebrew/bin/emacsclient -c &> /dev/null & - disown + if ! ps -e | grep -q '[E]macs --bg-daemon'; then + /opt/homebrew/bin/emacs --daemon + fi + /opt/homebrew/bin/emacsclient -c &> /dev/null #+end_src diff --git a/macos/Library/LaunchAgents/gnu.emacs.daemon.org b/macos/Library/LaunchAgents/gnu.emacs.daemon.org deleted file mode 100644 index f595c93..0000000 --- a/macos/Library/LaunchAgents/gnu.emacs.daemon.org +++ /dev/null @@ -1,23 +0,0 @@ -#+title: Emacs Daemon =launchd= Entry - -Create a =launchd= entry for Emacs daemon to run at login. -#+begin_src xml :tangle ~/Library/LaunchAgents/gnu.emacs.daemon.plist :mkdirp yes - <?xml version="1.0" encoding="UTF-8"?> - <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" - "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> - <plist version="1.0"> - <dict> - <key>Label</key> - <string>gnu.emacs.daemon</string> - <key>ProgramArguments</key> - <array> - <string>/opt/homebrew/bin/emacs</string> - <string>--daemon</string> - </array> - <key>RunAtLoad</key> - <true/> - <key>ServiceDescription</key> - <string>Gnu Emacs Daemon</string> - </dict> - </plist> -#+end_src |