2024-05-05 18:12:16 +00:00
|
|
|
(define-module (home-environments radio manifests emacs)
|
|
|
|
#:use-module (guix profiles)
|
|
|
|
#:use-module (gnu packages emacs)
|
|
|
|
#:use-module (gnu packages emacs-xyz)
|
|
|
|
#:use-module (gnu packages guile-xyz)
|
2024-06-09 05:27:14 +00:00
|
|
|
#:use-module (gnu packages mail)
|
2024-06-13 17:23:30 +00:00
|
|
|
#:use-module (radix packages emacs-xyz)
|
2024-05-05 18:12:16 +00:00
|
|
|
#:export (packages:emacs
|
|
|
|
packages:all
|
|
|
|
packages:blogging
|
|
|
|
packages:completion
|
|
|
|
packages:configuration
|
|
|
|
packages:file-managing
|
|
|
|
packages:guile
|
|
|
|
packages:guix
|
2024-06-13 17:23:30 +00:00
|
|
|
packages:mathematics
|
2024-05-05 18:12:16 +00:00
|
|
|
packages:misc
|
|
|
|
packages:modal-editing
|
2024-06-09 05:27:14 +00:00
|
|
|
packages:org
|
2024-05-05 18:12:16 +00:00
|
|
|
packages:terminal
|
|
|
|
packages:writing))
|
|
|
|
|
|
|
|
(define packages:emacs
|
|
|
|
(list emacs-next))
|
|
|
|
|
|
|
|
(define packages:completion
|
|
|
|
(list emacs-cape emacs-corfu emacs-corfu-doc emacs-consult-lsp emacs-vertico))
|
|
|
|
|
|
|
|
(define packages:file-managing
|
|
|
|
(list emacs-dirvish emacs-orderless))
|
|
|
|
|
|
|
|
(define packages:guile
|
|
|
|
(list emacs-arei guile-ares-rs emacs-macrostep-geiser emacs-geiser-eros
|
|
|
|
emacs-flycheck emacs-flycheck-guile emacs-lispy emacs-rainbow-delimiters))
|
|
|
|
|
|
|
|
(define packages:guix
|
|
|
|
(cons emacs-guix packages:guile))
|
|
|
|
|
2024-06-09 05:27:14 +00:00
|
|
|
(define packages:themes
|
|
|
|
(list emacs-ef-themes))
|
|
|
|
|
2024-05-05 18:12:16 +00:00
|
|
|
(define packages:terminal
|
|
|
|
(list emacs-eat))
|
|
|
|
|
|
|
|
(define packages:modal-editing
|
|
|
|
(list emacs-meow))
|
|
|
|
|
|
|
|
(define packages:misc
|
|
|
|
(list #|maps |# emacs-osm
|
|
|
|
#|pulsar |# emacs-pulsar
|
|
|
|
#|centering|# emacs-olivetti
|
|
|
|
#|typing |# emacs-typing
|
2024-06-09 05:27:14 +00:00
|
|
|
#|icons |# emacs-all-the-icons))
|
|
|
|
|
|
|
|
(define packages:communication
|
|
|
|
(list #|irc |# emacs-circe
|
|
|
|
#|mail|# emacs-notmuch))
|
|
|
|
|
2024-06-13 17:23:30 +00:00
|
|
|
(define packages:mathematics
|
|
|
|
(list emacs-lean4-mode))
|
|
|
|
|
2024-06-09 05:27:14 +00:00
|
|
|
(define packages:org
|
|
|
|
(list emacs-org-bullets emacs-org-fragtog emacs-org-present
|
|
|
|
emacs-org-roam emacs-org-modern))
|
2024-05-05 18:12:16 +00:00
|
|
|
|
|
|
|
(define packages:writing
|
2024-06-09 05:27:14 +00:00
|
|
|
(list #|tex|# emacs-auctex emacs-latex-preview-pane))
|
2024-05-05 18:12:16 +00:00
|
|
|
|
|
|
|
(define packages:blogging
|
|
|
|
(cons* emacs-ox-haunt
|
|
|
|
packages:writing))
|
|
|
|
|
|
|
|
(define packages:configuration
|
|
|
|
(list emacs-setup))
|
|
|
|
|
|
|
|
(define packages:all
|
|
|
|
(append packages:emacs
|
|
|
|
packages:blogging
|
|
|
|
packages:completion
|
2024-06-09 05:27:14 +00:00
|
|
|
packages:communication
|
2024-05-05 18:12:16 +00:00
|
|
|
packages:configuration
|
|
|
|
packages:file-managing
|
|
|
|
packages:guile
|
|
|
|
packages:guix
|
2024-06-13 17:23:30 +00:00
|
|
|
packages:mathematics
|
2024-05-05 18:12:16 +00:00
|
|
|
packages:misc
|
|
|
|
packages:modal-editing
|
2024-06-09 05:27:14 +00:00
|
|
|
packages:org
|
2024-05-05 18:12:16 +00:00
|
|
|
packages:terminal
|
2024-06-09 05:27:14 +00:00
|
|
|
packages:themes
|
2024-05-05 18:12:16 +00:00
|
|
|
packages:writing))
|
|
|
|
|
|
|
|
(packages->manifest packages:all)
|