aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-11-03 12:36:17 +0100
committeralex <alex@pdp7.net>2023-11-05 10:48:10 +0100
commit06f23070b052809a6a0bb4d8d42d6fa4c6994e00 (patch)
tree3148989c1139448513f71600313483a3481bff19
parent1936d016fa756acc55768a27fc956de218e0aa3d (diff)
WIP: use Cosmo's emacs
-rw-r--r--scripts/p7s/emacs.py16
-rw-r--r--scripts/pyproject.toml1
2 files changed, 17 insertions, 0 deletions
diff --git a/scripts/p7s/emacs.py b/scripts/p7s/emacs.py
new file mode 100644
index 00000000..d977554f
--- /dev/null
+++ b/scripts/p7s/emacs.py
@@ -0,0 +1,16 @@
+import pathlib
+import textwrap
+
+
+def setup_emacs():
+ bin = pathlib.Path.home() / ".local" / "bin"
+ emacs = bin / "emacs"
+ emacs.write_text(textwrap.dedent("""
+ #!/bin/sh
+
+ ~/.cache/cosmo/bin/emacsclient --create-frame -t "$@" || {
+ ~/.cache/cosmo/bin/emacs --daemon --user=""
+ ~/.cache/cosmo/bin/emacsclient --create-frame -t "$@"
+ }
+ """))
+ emacs.chmod(0o755)
diff --git a/scripts/pyproject.toml b/scripts/pyproject.toml
index 27e545f9..1480d2fe 100644
--- a/scripts/pyproject.toml
+++ b/scripts/pyproject.toml
@@ -23,3 +23,4 @@ db-enter = 'p7s.distrobox:enter'
nextcloud_setup = 'p7s.nextcloud:setup_nextcloud'
soju_setup = 'p7s.soju:setup_soju'
bitlbee_setup = 'p7s.bitlbee:setup_bitlbee'
+setup_emacs = 'p7s.emacs:setup_emacs'