feat: add noise.el package skeleton with defcustom and minor mode

This commit is contained in:
2026-06-09 19:29:58 -04:00
commit 5e5ffaee3c
+36
View File
@@ -0,0 +1,36 @@
;;; noise.el --- Signal Messenger client for Emacs -*- lexical-binding: t; -*-
;; Author: Noise contributors
;; Version: 0.1.0
;; Package-Requires: ((emacs "27.1"))
;; Keywords: comm
;;; Commentary:
;; Noise is a Signal Messenger client powered by signal-cli JSON-RPC.
;;; Code:
(defgroup noise nil
"Signal Messenger client for Emacs."
:group 'comm
:prefix "noise-")
(defcustom noise-signal-cli-address "http://localhost:9128"
"Base URL of the signal-cli JSON-RPC daemon.
Format: http://HOST:PORT"
:type 'string
:group 'noise)
;;;###autoload
(define-minor-mode noise-mode
"Toggle Noise Signal client mode."
:global t
:lighter " Noise"
:group 'noise
(if noise-mode
(message "Noise mode enabled — signal-cli at %s" noise-signal-cli-address)
(message "Noise mode disabled")))
(provide 'noise)
;;; noise.el ends here