aboutsummaryrefslogtreecommitdiff
path: root/assets/outbox/2026-05-26-1847-from-.emacs.d-archsetup-signal-cli-request.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-26 20:19:16 -0500
committerCraig Jennings <c@cjennings.net>2026-05-26 20:19:16 -0500
commitdc3360f3c77cf21ecee2c09f0dbc4dcd726cd6d5 (patch)
tree17a3b123c45593ab8b0c7058713b61f6cac30aa1 /assets/outbox/2026-05-26-1847-from-.emacs.d-archsetup-signal-cli-request.org
parent9a91f00699d770ff7bd0e9aa4ecee1533351b41c (diff)
downloadarchsetup-dc3360f3c77cf21ecee2c09f0dbc4dcd726cd6d5.tar.gz
archsetup-dc3360f3c77cf21ecee2c09f0dbc4dcd726cd6d5.zip
chore: file processed eask and signal-cli handoffs to outbox
Diffstat (limited to 'assets/outbox/2026-05-26-1847-from-.emacs.d-archsetup-signal-cli-request.org')
-rw-r--r--assets/outbox/2026-05-26-1847-from-.emacs.d-archsetup-signal-cli-request.org15
1 files changed, 15 insertions, 0 deletions
diff --git a/assets/outbox/2026-05-26-1847-from-.emacs.d-archsetup-signal-cli-request.org b/assets/outbox/2026-05-26-1847-from-.emacs.d-archsetup-signal-cli-request.org
new file mode 100644
index 0000000..ad9c903
--- /dev/null
+++ b/assets/outbox/2026-05-26-1847-from-.emacs.d-archsetup-signal-cli-request.org
@@ -0,0 +1,15 @@
+#+TITLE: Add signal-cli to the standard install
+
+Request from the .emacs.d session, 2026-05-26.
+
+* Ask
+Add =signal-cli= (AUR) to the regular package install set, so it's present on every machine archsetup provisions rather than installed by hand per machine.
+
+* Why
+I'm building a Signal client inside Emacs (a fork of the =signel= package) that uses =signal-cli= as its headless engine, driven over JSON-RPC. signal-cli is the runtime dependency that makes the whole feature work, and the Emacs config is the same across all my machines, so the dependency should be too. Without it in the standard install, every fresh machine is a manual =yay -S signal-cli= I'll forget.
+
+* Details for the recipe
+- Package: =signal-cli= (AUR, not in the official repos). Installed here with =yay -S signal-cli=.
+- Runtime: needs a JRE (OpenJDK 17+); already satisfied by the existing =jdk-openjdk= on these machines, but worth noting as a dependency if the install set is ever trimmed.
+- Keep-current caveat: signal-cli must be updated roughly every three months or Signal-Server starts rejecting it (the client-version floor moves). So it belongs in the set that gets regular AUR updates, not pinned and forgotten.
+- Linking is per-machine and interactive (scan a QR from the phone's Linked Devices), so that part stays manual. archsetup only needs to guarantee the binary is present.