[PATCH 00/14] Add Emacs Weirdware packages

  • Done
  • quality assurance status badge
Details
2 participants
  • Ian Eure
  • Liliana Marie Prikler
Owner
unassigned
Submitted by
Ian Eure
Severity
normal
I
I
Ian Eure wrote on 11 Nov 2023 23:11
(address . guix-patches@gnu.org)
87a5rk6iqx.fsf@retrospec.tv
This ticket is for patches to add recipes for the rest of the
packages in the Emacs Weirdware repository
emacs-exwm-firefox-core, which is a dependency of
emacs-exwm-firefox. Some of these (emacs-blight, emacs-scratch, a
handful of others) have been packaged already; this adds the rest.

I am the author of all the Emacs Weirdware packages.

Ian Eure (14):
gnu: Add emacs-dnt.
gnu: Add emacs-geoclue.
gnu: Add emacs-9lc-mode.
gnu: Add emacs-tl1-mode.
gnu: Add emacs-diss.
gnu: Add emacs-exwm-mff.
gnu: Add emacs-exwm-firefox-core.
gnu: Add emacs-exwm-firefox.
gnu: Add emacs-exwm-ss.
gnu: Add emacs-debase.
gnu: Add emacs-discomfort.
gnu: Add emacs-shell-here.
gnu: Add emacs-hyperspace.
gnu: Add emacs-nssh.

gnu/packages/emacs-xyz.scm | 354
+++++++++++++++++++++++++++++++++++++
1 file changed, 354 insertions(+)


base-commit: af6105afc67a15a491a0a4fd18a28c9f801a0b94
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 01/14] gnu: Add emacs-dnt.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
38d6463959d226a7cf587410063f9c3878d2305f.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-dnt): New variable.
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 1319c353cb..4648432441 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -135,6 +135,7 @@
;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
;;; Copyright © 2023 Camilo Q.S. (Distopico) <distopico@riseup.net>
;;; Copyright © 2023 Thanos Apollo <public@thanosapollo.com>
+;;; Copyright © 2023 Ian Eure <ian@retrospec.tv>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3294,6 +3295,30 @@ (define-public emacs-eww-lnum
incrementally confined in Isearch manner.")
(license license:gpl3+)))
+(define-public emacs-dnt
+ (let ((commit "d28d232d682094ab79cfa78c97668c6ebd327c8c")
+ (version "0.0.1")
+ (revision "1"))
+ (package
+ (name "emacs-dnt")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/dnt.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1bls9j1ibw0npjapslbrh6nmlbn3d4ajhjygsqlf6h9qg12sxm3r"))))
+ (inputs (list emacs-s))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/dnt")
+ (synopsis "Strip trackers from URLs")
+ (description "Prevent advertisers from tracking you when you open
+URLs (or listen to podcasts) in Emacs.")
+ (license (list license:gpl3+)))))
+
;;;
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 02/14] gnu: Add emacs-geoclue.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
eeb6d8bb3730f2f57945f8cc0566332341dc021d.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-geoclue): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 4648432441..0f2e8f20a6 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -5047,6 +5047,29 @@ (define-public emacs-google-maps
directly inside Emacs. It requires a Google Map Static API key to function.")
(license license:gpl3+))))
+(define-public emacs-geoclue
+ (let ((commit "f409b544be4d2cfd848f4658618374b0bc76cb3c")
+ (version "0.8.1")
+ (revision "1"))
+ (package
+ (name "emacs-geoclue")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/geoclue.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ggyn9rvc6si3xy1rrw2f2hyw6cys4bgb9v0ah0qq65y3dnziq6m"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+ (synopsis "Determine your current location using GeoClue2 over D-Bus")
+ (description "An Emacs library which lets you determine your current
+location using GeoClue2 over D-Bus.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-nominatim
(let ((revision "0")
(commit "f814e16f8f4e2cfd633f52b29699a009ab704fbf"))
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 03/14] gnu: Add emacs-9lc-mode.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
8b117489ba8fc239d684d45ee7c07a1d4430e7e5.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 0f2e8f20a6..6980ea4ca6 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -9819,6 +9819,31 @@ (define-public emacs-sbt-mode
navigation to errors.")
(license license:gpl3+)))
+(define-public emacs-9lc-mode
+ (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
+ (version "0.7")
+ (revision "1"))
+ (package
+ (name "emacs-9lc-mode")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/9lc-mode.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+ (synopsis "Major mode for editing Fluke 9000 scripts")
+ (description
+ "This is a major mode for editing Fluke 9010a \"9LC\"
+source code. This is a scripting language used to control Fluke’s 9000 series
+of microsystem troubleshooters.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-scheme-complete
;; Upstream does not provide tags. The commit below corresponds to the
;; exact version update. Version is extracted from main file.
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 04/14] gnu: Add emacs-tl1-mode.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
17bc300a069ff0816a43f2f82ead1b0b8c7396b5.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-tl1-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 6980ea4ca6..118083c570 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -9844,6 +9844,31 @@ (define-public emacs-9lc-mode
of microsystem troubleshooters.")
(license (list license:gpl3+)))))
+(define-public emacs-tl1-mode
+ (let ((commit "48d12893cc81d7f92dc7b603d3751d8512ed0eb0")
+ (version "1.3")
+ (revision "1"))
+ (package
+ (name "emacs-tl1-mode")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/tl1-mode.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1mf0wqbn9h0353hkhcykzrm2dk1jvyijqs4hsvgj3kwp1whws7br"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+ (synopsis "Major mode for editing Fluke 9100 TL/1 source code")
+ (description
+ "This is a major mode for editing Fluke TL/1 source
+code. TL/1 is a language used to control Fluke’s 9100 series of testing &
+troubleshooting mainframes.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-scheme-complete
;; Upstream does not provide tags. The commit below corresponds to the
;; exact version update. Version is extracted from main file.
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 05/14] gnu: Add emacs-diss.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
57ddf2ac5a01f043da1b80bbd7442db975bec69b.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-diss): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 118083c570..aa9227f54a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -17846,6 +17846,30 @@ (define-public emacs-dired-git-info
information inside the Dired buffer.")
(license license:gpl3+))))
+(define-public emacs-diss
+ (let ((commit "8a99a1b34de4575087da49fe1e19bcf33ac49f46")
+ (version "1.0.0")
+ (revision "1"))
+ (package
+ (name "emacs-diss")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/diss.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "06xvl85dkp3c2cw41f2gy7db2d7fy5pv5w1wr7vd7ccdlg3fq4gc"))))
+
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/diss")
+ (synopsis "Dired Image Slideshow")
+ (description "Diss is a full-featured image slideshow for Emacs, based
+on Dired and image-mode.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-dired-toggle-sudo
(let ((commit "13bbe52c54893f5aa3e56228450ffdd0c9e1d169")
(revision "0"))
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 06/14] gnu: Add emacs-exwm-mff.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
14f66c0a8fcdfb491e6efc56a29e1d3451dbe6c7.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-mff): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index aa9227f54a..faa6fd0e5a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31305,6 +31305,29 @@ (define-public emacs-exwm-edit
invoked.")
(license license:gpl3+))))
+(define-public emacs-exwm-mff
+ (let ((commit "89206f2e3189f589c27c56bd2b6203e906ee7100")
+ (version "1.2.1")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-mff")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/exwm-mff.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0ipmapyd4jmpnk34wk9kfbvqnl04x74yg2pmj298wqa61ylw1n9j"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/exwm-mff")
+ (synopsis "Mouse follows focus for EXWM")
+ (description "When an Emacs window is focused, warp the mouse pointer to
+it.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-exwm-modeline
(package
(name "emacs-exwm-modeline")
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 09/14] gnu: Add emacs-exwm-ss.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
a198a28a43cd630ccec53804c51dce816af96b54.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-ss): New variable.

Change-Id: Ia3d8d0712b08bd93290d6144dbcf69b6b577654a
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 0d0c6cd71a..9bf806f470 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31402,6 +31402,30 @@ (define-public emacs-exwm-firefox
navigation controls.")
(license (list license:gpl3+)))))
+(define-public emacs-exwm-ss
+ (let ((commit "b11d3df7a50c39b4e1b92ef8a6685cf80b53912c")
+ (version "0.1")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-ss")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/exwm-ss.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "045b0cjycf7nf52ap89w5dz16l1qyh940qxwvdi76v6al78amrap"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-exwm))
+ (home-page "https://codeberg.org/emacs-weirdware/exwm-ss")
+ (synopsis "Automatically inhibit screensaver activation in EXWM")
+ (description "Automatically inhibit screensaver activation in EXWM.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-ert-async
(package
(name "emacs-ert-async")
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 07/14] gnu: Add emacs-exwm-firefox-core.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
09b2a6e54f21bb48143a6d0d8088d657d797c6bb.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox-core): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index faa6fd0e5a..e565dc1d7c 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31349,6 +31349,32 @@ (define-public emacs-exwm-modeline
workspaces.")
(license license:gpl3+)))
+(define-public emacs-exwm-firefox-core
+ (let ((commit "e2fe2a895e8f973307ef52f8c9976b26e701cbd0")
+ (version "1.0")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-firefox-core")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/walseb/exwm-firefox-core.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0k5jkjzx6f8nfmbkc61raj585p9pymycgzv7rr3fhv2drgkaa4yi"))))
+
+ (inputs (list emacs-exwm))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/walseb/exwm-firefox-core")
+ (synopsis "Control Firefox with EXWM")
+ (description
+ "This package contains functions that execute exwm
+keypresses mapped in firefox to the action described in the function name.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-ert-async
(package
(name "emacs-ert-async")
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 08/14] gnu: Add emacs-exwm-firefox.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
27f03f1590803f956d268f9bd5f9f8ca7a19de26.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox): New variable.
---
gnu/packages/emacs-xyz.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e565dc1d7c..0d0c6cd71a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31375,6 +31375,33 @@ (define-public emacs-exwm-firefox-core
keypresses mapped in firefox to the action described in the function name.")
(license (list license:gpl3+)))))
+(define-public emacs-exwm-firefox
+ (let ((commit "7390c3bc425894aeda3c12c23f61a234bb71a2d9")
+ (version "0.4")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-firefox")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/exwm-firefox.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xmgij04h4cbcgqafyyf9qajf0wp6mxpfpwjm6gi1jgisrql882d"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-exwm-firefox-core emacs-s emacs-exwm))
+ (home-page "https://codeberg.org/emacs-weirdware/exwm-firefox")
+ (synopsis "Enhanced support for Firefox under EXWM")
+ (description
+ "This package adds enhanced support for Firefox (and forks
+based on Firefox) under EXWM. Keybindings intentionally mirror other Emacs
+navigation controls.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-ert-async
(package
(name "emacs-ert-async")
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 11/14] gnu: Add emacs-discomfort.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
6d156d8f9a04ee20fc560bc3449a570770454523.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-discomfort): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index a36852ccdc..eca8a868c4 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34931,6 +34931,30 @@ (define-public emacs-debase
profoundly cursed Lisp.")
(license (list license:gpl3+)))))
+(define-public emacs-discomfort
+ (let ((commit "873eea833bbae7196b92bb1102494b8bf5dc5df6")
+ (version "0")
+ (revision "1"))
+ (package
+ (name "emacs-discomfort")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/discomfort.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "01p4bfiasqxfmp9x1bxdc7763bh712d3vlp2014y8pzrwb1jqdaq"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-debase))
+ (home-page "https://codeberg.org/emacs-weirdware/discomfort")
+ (synopsis "UDisks2 UI for Emacs, to mount & unmount disks")
+ (description "UDisks2 UI for Emacs, to mount & unmount disks")
+ (license (list license:gpl3+)))))
+
(define-public emacs-psession
(let ((commit "3e97267c92b164584e06a6c70ee7491714c7c12c")
(revision "1"))
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 10/14] gnu: Add emacs-debase.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
b35b0d7dab4fcbe497439068be5afce5b152af30.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-debase): New variable.

Change-Id: Idab93a2e2f0834b041792beb41790c725be1e16d
---
gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 9bf806f470..a36852ccdc 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34903,6 +34903,34 @@ (define-public emacs-helm-linux-disks
(home-page "https://github.com/Akirak/helm-linux-disks")
(license license:gpl3+))))
+(define-public emacs-debase
+ (let ((commit "0b6fc2af3440d68798e3a85d4c889341aae07936")
+ (version "0.7")
+ (revision "1"))
+ (package
+ (name "emacs-debase")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/debase.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "112vk1svnc6516vhs47sx5jw6bg8lwrc15l99dxj0sc313lxjy3k"))))
+
+ (build-system emacs-build-system)
+ (inputs (list))
+ (home-page "https://codeberg.org/emacs-weirdware/debase")
+ (synopsis "D-Bus convenience layer for Emacs")
+ (description
+ "Debase frees you from writing repetitive, annoying
+boilerplate code to drive D-Bus services by throwing another pile of
+abstraction at the problem, in the form of unreadably dense, macro-heavy,
+profoundly cursed Lisp.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-psession
(let ((commit "3e97267c92b164584e06a6c70ee7491714c7c12c")
(revision "1"))
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 13/14] gnu: Add emacs-hyperspace.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
2dc5c892200d5a1b9355d2ded57e055d7ed0ce58.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-hyperspace): New variable.
---
gnu/packages/emacs-xyz.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index c80ed1b28a..0152f7c432 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36511,6 +36511,35 @@ (define-public emacs-shell-here
of the current project.")
(license (list license:gpl3+)))))
+(define-public emacs-hyperspace
+ (let ((commit "f574d07fd8715e806ba4f0487b73c699963baed3")
+ (version "0.8.5")
+ (revision "1"))
+ (package
+ (name "emacs-hyperspace")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/hyperspace.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "19h3d12a99i7a92k3iw4zmjmw3dazsgnkc6j4965h033r1s40amx"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-s))
+ (home-page "https://codeberg.org/emacs-weirdware/hyperspace")
+ (synopsis "Get there from here")
+ (description
+ "Hyperspace is a way to get nearly anywhere from wherever
+you are, whether that's within Emacs or on the web. It's somewhere in between
+Quicksilver and keyword URLs, giving you a single, consistent interface to get
+directly where you want to go. It’s for things that you use often, but not
+often enough to justify a dedicated binding.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-tshell
;; XXX: Upstream has no tagged release. Version is extracted from keyword
;; in main file.
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 14/14] gnu: Add emacs-nssh.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
d39a61e1b68120d5749b64ca77cf026e69b62bd4.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-nssh): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 0152f7c432..227c2bc8dc 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36540,6 +36540,30 @@ (define-public emacs-hyperspace
often enough to justify a dedicated binding.")
(license (list license:gpl3+)))))
+(define-public emacs-nssh
+ (let ((commit "74d43738565749af680e4d1388e0c2f88e93498d")
+ (version "0.9.12")
+ (revision "1"))
+ (package
+ (name "emacs-nssh")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/nssh.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0i2nnrg7xv7b2bbby6idszs9byk2jd83q7vqj6lxgn80w94i56nn"))))
+
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/nssh")
+ (synopsis "New SSH mode")
+ (description "A new SSH mode for Emacs. It takes some inspiration and
+code from ssh-mode.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-tshell
;; XXX: Upstream has no tagged release. Version is extracted from keyword
;; in main file.
--
2.41.0
I
I
Ian Eure wrote on 11 Nov 2023 23:38
[PATCH 12/14] gnu: Add emacs-shell-here.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
c72fcd5528d20867adc88694823438388bbcd5b1.1699740282.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-shell-here): New variable.
---
gnu/packages/emacs-xyz.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index eca8a868c4..c80ed1b28a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36484,6 +36484,33 @@ (define-public emacs-shell-pop
you use some other configuration.")
(license license:gpl3+))))
+(define-public emacs-shell-here
+ (let ((commit "eeb437ff26d62a5009046b1b3b4503b768e3131a")
+ (version "1.3")
+ (revision "1"))
+ (package
+ (name "emacs-shell-here")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/shell-here.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0x8lnybxj7k6wj941lgqmm57f3qqnmb0gc7573l1fxwfhf39fl20"))))
+
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/shell-here")
+ (synopsis "Launch a shell relative to default-directory")
+ (description
+ "Open a shell buffer in (or relative to) default-directory,
+e.g. whatever directory the current buffer is in. If you have projectile or
+find-file-in-project installed, you can also move around relative to the root
+of the current project.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-tshell
;; XXX: Upstream has no tagged release. Version is extracted from keyword
;; in main file.
--
2.41.0
L
L
Liliana Marie Prikler wrote on 12 Nov 2023 08:29
Re: [bug#67114] [PATCH 01/14] gnu: Add emacs-dnt.
f45b41f0af564d5d312382ceabcadbd714b25d37.camel@gmail.com
Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
Toggle quote (28 lines)
> * gnu/packages/emacs-xyz.scm (emacs-dnt): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
>  1 file changed, 25 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index 1319c353cb..4648432441 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -135,6 +135,7 @@
>  ;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
>  ;;; Copyright © 2023 Camilo Q.S. (Distopico) <distopico@riseup.net>
>  ;;; Copyright © 2023 Thanos Apollo <public@thanosapollo.com>
> +;;; Copyright © 2023 Ian Eure <ian@retrospec.tv>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -3294,6 +3295,30 @@ (define-public emacs-eww-lnum
>  incrementally confined in Isearch manner.")
>      (license license:gpl3+)))
>  
> +(define-public emacs-dnt
> +  (let ((commit "d28d232d682094ab79cfa78c97668c6ebd327c8c")
> +        (version "0.0.1")
> +        (revision "1"))
> +    (package
> +      (name "emacs-dnt")
> +      (version (git-version version revision commit))
It's better to inline the base version.
Toggle quote (19 lines)
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url "https://codeberg.org/emacs-weirdware/dnt.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "1bls9j1ibw0npjapslbrh6nmlbn3d4ajhjygsqlf6h9qg12sxm3r"))))
> +      (inputs (list emacs-s))
> +      (build-system emacs-build-system)
> +      (home-page "https://codeberg.org/emacs-weirdware/dnt")
> +      (synopsis "Strip trackers from URLs")
> +      (description "Prevent advertisers from tracking you when you
> open
> +URLs (or listen to podcasts) in Emacs.")
> +      (license (list license:gpl3+)))))
> +
Cheers
L
L
Liliana Marie Prikler wrote on 12 Nov 2023 08:31
Re: [bug#67114] [PATCH 03/14] gnu: Add emacs-9lc-mode.
36469f53f3e56f34064573babfe7fc3795ddd1f3.camel@gmail.com
Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
Toggle quote (36 lines)
> * gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
>  1 file changed, 25 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index 0f2e8f20a6..6980ea4ca6 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -9819,6 +9819,31 @@ (define-public emacs-sbt-mode
>  navigation to errors.")
>      (license license:gpl3+)))
>  
> +(define-public emacs-9lc-mode
> +  (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
> +        (version "0.7")
> +        (revision "1"))
> +    (package
> +      (name "emacs-9lc-mode")
> +      (version (git-version version revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url
> "https://codeberg.org/emacs-weirdware/9lc-mode.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
> +      (build-system emacs-build-system)
> +      (home-page "https://codeberg.org/emacs-weirdware/geoclue")
> +      (synopsis "Major mode for editing Fluke 9000 scripts")
> +      (description
> +       "This is a major mode for editing Fluke 9010a \"9LC\"
I personally prefer "This package provides a major mode …"
Toggle quote (3 lines)
> +source code.  This is a scripting language used to control Fluke’s
> 9000 series
> +of microsystem troubleshooters.")
Instead of "this" in the second line, use 9LC or something like that.
Toggle quote (6 lines)
> +      (license (list license:gpl3+)))))
> +
>  (define-public emacs-scheme-complete
>    ;; Upstream does not provide tags.  The commit below corresponds
> to the
>    ;; exact version update.  Version is extracted from main file.
Cheers
L
L
Liliana Marie Prikler wrote on 12 Nov 2023 08:32
Re: [bug#67114] [PATCH 10/14] gnu: Add emacs-debase.
37237e5641910c2b07b46ddc9389811c335c546e.camel@gmail.com
Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
Toggle quote (44 lines)
> * gnu/packages/emacs-xyz.scm (emacs-debase): New variable.
>
> Change-Id: Idab93a2e2f0834b041792beb41790c725be1e16d
> ---
>  gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++
>  1 file changed, 28 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index 9bf806f470..a36852ccdc 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -34903,6 +34903,34 @@ (define-public emacs-helm-linux-disks
>        (home-page "https://github.com/Akirak/helm-linux-disks")
>        (license license:gpl3+))))
>  
> +(define-public emacs-debase
> +  (let ((commit "0b6fc2af3440d68798e3a85d4c889341aae07936")
> +        (version "0.7")
> +        (revision "1"))
> +    (package
> +      (name "emacs-debase")
> +      (version (git-version version revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url
> "https://codeberg.org/emacs-weirdware/debase.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "112vk1svnc6516vhs47sx5jw6bg8lwrc15l99dxj0sc313lxjy3k"))))
> +
> +      (build-system emacs-build-system)
> +      (inputs (list))
> +      (home-page "https://codeberg.org/emacs-weirdware/debase")
> +      (synopsis "D-Bus convenience layer for Emacs")
> +      (description
> +       "Debase frees you from writing repetitive, annoying
> +boilerplate code to drive D-Bus services by throwing another pile of
> +abstraction at the problem, in the form of unreadably dense, macro-
> heavy,
> +profoundly cursed Lisp.")
Less ad-speak please :)
Toggle quote (5 lines)
> +      (license (list license:gpl3+)))))
> +
>  (define-public emacs-psession
>    (let ((commit "3e97267c92b164584e06a6c70ee7491714c7c12c")
>          (revision "1"))
L
L
Liliana Marie Prikler wrote on 12 Nov 2023 08:32
Re: [bug#67114] [PATCH 11/14] gnu: Add emacs-discomfort.
332102c20c28b43c23059432ba0568c73a1afabd.camel@gmail.com
Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
Toggle quote (37 lines)
> * gnu/packages/emacs-xyz.scm (emacs-discomfort): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
>  1 file changed, 24 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index a36852ccdc..eca8a868c4 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -34931,6 +34931,30 @@ (define-public emacs-debase
>  profoundly cursed Lisp.")
>        (license (list license:gpl3+)))))
>  
> +(define-public emacs-discomfort
> +  (let ((commit "873eea833bbae7196b92bb1102494b8bf5dc5df6")
> +        (version "0")
> +        (revision "1"))
> +    (package
> +      (name "emacs-discomfort")
> +      (version (git-version version revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url
> "https://codeberg.org/emacs-weirdware/discomfort.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "01p4bfiasqxfmp9x1bxdc7763bh712d3vlp2014y8pzrwb1jqdaq"))))
> +
> +      (build-system emacs-build-system)
> +      (inputs (list emacs-debase))
> +      (home-page "https://codeberg.org/emacs-weirdware/discomfort")
> +      (synopsis "UDisks2 UI for Emacs, to mount & unmount disks")
> +      (description "UDisks2 UI for Emacs, to mount & unmount disks")
Description a full sentence.
Toggle quote (5 lines)
> +      (license (list license:gpl3+)))))
> +
>  (define-public emacs-psession
>    (let ((commit "3e97267c92b164584e06a6c70ee7491714c7c12c")
>          (revision "1"))
I
I
Ian Eure wrote on 12 Nov 2023 18:47
Re: [bug#67114] [PATCH 03/14] gnu: Add emacs-9lc-mode.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
871qcu7t2b.fsf@retrospec.tv
Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

Toggle quote (41 lines)
> Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
>> * gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
>> ---
>>  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
>>  1 file changed, 25 insertions(+)
>>
>> diff --git a/gnu/packages/emacs-xyz.scm
>> b/gnu/packages/emacs-xyz.scm
>> index 0f2e8f20a6..6980ea4ca6 100644
>> --- a/gnu/packages/emacs-xyz.scm
>> +++ b/gnu/packages/emacs-xyz.scm
>> @@ -9819,6 +9819,31 @@ (define-public emacs-sbt-mode
>>  navigation to errors.")
>>      (license license:gpl3+)))
>>  
>> +(define-public emacs-9lc-mode
>> +  (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
>> +        (version "0.7")
>> +        (revision "1"))
>> +    (package
>> +      (name "emacs-9lc-mode")
>> +      (version (git-version version revision commit))
>> +      (source
>> +       (origin
>> +         (method git-fetch)
>> +         (uri (git-reference
>> +               (url
>> "https://codeberg.org/emacs-weirdware/9lc-mode.git")
>> +               (commit commit)))
>> +         (file-name (git-file-name name version))
>> +         (sha256
>> +          (base32
>> "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
>> +      (build-system emacs-build-system)
>> +      (home-page
>> "https://codeberg.org/emacs-weirdware/geoclue")
>> +      (synopsis "Major mode for editing Fluke 9000 scripts")
>> +      (description
>> +       "This is a major mode for editing Fluke 9010a \"9LC\"
> I personally prefer "This package provides a major mode …"

Sure, happy to make this change.


Toggle quote (7 lines)
>> +source code.  This is a scripting language used to control
>> Fluke’s
>> 9000 series
>> +of microsystem troubleshooters.")
> Instead of "this" in the second line, use 9LC or something like
> that.

The problem here is that the language doesn’t actually have a
name. I settled on "9lc-mode" because the MS-DOS compiler for it
was named 9LC.EXE, "9LC" standing for "9000 Language Compiler,"
9000 being the series of hardware the programs ran on.

What do you think of "This mode edits programs in the scripting
language used to control..."? I know that’s a little awkward, but
it’s the most accurate. Or leaving it be.

Thanks,

-- Ian
I
I
Ian Eure wrote on 12 Nov 2023 19:01
Re: [bug#67114] [PATCH 10/14] gnu: Add emacs-debase.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87wmum6e0p.fsf@retrospec.tv
Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

Toggle quote (51 lines)
> Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
>> * gnu/packages/emacs-xyz.scm (emacs-debase): New variable.
>>
>> Change-Id: Idab93a2e2f0834b041792beb41790c725be1e16d
>> ---
>>  gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++
>>  1 file changed, 28 insertions(+)
>>
>> diff --git a/gnu/packages/emacs-xyz.scm
>> b/gnu/packages/emacs-xyz.scm
>> index 9bf806f470..a36852ccdc 100644
>> --- a/gnu/packages/emacs-xyz.scm
>> +++ b/gnu/packages/emacs-xyz.scm
>> @@ -34903,6 +34903,34 @@ (define-public emacs-helm-linux-disks
>>        (home-page "https://github.com/Akirak/helm-linux-disks")
>>        (license license:gpl3+))))
>>  
>> +(define-public emacs-debase
>> +  (let ((commit "0b6fc2af3440d68798e3a85d4c889341aae07936")
>> +        (version "0.7")
>> +        (revision "1"))
>> +    (package
>> +      (name "emacs-debase")
>> +      (version (git-version version revision commit))
>> +      (source
>> +       (origin
>> +         (method git-fetch)
>> +         (uri (git-reference
>> +               (url
>> "https://codeberg.org/emacs-weirdware/debase.git")
>> +               (commit commit)))
>> +         (file-name (git-file-name name version))
>> +         (sha256
>> +          (base32
>> "112vk1svnc6516vhs47sx5jw6bg8lwrc15l99dxj0sc313lxjy3k"))))
>> +
>> +      (build-system emacs-build-system)
>> +      (inputs (list))
>> +      (home-page
>> "https://codeberg.org/emacs-weirdware/debase")
>> +      (synopsis "D-Bus convenience layer for Emacs")
>> +      (description
>> +       "Debase frees you from writing repetitive, annoying
>> +boilerplate code to drive D-Bus services by throwing another
>> pile of
>> +abstraction at the problem, in the form of unreadably dense,
>> macro-
>> heavy,
>> +profoundly cursed Lisp.")
> Less ad-speak please :)

I’ll make the change, but I dislike this feedback. The
description is tongue-in-cheek, because the situation with D-Bus
is comically ridiculous, and this kind of
whistling-past-the-graveyard humor suffuses much of my work.

Thanks,

-- Ian
I
I
Ian Eure wrote on 12 Nov 2023 19:09
Re: [bug#67114] [PATCH 01/14] gnu: Add emacs-dnt.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87sf5a6dts.fsf@retrospec.tv
Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

Toggle quote (33 lines)
> Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
>> * gnu/packages/emacs-xyz.scm (emacs-dnt): New variable.
>> ---
>>  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
>>  1 file changed, 25 insertions(+)
>>
>> diff --git a/gnu/packages/emacs-xyz.scm
>> b/gnu/packages/emacs-xyz.scm
>> index 1319c353cb..4648432441 100644
>> --- a/gnu/packages/emacs-xyz.scm
>> +++ b/gnu/packages/emacs-xyz.scm
>> @@ -135,6 +135,7 @@
>>  ;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
>>  ;;; Copyright © 2023 Camilo Q.S. (Distopico)
>> <distopico@riseup.net>
>>  ;;; Copyright © 2023 Thanos Apollo <public@thanosapollo.com>
>> +;;; Copyright © 2023 Ian Eure <ian@retrospec.tv>
>>  ;;;
>>  ;;; This file is part of GNU Guix.
>>  ;;;
>> @@ -3294,6 +3295,30 @@ (define-public emacs-eww-lnum
>>  incrementally confined in Isearch manner.")
>>      (license license:gpl3+)))
>>  
>> +(define-public emacs-dnt
>> +  (let ((commit "d28d232d682094ab79cfa78c97668c6ebd327c8c")
>> +        (version "0.0.1")
>> +        (revision "1"))
>> +    (package
>> +      (name "emacs-dnt")
>> +      (version (git-version version revision commit))
> It's better to inline the base version.

Why? As a new contributor, I’m genuinely curious.

I let-bound it because:

- In the info manual for Guix, two out of three were already.
- You’ll need to update the commit and version at the same time in
many cases, so having them next to each other seems convenient.
- The variable names make it more obvious if arguments to
git-version get swapped around.

Thanks,

-- Ian
L
L
Liliana Marie Prikler wrote on 12 Nov 2023 21:42
Re: [bug#67114] [PATCH 03/14] gnu: Add emacs-9lc-mode.
(name . Ian Eure)(address . ian@retrospec.tv)
4e5c9afb5349e636e73b51080506aff53af3e54f.camel@gmail.com
Am Sonntag, dem 12.11.2023 um 09:47 -0800 schrieb Ian Eure:
Toggle quote (61 lines)
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>
> > Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
> > > * gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
> > > ---
> > >  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
> > >  1 file changed, 25 insertions(+)
> > >
> > > diff --git a/gnu/packages/emacs-xyz.scm
> > > b/gnu/packages/emacs-xyz.scm
> > > index 0f2e8f20a6..6980ea4ca6 100644
> > > --- a/gnu/packages/emacs-xyz.scm
> > > +++ b/gnu/packages/emacs-xyz.scm
> > > @@ -9819,6 +9819,31 @@ (define-public emacs-sbt-mode
> > >  navigation to errors.")
> > >      (license license:gpl3+)))
> > >  
> > > +(define-public emacs-9lc-mode
> > > +  (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
> > > +        (version "0.7")
> > > +        (revision "1"))
> > > +    (package
> > > +      (name "emacs-9lc-mode")
> > > +      (version (git-version version revision commit))
> > > +      (source
> > > +       (origin
> > > +         (method git-fetch)
> > > +         (uri (git-reference
> > > +               (url
> > > "https://codeberg.org/emacs-weirdware/9lc-mode.git")
> > > +               (commit commit)))
> > > +         (file-name (git-file-name name version))
> > > +         (sha256
> > > +          (base32
> > > "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
> > > +      (build-system emacs-build-system)
> > > +      (home-page
> > > "https://codeberg.org/emacs-weirdware/geoclue")
> > > +      (synopsis "Major mode for editing Fluke 9000 scripts")
> > > +      (description
> > > +       "This is a major mode for editing Fluke 9010a \"9LC\"
> > I personally prefer "This package provides a major mode …"
>
> Sure, happy to make this change.
>
>
> > > +source code.  This is a scripting language used to control
> > > Fluke’s
> > > 9000 series
> > > +of microsystem troubleshooters.")
> > Instead of "this" in the second line, use 9LC or something like
> > that.
>
> The problem here is that the language doesn’t actually have a
> name.  I settled on "9lc-mode" because the MS-DOS compiler for it
> was named 9LC.EXE, "9LC" standing for "9000 Language Compiler,"
> 9000 being the series of hardware the programs ran on.
>
> What do you think of "This mode edits programs in the scripting
> language used to control..."?  I know that’s a little awkward, but
> it’s the most accurate.  Or leaving it be.
I'd simply write "This package provides a major to edit the Fluke "9LC"
files.

Cheers
L
L
Liliana Marie Prikler wrote on 12 Nov 2023 22:42
Re: [bug#67114] [PATCH 01/14] gnu: Add emacs-dnt.
(name . Ian Eure)(address . ian@retrospec.tv)
9e51f76792492efdc2cff756a1cb36e351f119d1.camel@gmail.com
Am Sonntag, dem 12.11.2023 um 10:09 -0800 schrieb Ian Eure:
Toggle quote (45 lines)
>
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>
> > Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
> > > * gnu/packages/emacs-xyz.scm (emacs-dnt): New variable.
> > > ---
> > >  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
> > >  1 file changed, 25 insertions(+)
> > >
> > > diff --git a/gnu/packages/emacs-xyz.scm
> > > b/gnu/packages/emacs-xyz.scm
> > > index 1319c353cb..4648432441 100644
> > > --- a/gnu/packages/emacs-xyz.scm
> > > +++ b/gnu/packages/emacs-xyz.scm
> > > @@ -135,6 +135,7 @@
> > >  ;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
> > >  ;;; Copyright © 2023 Camilo Q.S. (Distopico)
> > > <distopico@riseup.net>
> > >  ;;; Copyright © 2023 Thanos Apollo <public@thanosapollo.com>
> > > +;;; Copyright © 2023 Ian Eure <ian@retrospec.tv>
> > >  ;;;
> > >  ;;; This file is part of GNU Guix.
> > >  ;;;
> > > @@ -3294,6 +3295,30 @@ (define-public emacs-eww-lnum
> > >  incrementally confined in Isearch manner.")
> > >      (license license:gpl3+)))
> > >  
> > > +(define-public emacs-dnt
> > > +  (let ((commit "d28d232d682094ab79cfa78c97668c6ebd327c8c")
> > > +        (version "0.0.1")
> > > +        (revision "1"))
> > > +    (package
> > > +      (name "emacs-dnt")
> > > +      (version (git-version version revision commit))
> > It's better to inline the base version.
>
> Why?  As a new contributor, I’m genuinely curious.
>
> I let-bound it because:
>
> - In the info manual for Guix, two out of three were already.
> - You’ll need to update the commit and version at the same time in
>   many cases, so having them next to each other seems convenient.
> - The variable names make it more obvious if arguments to
>   git-version get swapped around.
You are introducing a gratuitous line, plus making room for confusion
between the let-bound version and the syntax-introduced one. The
benefit of having "one less place" more often than not doesn't even
save you a hunk, whereas in the preferred case for Guix where we'd use
actual versions, you'd have to reindent the whole package anyways.

Cheer
L
L
Liliana Marie Prikler wrote on 13 Nov 2023 19:18
Re: [bug#67114] [PATCH 10/14] gnu: Add emacs-debase.
(name . Ian Eure)(address . ian@retrospec.tv)
d8c31ecbe3017671651e6d28ed452bcdcbb13d02.camel@gmail.com
Am Sonntag, dem 12.11.2023 um 10:01 -0800 schrieb Ian Eure:
Toggle quote (57 lines)
>
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>
> > Am Samstag, dem 11.11.2023 um 14:38 -0800 schrieb Ian Eure:
> > > * gnu/packages/emacs-xyz.scm (emacs-debase): New variable.
> > >
> > > Change-Id: Idab93a2e2f0834b041792beb41790c725be1e16d
> > > ---
> > >  gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++
> > >  1 file changed, 28 insertions(+)
> > >
> > > diff --git a/gnu/packages/emacs-xyz.scm
> > > b/gnu/packages/emacs-xyz.scm
> > > index 9bf806f470..a36852ccdc 100644
> > > --- a/gnu/packages/emacs-xyz.scm
> > > +++ b/gnu/packages/emacs-xyz.scm
> > > @@ -34903,6 +34903,34 @@ (define-public emacs-helm-linux-disks
> > >        (home-page "https://github.com/Akirak/helm-linux-disks")
> > >        (license license:gpl3+))))
> > >  
> > > +(define-public emacs-debase
> > > +  (let ((commit "0b6fc2af3440d68798e3a85d4c889341aae07936")
> > > +        (version "0.7")
> > > +        (revision "1"))
> > > +    (package
> > > +      (name "emacs-debase")
> > > +      (version (git-version version revision commit))
> > > +      (source
> > > +       (origin
> > > +         (method git-fetch)
> > > +         (uri (git-reference
> > > +               (url
> > > "https://codeberg.org/emacs-weirdware/debase.git")
> > > +               (commit commit)))
> > > +         (file-name (git-file-name name version))
> > > +         (sha256
> > > +          (base32
> > > "112vk1svnc6516vhs47sx5jw6bg8lwrc15l99dxj0sc313lxjy3k"))))
> > > +
> > > +      (build-system emacs-build-system)
> > > +      (inputs (list))
> > > +      (home-page
> > > "https://codeberg.org/emacs-weirdware/debase")
> > > +      (synopsis "D-Bus convenience layer for Emacs")
> > > +      (description
> > > +       "Debase frees you from writing repetitive, annoying
> > > +boilerplate code to drive D-Bus services by throwing another
> > > pile of
> > > +abstraction at the problem, in the form of unreadably dense,
> > > macro-
> > > heavy,
> > > +profoundly cursed Lisp.")
> > Less ad-speak please :)
>
> I’ll make the change, but I dislike this feedback.  The
> description is tongue-in-cheek, because the situation with D-Bus
> is comically ridiculous
You may not like it, but the purpose of a description in Guix is to
describe software objectively. Your opinion on the merits or lack
thereof of dbus is merely that: an opinion. With no facts or citations
from other sources to back up your claim that the situation is
"comically ridiculous", I shall simply file it under "highly subjective
stuff I read on the Internet once".

Toggle quote (2 lines)
> [T]his kind of whistling-past-the-graveyard humor suffuses much of my
> work.
Yeah, I agree that that's perhaps not the best starting point for
writing actually informative descriptions. C'est la vie. As a matter
of fact, you're not the first one whom I ask to revise their
description because upstream did a bad job; though on the top of my
head I can not recall whether you're the first upstream developer to do
so. In any case, I simply ask you to tone it down and stick to the
facts – as far as I can see, debase appears to be an ORM for dbus in
Emacs. Let's start from there and see where we land :)

Cheers
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 01/14] gnu: Add emacs-dnt.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
1095a0a8a216d01bf4888765c26b3881a02a6a98.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-dnt): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 1319c353cb..4e515db7c8 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -135,6 +135,7 @@
;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
;;; Copyright © 2023 Camilo Q.S. (Distopico) <distopico@riseup.net>
;;; Copyright © 2023 Thanos Apollo <public@thanosapollo.com>
+;;; Copyright © 2023 Ian Eure <ian@retrospec.tv>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3294,6 +3295,29 @@ (define-public emacs-eww-lnum
incrementally confined in Isearch manner.")
(license license:gpl3+)))
+(define-public emacs-dnt
+ (let ((commit "d28d232d682094ab79cfa78c97668c6ebd327c8c")
+ (revision "1"))
+ (package
+ (name "emacs-dnt")
+ (version (git-version "0.0.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/dnt.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1bls9j1ibw0npjapslbrh6nmlbn3d4ajhjygsqlf6h9qg12sxm3r"))))
+ (inputs (list emacs-s))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/dnt")
+ (synopsis "Strip trackers from URLs")
+ (description "Prevent advertisers from tracking you when you open
+URLs (or listen to podcasts) in Emacs.")
+ (license (list license:gpl3+)))))
+
;;;

base-commit: af6105afc67a15a491a0a4fd18a28c9f801a0b94
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 02/14] gnu: Add emacs-geoclue.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
38faf5ae8f2685caf556a4bae62532766ca23296.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-geoclue): New variable.
---
gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 4e515db7c8..aa32c1b32a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -5046,6 +5046,28 @@ (define-public emacs-google-maps
directly inside Emacs. It requires a Google Map Static API key to function.")
(license license:gpl3+))))
+(define-public emacs-geoclue
+ (let ((commit "f409b544be4d2cfd848f4658618374b0bc76cb3c")
+ (revision "1"))
+ (package
+ (name "emacs-geoclue")
+ (version (git-version "0.8.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/geoclue.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ggyn9rvc6si3xy1rrw2f2hyw6cys4bgb9v0ah0qq65y3dnziq6m"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+ (synopsis "Determine your current location using GeoClue2 over D-Bus")
+ (description "An Emacs library which lets you determine your current
+location using GeoClue2 over D-Bus.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-nominatim
(let ((revision "0")
(commit "f814e16f8f4e2cfd633f52b29699a009ab704fbf"))
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 03/14] gnu: Add emacs-9lc-mode.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
fef6f49e40950ec5c1ce9a1cf05a3a84baf96b85.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index aa32c1b32a..32bcded55c 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -9817,6 +9817,28 @@ (define-public emacs-sbt-mode
navigation to errors.")
(license license:gpl3+)))
+(define-public emacs-9lc-mode
+ (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
+ (revision "1"))
+ (package
+ (name "emacs-9lc-mode")
+ (version (git-version "0.7" version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/9lc-mode.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+ (synopsis "Major mode for editing Fluke 9000 scripts")
+ (description
+ "This package provides a major mode for editing Fluke 9010a \"9LC\" files.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-scheme-complete
;; Upstream does not provide tags. The commit below corresponds to the
;; exact version update. Version is extracted from main file.
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 04/14] gnu: Add emacs-tl1-mode.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
370f1f1468bb0939487655469ea0f3a86fe12ff4.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-tl1-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 32bcded55c..6d088aa977 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -9839,6 +9839,30 @@ (define-public emacs-9lc-mode
"This package provides a major mode for editing Fluke 9010a \"9LC\" files.")
(license (list license:gpl3+)))))
+(define-public emacs-tl1-mode
+ (let ((commit "48d12893cc81d7f92dc7b603d3751d8512ed0eb0")
+ (revision "1"))
+ (package
+ (name "emacs-tl1-mode")
+ (version (git-version "1.3" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/tl1-mode.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1mf0wqbn9h0353hkhcykzrm2dk1jvyijqs4hsvgj3kwp1whws7br"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+ (synopsis "Major mode for editing Fluke 9100 TL/1 source code")
+ (description
+ "This is a major mode for editing Fluke TL/1 source
+code. TL/1 is a language used to control Fluke’s 9100 series of testing &
+troubleshooting mainframes.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-scheme-complete
;; Upstream does not provide tags. The commit below corresponds to the
;; exact version update. Version is extracted from main file.
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 05/14] gnu: Add emacs-diss.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
6ea77db7ff088d995112684c56d575a03ef20e0b.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-diss): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 6d088aa977..efb702a5a3 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -17840,6 +17840,29 @@ (define-public emacs-dired-git-info
information inside the Dired buffer.")
(license license:gpl3+))))
+(define-public emacs-diss
+ (let ((commit "8a99a1b34de4575087da49fe1e19bcf33ac49f46")
+ (revision "1"))
+ (package
+ (name "emacs-diss")
+ (version (git-version "1.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/diss.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "06xvl85dkp3c2cw41f2gy7db2d7fy5pv5w1wr7vd7ccdlg3fq4gc"))))
+
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/diss")
+ (synopsis "Dired Image Slideshow")
+ (description "Diss is a full-featured image slideshow for Emacs, based
+on Dired and image-mode.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-dired-toggle-sudo
(let ((commit "13bbe52c54893f5aa3e56228450ffdd0c9e1d169")
(revision "0"))
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 06/14] gnu: Add emacs-exwm-mff.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
3c5a6f6c370d2b6abad33901e7cf660173b4fc0e.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-mff): New variable.
---
gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index efb702a5a3..36f392e25d 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31298,6 +31298,28 @@ (define-public emacs-exwm-edit
invoked.")
(license license:gpl3+))))
+(define-public emacs-exwm-mff
+ (let ((commit "89206f2e3189f589c27c56bd2b6203e906ee7100")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-mff")
+ (version (git-version "1.2.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/exwm-mff.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0ipmapyd4jmpnk34wk9kfbvqnl04x74yg2pmj298wqa61ylw1n9j"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/exwm-mff")
+ (synopsis "Mouse follows focus for EXWM")
+ (description "When an Emacs window is focused, warp the mouse pointer to
+it.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-exwm-modeline
(package
(name "emacs-exwm-modeline")
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 07/14] gnu: Add emacs-exwm-firefox-core.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
91a9b32be54747a3f3132be09187b4390905f676.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox-core): New variable.
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 36f392e25d..7b6dea42fd 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31341,6 +31341,31 @@ (define-public emacs-exwm-modeline
workspaces.")
(license license:gpl3+)))
+(define-public emacs-exwm-firefox-core
+ (let ((commit "e2fe2a895e8f973307ef52f8c9976b26e701cbd0")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-firefox-core")
+ (version (git-version "1.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/walseb/exwm-firefox-core.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0k5jkjzx6f8nfmbkc61raj585p9pymycgzv7rr3fhv2drgkaa4yi"))))
+
+ (inputs (list emacs-exwm))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/walseb/exwm-firefox-core")
+ (synopsis "Control Firefox with EXWM")
+ (description
+ "This package contains functions that execute exwm
+keypresses mapped in firefox to the action described in the function name.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-ert-async
(package
(name "emacs-ert-async")
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 08/14] gnu: Add emacs-exwm-firefox.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
5b6491825453fdfdaaf11f09450b990534306e33.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 7b6dea42fd..d8acf15aa8 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31366,6 +31366,32 @@ (define-public emacs-exwm-firefox-core
keypresses mapped in firefox to the action described in the function name.")
(license (list license:gpl3+)))))
+(define-public emacs-exwm-firefox
+ (let ((commit "7390c3bc425894aeda3c12c23f61a234bb71a2d9")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-firefox")
+ (version (git-version "0.4" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/exwm-firefox.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xmgij04h4cbcgqafyyf9qajf0wp6mxpfpwjm6gi1jgisrql882d"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-exwm-firefox-core emacs-s emacs-exwm))
+ (home-page "https://codeberg.org/emacs-weirdware/exwm-firefox")
+ (synopsis "Enhanced support for Firefox under EXWM")
+ (description
+ "This package adds enhanced support for Firefox (and forks
+based on Firefox) under EXWM. Keybindings intentionally mirror other Emacs
+navigation controls.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-ert-async
(package
(name "emacs-ert-async")
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 11/14] gnu: Add emacs-discomfort.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
dc0c2f1dd327c2f4531ae6bc587604aea73139d6.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-discomfort): New variable.
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ec6ece888d..14e4bf081b 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34917,6 +34917,31 @@ (define-public emacs-debase
services inside Emacs.")
(license (list license:gpl3+)))))
+(define-public emacs-discomfort
+ (let ((commit "873eea833bbae7196b92bb1102494b8bf5dc5df6")
+ (revision "1"))
+ (package
+ (name "emacs-discomfort")
+ (version (git-version "0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/discomfort.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "01p4bfiasqxfmp9x1bxdc7763bh712d3vlp2014y8pzrwb1jqdaq"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-debase))
+ (home-page "https://codeberg.org/emacs-weirdware/discomfort")
+ (synopsis "User interface to mount & unmount disks in Emacs.")
+ (description "Discomfort is a friendly, desktop-environment-like
+interface to mount and unmount disks from the comfort of Emacs, using
+UDisks2.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-psession
(let ((commit "3e97267c92b164584e06a6c70ee7491714c7c12c")
(revision "1"))
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 09/14] gnu: Add emacs-exwm-ss.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
f2484a57faebb3a77c29e2a564b8ec1aa682ef27.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-ss): New variable.

Change-Id: Ia3d8d0712b08bd93290d6144dbcf69b6b577654a
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index d8acf15aa8..0b78a82771 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31392,6 +31392,29 @@ (define-public emacs-exwm-firefox
navigation controls.")
(license (list license:gpl3+)))))
+(define-public emacs-exwm-ss
+ (let ((commit "b11d3df7a50c39b4e1b92ef8a6685cf80b53912c")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-ss")
+ (version (git-version "0.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/exwm-ss.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "045b0cjycf7nf52ap89w5dz16l1qyh940qxwvdi76v6al78amrap"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-exwm))
+ (home-page "https://codeberg.org/emacs-weirdware/exwm-ss")
+ (synopsis "Automatically inhibit screensaver activation in EXWM")
+ (description "Automatically inhibit screensaver activation in EXWM.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-ert-async
(package
(name "emacs-ert-async")
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 12/14] gnu: Add emacs-shell-here.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
d14c6a80851e05fbdc22f4438415d97da078c1d1.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-shell-here): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 14e4bf081b..9f3347033a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36471,6 +36471,32 @@ (define-public emacs-shell-pop
you use some other configuration.")
(license license:gpl3+))))
+(define-public emacs-shell-here
+ (let ((commit "eeb437ff26d62a5009046b1b3b4503b768e3131a")
+ (revision "1"))
+ (package
+ (name "emacs-shell-here")
+ (version (git-version "1.3" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/shell-here.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0x8lnybxj7k6wj941lgqmm57f3qqnmb0gc7573l1fxwfhf39fl20"))))
+
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/shell-here")
+ (synopsis "Launch a shell relative to default-directory")
+ (description
+ "Open a shell buffer in (or relative to) default-directory,
+e.g. whatever directory the current buffer is in. If you have projectile or
+find-file-in-project installed, you can also move around relative to the root
+of the current project.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-tshell
;; XXX: Upstream has no tagged release. Version is extracted from keyword
;; in main file.
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 10/14] gnu: Add emacs-debase.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
7f3417cb06eefb96e89a167c1964de153b581275.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-debase): New variable.

Change-Id: Idab93a2e2f0834b041792beb41790c725be1e16d
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 0b78a82771..ec6ece888d 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34892,6 +34892,31 @@ (define-public emacs-helm-linux-disks
(home-page "https://github.com/Akirak/helm-linux-disks")
(license license:gpl3+))))
+(define-public emacs-debase
+ (let ((commit "0b6fc2af3440d68798e3a85d4c889341aae07936")
+ (revision "1"))
+ (package
+ (name "emacs-debase")
+ (version (git-version "0.7" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/debase.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "112vk1svnc6516vhs47sx5jw6bg8lwrc15l99dxj0sc313lxjy3k"))))
+
+ (build-system emacs-build-system)
+ (inputs (list))
+ (home-page "https://codeberg.org/emacs-weirdware/debase")
+ (synopsis "D-Bus convenience layer for Emacs")
+ (description
+ "Debase provides a higher-level API for using and implementing D-Bus
+services inside Emacs.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-psession
(let ((commit "3e97267c92b164584e06a6c70ee7491714c7c12c")
(revision "1"))
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 13/14] gnu: Add emacs-hyperspace.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
9920da9d2e38e466e1041e19c37ce8bb2ca0d9ad.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-hyperspace): New variable.
---
gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 9f3347033a..adb5bf4ca5 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36497,6 +36497,34 @@ (define-public emacs-shell-here
of the current project.")
(license (list license:gpl3+)))))
+(define-public emacs-hyperspace
+ (let ((commit "f574d07fd8715e806ba4f0487b73c699963baed3")
+ (revision "1"))
+ (package
+ (name "emacs-hyperspace")
+ (version (git-version "0.8.5" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/hyperspace.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "19h3d12a99i7a92k3iw4zmjmw3dazsgnkc6j4965h033r1s40amx"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-s))
+ (home-page "https://codeberg.org/emacs-weirdware/hyperspace")
+ (synopsis "Get there from here")
+ (description
+ "Hyperspace is a way to get nearly anywhere from wherever
+you are, whether that's within Emacs or on the web. It's somewhere in between
+Quicksilver and keyword URLs, giving you a single, consistent interface to get
+directly where you want to go. It’s for things that you use often, but not
+often enough to justify a dedicated binding.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-tshell
;; XXX: Upstream has no tagged release. Version is extracted from keyword
;; in main file.
--
2.41.0
I
I
Ian Eure wrote on 14 Nov 2023 02:29
[PATCH v2 14/14] gnu: Add emacs-nssh.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
fa09143fe1c19e199b7c1e8ecd01b70ecd54deff.1699925314.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-nssh): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index adb5bf4ca5..324cc4b4a3 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36525,6 +36525,29 @@ (define-public emacs-hyperspace
often enough to justify a dedicated binding.")
(license (list license:gpl3+)))))
+(define-public emacs-nssh
+ (let ((commit "74d43738565749af680e4d1388e0c2f88e93498d")
+ (revision "1"))
+ (package
+ (name "emacs-nssh")
+ (version (git-version "0.9.12" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/nssh.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0i2nnrg7xv7b2bbby6idszs9byk2jd83q7vqj6lxgn80w94i56nn"))))
+
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/nssh")
+ (synopsis "New SSH mode")
+ (description "A new SSH mode for Emacs. It takes some inspiration and
+code from ssh-mode.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-tshell
;; XXX: Upstream has no tagged release. Version is extracted from keyword
;; in main file.
--
2.41.0
L
L
Liliana Marie Prikler wrote on 14 Nov 2023 06:23
Re: [bug#67114] [PATCH v2 07/14] gnu: Add emacs-exwm-firefox-core.
722d0b48fbd5ef64f2ce67e3ab8d59528590beaf.camel@gmail.com
Am Montag, dem 13.11.2023 um 17:29 -0800 schrieb Ian Eure:
Toggle quote (39 lines)
> * gnu/packages/emacs-xyz.scm (emacs-exwm-firefox-core): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
>  1 file changed, 25 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index 36f392e25d..7b6dea42fd 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -31341,6 +31341,31 @@ (define-public emacs-exwm-modeline
>  workspaces.")
>      (license license:gpl3+)))
>  
> +(define-public emacs-exwm-firefox-core
> +  (let ((commit "e2fe2a895e8f973307ef52f8c9976b26e701cbd0")
> +        (revision "1"))
> +    (package
> +      (name "emacs-exwm-firefox-core")
> +      (version (git-version "1.0" revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url
> "https://github.com/walseb/exwm-firefox-core.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "0k5jkjzx6f8nfmbkc61raj585p9pymycgzv7rr3fhv2drgkaa4yi"))))
> +
> +      (inputs (list emacs-exwm))
> +      (build-system emacs-build-system)
> +      (home-page "https://github.com/walseb/exwm-firefox-core")
> +      (synopsis "Control Firefox with EXWM")
> +      (description
> +       "This package contains functions that execute exwm
> +keypresses mapped in firefox to the action described in the function
> name.")
Uhm, maybe that's just me, but I don't understand what this description
is trying to say.
Toggle quote (6 lines)
> +      (license (list license:gpl3+)))))
> +
>  (define-public emacs-ert-async
>    (package
>      (name "emacs-ert-async")

Cheers
L
L
Liliana Marie Prikler wrote on 14 Nov 2023 06:24
Re: [bug#67114] [PATCH v2 04/14] gnu: Add emacs-tl1-mode.
9d817810a7658daae62d84d8d466315a37e3d4a0.camel@gmail.com
Am Montag, dem 13.11.2023 um 17:29 -0800 schrieb Ian Eure:
Toggle quote (37 lines)
> * gnu/packages/emacs-xyz.scm (emacs-tl1-mode): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
>  1 file changed, 24 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index 32bcded55c..6d088aa977 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -9839,6 +9839,30 @@ (define-public emacs-9lc-mode
>         "This package provides a major mode for editing Fluke 9010a
> \"9LC\" files.")
>        (license (list license:gpl3+)))))
>  
> +(define-public emacs-tl1-mode
> +  (let ((commit "48d12893cc81d7f92dc7b603d3751d8512ed0eb0")
> +        (revision "1"))
> +    (package
> +      (name "emacs-tl1-mode")
> +      (version (git-version "1.3" revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url
> "https://codeberg.org/emacs-weirdware/tl1-mode.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "1mf0wqbn9h0353hkhcykzrm2dk1jvyijqs4hsvgj3kwp1whws7br"))))
> +      (build-system emacs-build-system)
> +      (home-page "https://codeberg.org/emacs-weirdware/geoclue")
> +      (synopsis "Major mode for editing Fluke 9100 TL/1 source
> code")
> +      (description
> +       "This is a major mode for editing Fluke TL/1 source
As for v1, "This package provides" instead of "This is"
Toggle quote (2 lines)
> +code.  TL/1 is a language used to control Fluke’s 9100 series of
> testing &
Maybe type out "and"
Toggle quote (8 lines)
> +troubleshooting mainframes.")
> +      (license (list license:gpl3+)))))
> +
>  (define-public emacs-scheme-complete
>    ;; Upstream does not provide tags.  The commit below corresponds
> to the
>    ;; exact version update.  Version is extracted from main file.

Cheers
L
L
Liliana Marie Prikler wrote on 14 Nov 2023 06:25
Re: [bug#67114] [PATCH v2 02/14] gnu: Add emacs-geoclue.
b1da06a8e34b16feda4ec786c19e2cc950b5531a.camel@gmail.com
Am Montag, dem 13.11.2023 um 17:29 -0800 schrieb Ian Eure:
Toggle quote (38 lines)
> * gnu/packages/emacs-xyz.scm (emacs-geoclue): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
>  1 file changed, 22 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index 4e515db7c8..aa32c1b32a 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -5046,6 +5046,28 @@ (define-public emacs-google-maps
>  directly inside Emacs.  It requires a Google Map Static API key to
> function.")
>        (license license:gpl3+))))
>  
> +(define-public emacs-geoclue
> +  (let ((commit "f409b544be4d2cfd848f4658618374b0bc76cb3c")
> +        (revision "1"))
> +    (package
> +      (name "emacs-geoclue")
> +      (version (git-version "0.8.1" revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url
> "https://codeberg.org/emacs-weirdware/geoclue.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "1ggyn9rvc6si3xy1rrw2f2hyw6cys4bgb9v0ah0qq65y3dnziq6m"))))
> +      (build-system emacs-build-system)
> +      (home-page "https://codeberg.org/emacs-weirdware/geoclue")
> +      (synopsis "Determine your current location using GeoClue2 over
> D-Bus")
> +      (description "An Emacs library which lets you determine your
> current
> +location using GeoClue2 over D-Bus.")
Prefix with "This package provides"
Toggle quote (5 lines)
> +      (license (list license:gpl3+)))))
> +
>  (define-public emacs-nominatim
>    (let ((revision "0")
>          (commit "f814e16f8f4e2cfd633f52b29699a009ab704fbf"))
Cheers
L
L
Liliana Marie Prikler wrote on 14 Nov 2023 06:25
Re: [bug#67114] [PATCH v2 03/14] gnu: Add emacs-9lc-mode.
9f2c9763488e26defe74044ba4dfdb687372706b.camel@gmail.com
Am Montag, dem 13.11.2023 um 17:29 -0800 schrieb Ian Eure:
Toggle quote (42 lines)
> * gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
>  1 file changed, 22 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index aa32c1b32a..32bcded55c 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -9817,6 +9817,28 @@ (define-public emacs-sbt-mode
>  navigation to errors.")
>      (license license:gpl3+)))
>  
> +(define-public emacs-9lc-mode
> +  (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
> +        (revision "1"))
> +    (package
> +      (name "emacs-9lc-mode")
> +      (version (git-version  "0.7" version revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url
> "https://codeberg.org/emacs-weirdware/9lc-mode.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
> +      (build-system emacs-build-system)
> +      (home-page "https://codeberg.org/emacs-weirdware/geoclue")
> +      (synopsis "Major mode for editing Fluke 9000 scripts")
> +      (description
> +       "This package provides a major mode for editing Fluke 9010a
> \"9LC\" files.")
> +      (license (list license:gpl3+)))))
> +
>  (define-public emacs-scheme-complete
>    ;; Upstream does not provide tags.  The commit below corresponds
> to the
>    ;; exact version update.  Version is extracted from main file.
LGTM
L
L
Liliana Marie Prikler wrote on 14 Nov 2023 06:31
Re: [bug#67114] [PATCH v2 11/14] gnu: Add emacs-discomfort.
f5d4afe5a42f4da2fc98fb5264eb264b1d278742.camel@gmail.com
Am Montag, dem 13.11.2023 um 17:29 -0800 schrieb Ian Eure:
Toggle quote (35 lines)
> * gnu/packages/emacs-xyz.scm (emacs-discomfort): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
>  1 file changed, 25 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index ec6ece888d..14e4bf081b 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -34917,6 +34917,31 @@ (define-public emacs-debase
>  services inside Emacs.")
>        (license (list license:gpl3+)))))
>  
> +(define-public emacs-discomfort
> +  (let ((commit "873eea833bbae7196b92bb1102494b8bf5dc5df6")
> +        (revision "1"))
> +    (package
> +      (name "emacs-discomfort")
> +      (version (git-version "0" revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url
> "https://codeberg.org/emacs-weirdware/discomfort.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "01p4bfiasqxfmp9x1bxdc7763bh712d3vlp2014y8pzrwb1jqdaq"))))
> +
> +      (build-system emacs-build-system)
> +      (inputs (list emacs-debase))
> +      (home-page "https://codeberg.org/emacs-weirdware/discomfort")
> +      (synopsis "User interface to mount & unmount disks in Emacs.")
No dot in synopses. Maybe shorten to "Mound and unmount disks from
Emacs".
Toggle quote (5 lines)
> +      (description "Discomfort is a friendly, desktop-environment-
> like
> +interface to mount and unmount disks from the comfort of Emacs,
> using
> +UDisks2.")
While the package name is quite on the nose, we can do without that
fluff (friendly, comfort) in the description.


Cheers
I
I
Ian Eure wrote on 15 Nov 2023 03:09
Re: [bug#67114] [PATCH v2 07/14] gnu: Add emacs-exwm-firefox-core.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87r0kr6a1h.fsf@retrospec.tv
Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

Toggle quote (48 lines)
> Am Montag, dem 13.11.2023 um 17:29 -0800 schrieb Ian Eure:
>> * gnu/packages/emacs-xyz.scm (emacs-exwm-firefox-core): New
>> variable.
>> ---
>>  gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
>>  1 file changed, 25 insertions(+)
>>
>> diff --git a/gnu/packages/emacs-xyz.scm
>> b/gnu/packages/emacs-xyz.scm
>> index 36f392e25d..7b6dea42fd 100644
>> --- a/gnu/packages/emacs-xyz.scm
>> +++ b/gnu/packages/emacs-xyz.scm
>> @@ -31341,6 +31341,31 @@ (define-public emacs-exwm-modeline
>>  workspaces.")
>>      (license license:gpl3+)))
>>  
>> +(define-public emacs-exwm-firefox-core
>> +  (let ((commit "e2fe2a895e8f973307ef52f8c9976b26e701cbd0")
>> +        (revision "1"))
>> +    (package
>> +      (name "emacs-exwm-firefox-core")
>> +      (version (git-version "1.0" revision commit))
>> +      (source
>> +       (origin
>> +         (method git-fetch)
>> +         (uri (git-reference
>> +               (url
>> "https://github.com/walseb/exwm-firefox-core.git")
>> +               (commit commit)))
>> +         (file-name (git-file-name name version))
>> +         (sha256
>> +          (base32
>> "0k5jkjzx6f8nfmbkc61raj585p9pymycgzv7rr3fhv2drgkaa4yi"))))
>> +
>> +      (inputs (list emacs-exwm))
>> +      (build-system emacs-build-system)
>> +      (home-page
>> "https://github.com/walseb/exwm-firefox-core")
>> +      (synopsis "Control Firefox with EXWM")
>> +      (description
>> +       "This package contains functions that execute exwm
>> +keypresses mapped in firefox to the action described in the
>> function
>> name.")
> Uhm, maybe that's just me, but I don't understand what this
> description
> is trying to say.

It’s not great, but this is the verbatim upstream description, and
I’m not the author.

Thanks,

-- Ian
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 01/14] gnu: Add emacs-dnt.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
1095a0a8a216d01bf4888765c26b3881a02a6a98.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-dnt): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 1319c353cb..4e515db7c8 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -135,6 +135,7 @@
;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
;;; Copyright © 2023 Camilo Q.S. (Distopico) <distopico@riseup.net>
;;; Copyright © 2023 Thanos Apollo <public@thanosapollo.com>
+;;; Copyright © 2023 Ian Eure <ian@retrospec.tv>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3294,6 +3295,29 @@ (define-public emacs-eww-lnum
incrementally confined in Isearch manner.")
(license license:gpl3+)))
+(define-public emacs-dnt
+ (let ((commit "d28d232d682094ab79cfa78c97668c6ebd327c8c")
+ (revision "1"))
+ (package
+ (name "emacs-dnt")
+ (version (git-version "0.0.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/dnt.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1bls9j1ibw0npjapslbrh6nmlbn3d4ajhjygsqlf6h9qg12sxm3r"))))
+ (inputs (list emacs-s))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/dnt")
+ (synopsis "Strip trackers from URLs")
+ (description "Prevent advertisers from tracking you when you open
+URLs (or listen to podcasts) in Emacs.")
+ (license (list license:gpl3+)))))
+
;;;

base-commit: af6105afc67a15a491a0a4fd18a28c9f801a0b94
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 02/14] gnu: Add emacs-geoclue.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
76cc677745031a22d1bb4d7931ff2740aa69226e.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-geoclue): New variable.
---
gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 4e515db7c8..5226ac6fb9 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -5046,6 +5046,28 @@ (define-public emacs-google-maps
directly inside Emacs. It requires a Google Map Static API key to function.")
(license license:gpl3+))))
+(define-public emacs-geoclue
+ (let ((commit "f409b544be4d2cfd848f4658618374b0bc76cb3c")
+ (revision "1"))
+ (package
+ (name "emacs-geoclue")
+ (version (git-version "0.8.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/geoclue.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1ggyn9rvc6si3xy1rrw2f2hyw6cys4bgb9v0ah0qq65y3dnziq6m"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+ (synopsis "Determine your current location using GeoClue2 over D-Bus")
+ (description "This package provides an Emacs library which lets you
+determine your current location using GeoClue2 over D-Bus.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-nominatim
(let ((revision "0")
(commit "f814e16f8f4e2cfd633f52b29699a009ab704fbf"))
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 03/14] gnu: Add emacs-9lc-mode.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
a35a3760d5abca4dc4a8e9b78c7a453413003119.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 5226ac6fb9..ba5ef75b3f 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -9817,6 +9817,28 @@ (define-public emacs-sbt-mode
navigation to errors.")
(license license:gpl3+)))
+(define-public emacs-9lc-mode
+ (let ((commit "7871476488fc7b66e05714797a9a5b8275988662")
+ (revision "1"))
+ (package
+ (name "emacs-9lc-mode")
+ (version (git-version "0.7" version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/9lc-mode.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1kmx0c413yvvaq33v7lf3gzdjpxkr5faa1wj2j0m25lyyz8dsdm7"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+ (synopsis "Major mode for editing Fluke 9000 scripts")
+ (description
+ "This package provides a major mode for editing Fluke 9010a \"9LC\" files.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-scheme-complete
;; Upstream does not provide tags. The commit below corresponds to the
;; exact version update. Version is extracted from main file.
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 04/14] gnu: Add emacs-tl1-mode.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
0914d5bf119335af8d7b5b22019ae9ad01cd3bfa.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-tl1-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ba5ef75b3f..e1a7da71ad 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -9839,6 +9839,30 @@ (define-public emacs-9lc-mode
"This package provides a major mode for editing Fluke 9010a \"9LC\" files.")
(license (list license:gpl3+)))))
+(define-public emacs-tl1-mode
+ (let ((commit "48d12893cc81d7f92dc7b603d3751d8512ed0eb0")
+ (revision "1"))
+ (package
+ (name "emacs-tl1-mode")
+ (version (git-version "1.3" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/tl1-mode.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1mf0wqbn9h0353hkhcykzrm2dk1jvyijqs4hsvgj3kwp1whws7br"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/geoclue")
+ (synopsis "Major mode for editing Fluke 9100 TL/1 source code")
+ (description
+ "This package provides a major mode for editing Fluke TL/1 source code.
+TL/1 is a language used to control Fluke’s 9100 series of testing and
+troubleshooting mainframes.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-scheme-complete
;; Upstream does not provide tags. The commit below corresponds to the
;; exact version update. Version is extracted from main file.
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 05/14] gnu: Add emacs-diss.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
e5ea9aa59e110c94fd3e42d25f20a0ad8bd374f9.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-diss): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e1a7da71ad..a97481ebec 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -17840,6 +17840,29 @@ (define-public emacs-dired-git-info
information inside the Dired buffer.")
(license license:gpl3+))))
+(define-public emacs-diss
+ (let ((commit "8a99a1b34de4575087da49fe1e19bcf33ac49f46")
+ (revision "1"))
+ (package
+ (name "emacs-diss")
+ (version (git-version "1.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/diss.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "06xvl85dkp3c2cw41f2gy7db2d7fy5pv5w1wr7vd7ccdlg3fq4gc"))))
+
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/diss")
+ (synopsis "Dired Image Slideshow")
+ (description "Diss is a full-featured image slideshow for Emacs, based
+on Dired and image-mode.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-dired-toggle-sudo
(let ((commit "13bbe52c54893f5aa3e56228450ffdd0c9e1d169")
(revision "0"))
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 06/14] gnu: Add emacs-exwm-mff.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
f9d466aa7e10bf1876a3aa4a33404fa541307821.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-mff): New variable.
---
gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index a97481ebec..05e2749b03 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31298,6 +31298,28 @@ (define-public emacs-exwm-edit
invoked.")
(license license:gpl3+))))
+(define-public emacs-exwm-mff
+ (let ((commit "89206f2e3189f589c27c56bd2b6203e906ee7100")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-mff")
+ (version (git-version "1.2.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/exwm-mff.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0ipmapyd4jmpnk34wk9kfbvqnl04x74yg2pmj298wqa61ylw1n9j"))))
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/exwm-mff")
+ (synopsis "Mouse follows focus for EXWM")
+ (description "When an Emacs window is focused, warp the mouse pointer to
+it.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-exwm-modeline
(package
(name "emacs-exwm-modeline")
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 07/14] gnu: Add emacs-exwm-firefox-core.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
3c0b469cd9d42cab6f6f7ef0ea39ef1da1eeda4f.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox-core): New variable.
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 05e2749b03..f0283a497a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31341,6 +31341,31 @@ (define-public emacs-exwm-modeline
workspaces.")
(license license:gpl3+)))
+(define-public emacs-exwm-firefox-core
+ (let ((commit "e2fe2a895e8f973307ef52f8c9976b26e701cbd0")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-firefox-core")
+ (version (git-version "1.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/walseb/exwm-firefox-core.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0k5jkjzx6f8nfmbkc61raj585p9pymycgzv7rr3fhv2drgkaa4yi"))))
+
+ (inputs (list emacs-exwm))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/walseb/exwm-firefox-core")
+ (synopsis "Control Firefox with EXWM")
+ (description
+ "This package contains functions that execute exwm
+keypresses mapped in firefox to the action described in the function name.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-ert-async
(package
(name "emacs-ert-async")
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 08/14] gnu: Add emacs-exwm-firefox.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
20e55bc1d926e1d4e8dbd5b0810db892ffabd177.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index f0283a497a..4c72294ce8 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31366,6 +31366,32 @@ (define-public emacs-exwm-firefox-core
keypresses mapped in firefox to the action described in the function name.")
(license (list license:gpl3+)))))
+(define-public emacs-exwm-firefox
+ (let ((commit "7390c3bc425894aeda3c12c23f61a234bb71a2d9")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-firefox")
+ (version (git-version "0.4" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/exwm-firefox.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0xmgij04h4cbcgqafyyf9qajf0wp6mxpfpwjm6gi1jgisrql882d"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-exwm-firefox-core emacs-s emacs-exwm))
+ (home-page "https://codeberg.org/emacs-weirdware/exwm-firefox")
+ (synopsis "Enhanced support for Firefox under EXWM")
+ (description
+ "This package adds enhanced support for Firefox (and forks
+based on Firefox) under EXWM. Keybindings intentionally mirror other Emacs
+navigation controls.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-ert-async
(package
(name "emacs-ert-async")
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 11/14] gnu: Add emacs-discomfort.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
5b42023c737b3b242a5e7ee00f92cc0d3e9ac904.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-discomfort): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ec630a01e2..5b74669630 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34917,6 +34917,29 @@ (define-public emacs-debase
services inside Emacs.")
(license (list license:gpl3+)))))
+(define-public emacs-discomfort
+ (let ((commit "873eea833bbae7196b92bb1102494b8bf5dc5df6")
+ (revision "1"))
+ (package
+ (name "emacs-discomfort")
+ (version (git-version "0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/discomfort.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "01p4bfiasqxfmp9x1bxdc7763bh712d3vlp2014y8pzrwb1jqdaq"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-debase))
+ (home-page "https://codeberg.org/emacs-weirdware/discomfort")
+ (synopsis "User interface to mount & unmount disks in Emacs.")
+ (description "Discomfort is an interface to mount and unmount disks in Emacs, using UDisks2.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-psession
(let ((commit "3e97267c92b164584e06a6c70ee7491714c7c12c")
(revision "1"))
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 09/14] gnu: Add emacs-exwm-ss.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
255f2167e5c07e6ebd3dbf4c7c8daea6dcb85df2.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-exwm-ss): New variable.

Change-Id: Ia3d8d0712b08bd93290d6144dbcf69b6b577654a
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 4c72294ce8..b8bc53a7a8 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -31392,6 +31392,29 @@ (define-public emacs-exwm-firefox
navigation controls.")
(license (list license:gpl3+)))))
+(define-public emacs-exwm-ss
+ (let ((commit "b11d3df7a50c39b4e1b92ef8a6685cf80b53912c")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-ss")
+ (version (git-version "0.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/exwm-ss.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "045b0cjycf7nf52ap89w5dz16l1qyh940qxwvdi76v6al78amrap"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-exwm))
+ (home-page "https://codeberg.org/emacs-weirdware/exwm-ss")
+ (synopsis "Automatically inhibit screensaver activation in EXWM")
+ (description "Automatically inhibit screensaver activation in EXWM.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-ert-async
(package
(name "emacs-ert-async")
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 12/14] gnu: Add emacs-shell-here.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
b28083035fea937b4715cdeb63d5e07d175e7b9e.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-shell-here): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 5b74669630..c24e9f1e63 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36469,6 +36469,32 @@ (define-public emacs-shell-pop
you use some other configuration.")
(license license:gpl3+))))
+(define-public emacs-shell-here
+ (let ((commit "eeb437ff26d62a5009046b1b3b4503b768e3131a")
+ (revision "1"))
+ (package
+ (name "emacs-shell-here")
+ (version (git-version "1.3" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/shell-here.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0x8lnybxj7k6wj941lgqmm57f3qqnmb0gc7573l1fxwfhf39fl20"))))
+
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/shell-here")
+ (synopsis "Launch a shell relative to default-directory")
+ (description
+ "Open a shell buffer in (or relative to) default-directory,
+e.g. whatever directory the current buffer is in. If you have projectile or
+find-file-in-project installed, you can also move around relative to the root
+of the current project.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-tshell
;; XXX: Upstream has no tagged release. Version is extracted from keyword
;; in main file.
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 10/14] gnu: Add emacs-debase.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
78a26a463ef28ce65cb783233826943e283a0d2e.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-debase): New variable.

Change-Id: Idab93a2e2f0834b041792beb41790c725be1e16d
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index b8bc53a7a8..ec630a01e2 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34892,6 +34892,31 @@ (define-public emacs-helm-linux-disks
(home-page "https://github.com/Akirak/helm-linux-disks")
(license license:gpl3+))))
+(define-public emacs-debase
+ (let ((commit "0b6fc2af3440d68798e3a85d4c889341aae07936")
+ (revision "1"))
+ (package
+ (name "emacs-debase")
+ (version (git-version "0.7" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/debase.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "112vk1svnc6516vhs47sx5jw6bg8lwrc15l99dxj0sc313lxjy3k"))))
+
+ (build-system emacs-build-system)
+ (inputs (list))
+ (home-page "https://codeberg.org/emacs-weirdware/debase")
+ (synopsis "D-Bus convenience layer for Emacs")
+ (description
+ "Debase provides a higher-level API for using and implementing D-Bus
+services inside Emacs.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-psession
(let ((commit "3e97267c92b164584e06a6c70ee7491714c7c12c")
(revision "1"))
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 13/14] gnu: Add emacs-hyperspace.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
d2067661abb4da401cdff099e374ad4814cc9c46.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-hyperspace): New variable.
---
gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index c24e9f1e63..7b3fb3cce6 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36495,6 +36495,34 @@ (define-public emacs-shell-here
of the current project.")
(license (list license:gpl3+)))))
+(define-public emacs-hyperspace
+ (let ((commit "f574d07fd8715e806ba4f0487b73c699963baed3")
+ (revision "1"))
+ (package
+ (name "emacs-hyperspace")
+ (version (git-version "0.8.5" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/hyperspace.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "19h3d12a99i7a92k3iw4zmjmw3dazsgnkc6j4965h033r1s40amx"))))
+
+ (build-system emacs-build-system)
+ (inputs (list emacs-s))
+ (home-page "https://codeberg.org/emacs-weirdware/hyperspace")
+ (synopsis "Get there from here")
+ (description
+ "Hyperspace is a way to get nearly anywhere from wherever
+you are, whether that's within Emacs or on the web. It's somewhere in between
+Quicksilver and keyword URLs, giving you a single, consistent interface to get
+directly where you want to go. It’s for things that you use often, but not
+often enough to justify a dedicated binding.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-tshell
;; XXX: Upstream has no tagged release. Version is extracted from keyword
;; in main file.
--
2.41.0
I
I
Ian Eure wrote on 15 Nov 2023 03:13
[PATCH v3 14/14] gnu: Add emacs-nssh.
(address . 67114@debbugs.gnu.org)(name . Ian Eure)(address . ian@retrospec.tv)
679632effdb72df21eecaa6ab4d049c164f1b90a.1700014364.git.ian@retrospec.tv
* gnu/packages/emacs-xyz.scm (emacs-nssh): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 7b3fb3cce6..96dd958d08 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36523,6 +36523,29 @@ (define-public emacs-hyperspace
often enough to justify a dedicated binding.")
(license (list license:gpl3+)))))
+(define-public emacs-nssh
+ (let ((commit "74d43738565749af680e4d1388e0c2f88e93498d")
+ (revision "1"))
+ (package
+ (name "emacs-nssh")
+ (version (git-version "0.9.12" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://codeberg.org/emacs-weirdware/nssh.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0i2nnrg7xv7b2bbby6idszs9byk2jd83q7vqj6lxgn80w94i56nn"))))
+
+ (build-system emacs-build-system)
+ (home-page "https://codeberg.org/emacs-weirdware/nssh")
+ (synopsis "New SSH mode")
+ (description "A new SSH mode for Emacs. It takes some inspiration and
+code from ssh-mode.")
+ (license (list license:gpl3+)))))
+
(define-public emacs-tshell
;; XXX: Upstream has no tagged release. Version is extracted from keyword
;; in main file.
--
2.41.0
L
L
Liliana Marie Prikler wrote on 23 Nov 2023 09:32
940225d25066b43864ffcdece81a599b4639b66d.camel@gmail.com
Am Dienstag, dem 14.11.2023 um 18:13 -0800 schrieb Ian Eure:
Toggle quote (38 lines)
> * gnu/packages/emacs-xyz.scm (emacs-nssh): New variable.
> ---
>  gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
>  1 file changed, 23 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index 7b3fb3cce6..96dd958d08 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -36523,6 +36523,29 @@ (define-public emacs-hyperspace
>  often enough to justify a dedicated binding.")
>        (license (list license:gpl3+)))))
>  
> +(define-public emacs-nssh
> +  (let ((commit "74d43738565749af680e4d1388e0c2f88e93498d")
> +        (revision "1"))
> +    (package
> +      (name "emacs-nssh")
> +      (version (git-version "0.9.12" revision commit))
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url "https://codeberg.org/emacs-weirdware/nssh.git")
> +               (commit commit)))
> +         (file-name (git-file-name name version))
> +         (sha256
> +          (base32
> "0i2nnrg7xv7b2bbby6idszs9byk2jd83q7vqj6lxgn80w94i56nn"))))
> +
> +      (build-system emacs-build-system)
> +      (home-page "https://codeberg.org/emacs-weirdware/nssh")
> +      (synopsis "New SSH mode")
> +      (description "A new SSH mode for Emacs.  It takes some
> inspiration and
> +code from ssh-mode.")
> +      (license (list license:gpl3+)))))
> +
I removed the gratuitous newlines, adjusted some descriptions, and
pushed this.

Thanks
Closed
?