From 32f908ccbcd4201c6c87b96d013d8b402360bc28 Mon Sep 17 00:00:00 2001 From: Jacob Janzen Date: Mon, 12 Aug 2024 22:25:22 -0500 Subject: remove launch agent garbage. i hate launchctl --- .../Emacs.app/Contents/MacOS/Emacs.org | 6 ++++-- macos/Library/LaunchAgents/gnu.emacs.daemon.org | 23 ---------------------- 2 files changed, 4 insertions(+), 25 deletions(-) delete mode 100644 macos/Library/LaunchAgents/gnu.emacs.daemon.org (limited to 'macos') 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 - - - - - Label - gnu.emacs.daemon - ProgramArguments - - /opt/homebrew/bin/emacs - --daemon - - RunAtLoad - - ServiceDescription - Gnu Emacs Daemon - - -#+end_src -- cgit v1.2.3