aboutsummaryrefslogtreecommitdiff
path: root/macos.local/.flake/home/programs/emacs
diff options
context:
space:
mode:
authorJacob Janzen <jacob.a.s.janzen@gmail.com>2024-12-15 21:49:24 -0600
committerJacob Janzen <jacob.a.s.janzen@gmail.com>2024-12-15 21:49:24 -0600
commitc4f485441a92135bf0d2829a92e7ba4f0219b0d5 (patch)
treebb49411cdf143afa2169bdb1ce99cf086e53c27e /macos.local/.flake/home/programs/emacs
parent9cd1661a14b232b5cc0e7ed1d1556a2f2203506e (diff)
move emacs.app into nix config
Diffstat (limited to 'macos.local/.flake/home/programs/emacs')
-rw-r--r--macos.local/.flake/home/programs/emacs/core.nix.org11
1 files changed, 11 insertions, 0 deletions
diff --git a/macos.local/.flake/home/programs/emacs/core.nix.org b/macos.local/.flake/home/programs/emacs/core.nix.org
index f4cdb95..78bd9e0 100644
--- a/macos.local/.flake/home/programs/emacs/core.nix.org
+++ b/macos.local/.flake/home/programs/emacs/core.nix.org
@@ -12,6 +12,17 @@
"./.config/emacs/user-interface.el".source = ./user-interface.el;
"./.config/emacs/tools.el".source = ./tools.el;
"./.config/emacs/languages.el".source = ./languages.el;
+
+ "./Applications/Emacs.app/Contents/MacOS/Emacs" = {
+ executable = true;
+ text = ''
+ #!/bin/sh
+ 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