Toggle diff (621 lines)
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 113b8e2481..d3c6b4948c 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -3151,6 +3151,15 @@ (define-public emacs-ansible-doc
'yaml-mode-hook #'ansible-doc-mode)}.")
(license license:gpl3+))))
+(define-public emacs-minimal-ansible-doc
+ (package-with-emacs-minimal emacs-ansible-doc))
+
+(define-public emacs-next-ansible-doc
+ (package-with-emacs-next emacs-ansible-doc))
+
+(define-public emacs-pgtk-ansible-doc
+ (package-with-emacs-pgtk emacs-ansible-doc))
+
(define-public cpulimit
(package
(name "cpulimit")
diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm
index b6f37732b4..bc5676e8aa 100644
--- a/gnu/packages/android.scm
+++ b/gnu/packages/android.scm
@@ -1256,6 +1256,15 @@ (define-public emacs-fdroid
emulator inside the comfort of Emacs.")
(license license:gpl3+)))
+(define-public emacs-minimal-fdroid
+ (package-with-emacs-minimal emacs-fdroid))
+
+(define-public emacs-next-fdroid
+ (package-with-emacs-next emacs-fdroid))
+
+(define-public emacs-pgtk-fdroid
+ (package-with-emacs-pgtk emacs-fdroid))
+
(define-public enjarify
(package
(name "enjarify")
diff --git a/gnu/packages/cmake.scm b/gnu/packages/cmake.scm
index 0c780fe420..eb46e65da9 100644
--- a/gnu/packages/cmake.scm
+++ b/gnu/packages/cmake.scm
@@ -437,6 +437,15 @@ (define-public emacs-cmake-mode
Cmake files. It supports syntax highlighting, indenting and refilling of
comments.")))
+(define-public emacs-minimal-cmake-mode
+ (package-with-emacs-minimal emacs-cmake-mode))
+
+(define-public emacs-next-cmake-mode
+ (package-with-emacs-next emacs-cmake-mode))
+
+(define-public emacs-pgtk-cmake-mode
+ (package-with-emacs-pgtk emacs-cmake-mode))
+
(define-public qmsetup
(let ((commit "89fa57046241c26dfcfd97ceba174728b24bdd27")
(revision "0"))
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 2532586bc5..2d459285e1 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -1783,6 +1783,15 @@ (define-public emacs-rec-mode
including field and record folding.")
(license license:gpl3+)))
+(define-public emacs-minimal-rec-mode
+ (package-with-emacs-minimal emacs-rec-mode))
+
+(define-public emacs-next-rec-mode
+ (package-with-emacs-next emacs-rec-mode))
+
+(define-public emacs-pgtk-rec-mode
+ (package-with-emacs-pgtk emacs-rec-mode))
+
(define-public emacs-recutils
(deprecated-package "emacs-recutils" emacs-rec-mode))
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 643d1b984b..ed18074848 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -338,6 +338,15 @@ (define-public emacs-ac-ispell
"AC Ispell is an Ispell and Aspell completion source for Auto Complete.")
(license license:gpl3+))))
+(define-public emacs-minimal-ac-ispell
+ (package-with-emacs-minimal emacs-ac-ispell))
+
+(define-public emacs-next-ac-ispell
+ (package-with-emacs-next emacs-ac-ispell))
+
+(define-public emacs-pgtk-ac-ispell
+ (package-with-emacs-pgtk emacs-ac-ispell))
+
(define-public emacs-ac-php
(package
(name "emacs-ac-php")
@@ -374,6 +383,15 @@ (define-public emacs-ac-php
"This package provides Auto Complete and Company back-ends for PHP.")
(license license:gpl3+)))
+(define-public emacs-minimal-ac-php
+ (package-with-emacs-minimal emacs-ac-php))
+
+(define-public emacs-next-ac-php
+ (package-with-emacs-next emacs-ac-php))
+
+(define-public emacs-pgtk-ac-php
+ (package-with-emacs-pgtk emacs-ac-php))
+
(define-public emacs-ace-jump-helm-line
(let ((commit "1483055255df3f8ae349f7520f05b1e43ea3ed37")
(revision "0"))
@@ -397,6 +415,15 @@ (define-public emacs-ace-jump-helm-line
"This package allows using Ace jump to a candidate in Helm window.")
(license license:gpl3+))))
+(define-public emacs-minimal-ace-jump-helm-line
+ (package-with-emacs-minimal emacs-ace-jump-helm-line))
+
+(define-public emacs-next-ace-jump-helm-line
+ (package-with-emacs-next emacs-ace-jump-helm-line))
+
+(define-public emacs-pgtk-ace-jump-helm-line
+ (package-with-emacs-pgtk emacs-ace-jump-helm-line))
+
(define-public emacs-activities
(package
(name "emacs-activities")
@@ -426,6 +453,15 @@ (define-public emacs-activities
compatible.")
(license license:gpl3+)))
+(define-public emacs-minimal-activities
+ (package-with-emacs-minimal emacs-activities))
+
+(define-public emacs-next-activities
+ (package-with-emacs-next emacs-activities))
+
+(define-public emacs-pgtk-activities
+ (package-with-emacs-pgtk emacs-activities))
+
(define-public emacs-bookmark-plus
(package
(name "emacs-bookmark-plus")
@@ -450,6 +486,15 @@ (define-public emacs-bookmark-plus
reading the extensive documentation about BookmarkPlus on the Emacs Wiki.")
(license license:gpl3+)))
+(define-public emacs-minimal-bookmark-plus
+ (package-with-emacs-minimal emacs-bookmark-plus))
+
+(define-public emacs-next-bookmark-plus
+ (package-with-emacs-next emacs-bookmark-plus))
+
+(define-public emacs-pgtk-bookmark-plus
+ (package-with-emacs-pgtk emacs-bookmark-plus))
+
(define-public emacs-cfrs
(package
(name "emacs-cfrs")
@@ -473,6 +518,15 @@ (define-public emacs-cfrs
input via a small child-frame spawned at the position of the cursor.")
(license license:gpl3+)))
+(define-public emacs-minimal-cfrs
+ (package-with-emacs-minimal emacs-cfrs))
+
+(define-public emacs-next-cfrs
+ (package-with-emacs-next emacs-cfrs))
+
+(define-public emacs-pgtk-cfrs
+ (package-with-emacs-pgtk emacs-cfrs))
+
(define-public emacs-arei
(package
(name "emacs-arei")
@@ -494,6 +548,15 @@ (define-public emacs-arei
(description "Sleek Guile IDE for Emacs.")
(license license:gpl3+)))
+(define-public emacs-minimal-arei
+ (package-with-emacs-minimal emacs-arei))
+
+(define-public emacs-next-arei
+ (package-with-emacs-next emacs-arei))
+
+(define-public emacs-pgtk-arei
+ (package-with-emacs-pgtk emacs-arei))
+
(define-public emacs-geiser
(package
(name "emacs-geiser")
@@ -589,6 +652,15 @@ (define-public emacs-gptel
API key.")
(license license:gpl3+)))
+(define-public emacs-minimal-gptel
+ (package-with-emacs-minimal emacs-gptel))
+
+(define-public emacs-next-gptel
+ (package-with-emacs-next emacs-gptel))
+
+(define-public emacs-pgtk-gptel
+ (package-with-emacs-pgtk emacs-gptel))
+
(define-public emacs-chatgpt-shell
(package
(name "emacs-chatgpt-shell")
@@ -609,6 +681,15 @@ (define-public emacs-chatgpt-shell
"chatgpt-shell is a comint-based ChatGPT shell for Emacs.")
(license license:gpl3+)))
+(define-public emacs-minimal-chatgpt-shell
+ (package-with-emacs-minimal emacs-chatgpt-shell))
+
+(define-public emacs-next-chatgpt-shell
+ (package-with-emacs-next emacs-chatgpt-shell))
+
+(define-public emacs-pgtk-chatgpt-shell
+ (package-with-emacs-pgtk emacs-chatgpt-shell))
+
(define-public emacs-geiser-guile
(package
(name "emacs-geiser-guile")
@@ -685,6 +766,15 @@ (define-public emacs-ac-geiser
(license license:bsd-3)
(home-page "https://github.com/xiaohanyu/ac-geiser"))))
+(define-public emacs-minimal-ac-geiser
+ (package-with-emacs-minimal emacs-ac-geiser))
+
+(define-public emacs-next-ac-geiser
+ (package-with-emacs-next emacs-ac-geiser))
+
+(define-public emacs-pgtk-ac-geiser
+ (package-with-emacs-pgtk emacs-ac-geiser))
+
(define-public emacs-geiser-gauche
;; The latest 0.14 release has an unbound variable (geiser-scheme-dir).
(let ((commit "96fa06aaeef18cc1b3b519e83dbb7be09eeb0d07")
@@ -732,6 +822,15 @@ (define-public emacs-geiser-gauche
a generic Scheme interaction mode for the GNU Emacs editor.")
(license license:expat))))
+(define-public emacs-minimal-geiser-gauche
+ (package-with-emacs-minimal emacs-geiser-gauche))
+
+(define-public emacs-next-geiser-gauche
+ (package-with-emacs-next emacs-geiser-gauche))
+
+(define-public emacs-pgtk-geiser-gauche
+ (package-with-emacs-pgtk emacs-geiser-gauche))
+
(define-public emacs-geiser-racket
(package
(name "emacs-geiser-racket")
@@ -777,6 +876,15 @@ (define-public emacs-geiser-racket
a generic Scheme interaction mode for the GNU Emacs editor.")
(license license:bsd-3)))
+(define-public emacs-minimal-geiser-racket
+ (package-with-emacs-minimal emacs-geiser-racket))
+
+(define-public emacs-next-geiser-racket
+ (package-with-emacs-next emacs-geiser-racket))
+
+(define-public emacs-pgtk-geiser-racket
+ (package-with-emacs-pgtk emacs-geiser-racket))
+
(define-public emacs-geiser-chez
(package
(name "emacs-geiser-chez")
@@ -817,6 +925,15 @@ (define-public emacs-geiser-chez
"This package adds support for using Chez Scheme in Emacs with Geiser.")
(license license:bsd-3)))
+(define-public emacs-minimal-geiser-chez
+ (package-with-emacs-minimal emacs-geiser-chez))
+
+(define-public emacs-next-geiser-chez
+ (package-with-emacs-next emacs-geiser-chez))
+
+(define-public emacs-pgtk-geiser-chez
+ (package-with-emacs-pgtk emacs-geiser-chez))
+
(define-public emacs-vc-hgcmd
(package
(name "emacs-vc-hgcmd")
@@ -840,6 +957,15 @@ (define-public emacs-vc-hgcmd
server}. The main advantage compared to @code{vc-hg} is speed.")
(license license:gpl3+)))
+(define-public emacs-minimal-vc-hgcmd
+ (package-with-emacs-minimal emacs-vc-hgcmd))
+
+(define-public emacs-next-vc-hgcmd
+ (package-with-emacs-next emacs-vc-hgcmd))
+
+(define-public emacs-pgtk-vc-hgcmd
+ (package-with-emacs-pgtk emacs-vc-hgcmd))
+
(define-public emacs-telephone-line
(package
(name "emacs-telephone-line")
@@ -863,6 +989,15 @@ (define-public emacs-telephone-line
configuration language which makes it trivial to write your own themes.")
(license license:gpl3+)))
+(define-public emacs-minimal-telephone-line
+ (package-with-emacs-minimal emacs-telephone-line))
+
+(define-public emacs-next-telephone-line
+ (package-with-emacs-next emacs-telephone-line))
+
+(define-public emacs-pgtk-telephone-line
+ (package-with-emacs-pgtk emacs-telephone-line))
+
(define-public emacs-inspector
(let ((commit "4e85b25e3e80c9989fcf7f518606837a54d9fab6")) ;version bump
(package
@@ -892,6 +1027,15 @@ (define-public emacs-inspector
Common Lisp or Smalltalk, but for Emacs Lisp.")
(license license:gpl3+))))
+(define-public emacs-minimal-inspector
+ (package-with-emacs-minimal emacs-inspector))
+
+(define-public emacs-next-inspector
+ (package-with-emacs-next emacs-inspector))
+
+(define-public emacs-pgtk-inspector
+ (package-with-emacs-pgtk emacs-inspector))
+
(define-public emacs-treebundel
(package
(name "emacs-treebundel")
@@ -921,6 +1065,15 @@ (define-public emacs-treebundel
git-worktrees.")
(license license:expat)))
+(define-public emacs-minimal-treebundel
+ (package-with-emacs-minimal emacs-treebundel))
+
+(define-public emacs-next-treebundel
+ (package-with-emacs-next emacs-treebundel))
+
+(define-public emacs-pgtk-treebundel
+ (package-with-emacs-pgtk emacs-treebundel))
+
(define-public emacs-tree-inspector
(let ((commit "bbb8d2dfe84fbf857fcc1579de5a1324b09a877e"))
(package
@@ -963,6 +1116,15 @@ (define-public emacs-tree-inspector
object.")
(license license:gpl3+))))
+(define-public emacs-minimal-tree-inspector
+ (package-with-emacs-minimal emacs-tree-inspector))
+
+(define-public emacs-next-tree-inspector
+ (package-with-emacs-next emacs-tree-inspector))
+
+(define-public emacs-pgtk-tree-inspector
+ (package-with-emacs-pgtk emacs-tree-inspector))
+
(define-public emacs-terminal-here
(package
(name "emacs-terminal-here")
@@ -985,6 +1147,15 @@ (define-public emacs-terminal-here
current buffer.")
(license license:gpl3+)))
+(define-public emacs-minimal-terminal-here
+ (package-with-emacs-minimal emacs-terminal-here))
+
+(define-public emacs-next-terminal-here
+ (package-with-emacs-next emacs-terminal-here))
+
+(define-public emacs-pgtk-terminal-here
+ (package-with-emacs-pgtk emacs-terminal-here))
+
(define-public emacs-treeview
(let ((commit "d9c10feddf3b959e7b33ce83103e1f0a61162723")
(revision "0"))
@@ -1007,6 +1178,15 @@ (define-public emacs-treeview
"Abstract Emacs Lisp framework for tree navigation.")
(license license:gpl3+))))
+(define-public emacs-minimal-treeview
+ (package-with-emacs-minimal emacs-treeview))
+
+(define-public emacs-next-treeview
+ (package-with-emacs-next emacs-treeview))
+
+(define-public emacs-pgtk-treeview
+ (package-with-emacs-pgtk emacs-treeview))
+
(define-public emacs-hide-lines
(package
(name "emacs-hide-lines")
@@ -1028,6 +1208,15 @@ (define-public emacs-hide-lines
expression.")
(license license:gpl3+)))
+(define-public emacs-minimal-hide-lines
+ (package-with-emacs-minimal emacs-hide-lines))
+
+(define-public emacs-next-hide-lines
+ (package-with-emacs-next emacs-hide-lines))
+
+(define-public emacs-pgtk-hide-lines
+ (package-with-emacs-pgtk emacs-hide-lines))
+
(define-public emacs-hgignore-mode
;; From 2021-03-14.
;; No releases available.
@@ -1054,6 +1243,15 @@ (define-public emacs-hgignore-mode
system.")
(license license:gpl3+))))
+(define-public emacs-minimal-hgignore-mode
+ (package-with-emacs-minimal emacs-hgignore-mode))
+
+(define-public emacs-next-hgignore-mode
+ (package-with-emacs-next emacs-hgignore-mode))
+
+(define-public emacs-pgtk-hgignore-mode
+ (package-with-emacs-pgtk emacs-hgignore-mode))
+
(define-public emacs-hsluv
(package
(name "emacs-hsluv")
@@ -1082,6 +1280,15 @@ (define-public emacs-hsluv
a neat percentage.")
(license license:expat)))
+(define-public emacs-minimal-hsluv
+ (package-with-emacs-minimal emacs-hsluv))
+
+(define-public emacs-next-hsluv
+ (package-with-emacs-next emacs-hsluv))
+
+(define-public emacs-pgtk-hsluv
+ (package-with-emacs-pgtk emacs-hsluv))
+
(define-public emacs-platformio-mode
(package
(name "emacs-platformio-mode")
@@ -1103,6 +1310,15 @@ (define-public emacs-platformio-mode
uploading PlatformIO projects.")
(license license:gpl3+)))
+(define-public emacs-minimal-platformio-mode
+ (package-with-emacs-minimal emacs-platformio-mode))
+
+(define-public emacs-next-platformio-mode
+ (package-with-emacs-next emacs-platformio-mode))
+
+(define-public emacs-pgtk-platformio-mode
+ (package-with-emacs-pgtk emacs-platformio-mode))
+
(define-public emacs-hyperbole
(package
(name "emacs-hyperbole")
@@ -1165,6 +1381,15 @@ (define-public emacs-hyperbole
buffers, directory trees, or the web.")
(license license:gpl3+)))
+(define-public emacs-minimal-hyperbole
+ (package-with-emacs-minimal emacs-hyperbole))
+
+(define-public emacs-next-hyperbole
+ (package-with-emacs-next emacs-hyperbole))
+
+(define-public emacs-pgtk-hyperbole
+ (package-with-emacs-pgtk emacs-hyperbole))
+
(define-public emacs-vlf
(package
(name "emacs-vlf")
@@ -1184,6 +1409,15 @@ (define-public emacs-vlf
comparing large files in batches.")
(license license:gpl2+)))
+(define-public emacs-minimal-vlf
+ (package-with-emacs-minimal emacs-vlf))
+
+(define-public emacs-next-vlf
+ (package-with-emacs-next emacs-vlf))
+
+(define-public emacs-pgtk-vlf
+ (package-with-emacs-pgtk emacs-vlf))
+
(define-public emacs-hg-histedit
;; From 2021-03-02.
;; No releases available.
@@ -1210,6 +1444,15 @@ (define-public emacs-hg-histedit
@command{hg histedit} for editing the commit history.")
(license license:gpl3+))))
+(define-public emacs-minimal-hg-histedit
+ (package-with-emacs-minimal emacs-hg-histedit))
+
+(define-public emacs-next-hg-histedit
+ (package-with-emacs-next emacs-hg-histedit))
+
+(define-public emacs-pgtk-hg-histedit
+ (package-with-emacs-pgtk emacs-hg-histedit))
+
(define-public emacs-package-build
(package
(name "emacs-package-build")
@@ -1230,6 +1473,15 @@ (define-public emacs-package-build
Emacs package archive}.")
(license license:gpl3+)))
+(define-public emacs-minimal-package-build
+ (package-with-emacs-minimal emacs-package-build))
+
+(define-public emacs-next-package-build
+ (package-with-emacs-next emacs-package-build))
+
+(define-public emacs-pgtk-package-build
+ (package-with-emacs-pgtk emacs-package-build))
+
(define-public emacs-paredit
(package
(name "emacs-paredit")
@@ -1257,6 +1509,15 @@ (define-public emacs-paredit
when typing parentheses directly or commenting out code line by line.")
(license license:gpl3+)))
+(define-public emacs-minimal-paredit
+ (package-with-emacs-minimal emacs-paredit))
+
+(define-public emacs-next-paredit
+ (package-with-emacs-next emacs-paredit))
+
+(define-public emacs-pgtk-paredit
+ (package-with-emacs-pgtk emacs-paredit))
+
(define-public emacs-puni
;; No tagged release upstream
(let ((commit "28836e98d5566172b1a94d7b38290d07b49201b2")
@@ -1283,6 +1544,15 @@ (define-public emacs-puni
out of the box.")
(license license:gpl3+))))
+(define-public emacs-minimal-puni
+ (package-with-emacs-minimal emacs-puni))
+
+(define-public emacs-next-puni
+ (package-with-emacs-next emacs-puni))
+
+(define-public emacs-pgtk-puni
+ (package-with-emacs-pgtk emacs-puni))
+
(define-public emacs-pug-mode
(package
(name "emacs-pug-mode")
@@ -1308,6 +1578,15 @@ (define-public emacs-pug-mode
is based off of Slim mode.")
(license license:gpl3+)))
+(define-public emacs-minimal-pug-mode
+ (package-with-emacs-minimal emacs-pug-mode))
+
+(define-public emacs-next-pug-mode
+ (package-with-emacs-next emacs-pug-mode))
+
+(define-public emacs-pgtk-pug-mode
+ (package-with-emacs-pgtk emacs-pug-mode))
+
(define-public emacs-sed-mode
(package
(name "emacs-sed-mode")
@@ -1327,6 +1606,15 @@ (define-public emacs-sed-mode
functionalities supported are font-locking and auto-indentation.")
(license license:gpl3+)))
+(define-public emacs-minimal-sed-mode
+ (package-with-emacs-minimal emacs-sed-mode))
+
+(define-public emacs-next-sed-mode
+ (package-with-emacs-next emacs-sed-mode))
+
+(define-public emacs-pgtk-sed-mode
+ (package-with-emacs-pgtk emacs-sed-mode))
+
(define-public emacs-spaceline-all-the-icons
(package
(name "emacs-spaceline-all-the-icons")
@@ -1355,6 +1643,15 @@ (define-public emacs-spaceline-all-the-icons
information in the mode line.")
(license license:expat)))
+(define-public emacs-minimal-spaceline-all-the-icons
+ (package-with-emacs-minimal emacs-spaceline-all-the-icons))
+
+(define-public emacs-next-spaceline-all-the-icons
+ (package-with-emacs-next emacs-spaceline-all-the-icons))
+
+(define-public emacs-pgtk-spaceline-all-the-icons
+ (package-with-emacs-pgtk emacs-spaceline-all-the-icons))
+
(define-public emacs-snow
(let ((commit "35ea06f19047ac99eaff9663cb035491c4a13e07")
(revision "0"))
@@ -1378,6 +1675,15 @@ (define-public emacs-snow
blows at times, and snow accumulates on the terrain in the scene.")
(license license:gpl3+))))
+(define-public emacs-minimal-snow
+ (package-with-emacs-minimal emacs-snow))
+
+(define-public emacs-next-snow
+ (package-with-emacs-next emacs-