emacs-config/manifest.scm

33 lines
847 B
Scheme

(define emacs-base '("guix"))
(define emacs-style
'("helm" "emojify" "doom-modeline" "cyberpunk-theme" "nyan-mode"
"nerd-icons"))
(define emacs-dev-tools
'("guix"
"magit" "gitlab-ci-mode"
"deft" "paredit"
"company" "flycheck"
"multi-term" "strace-mode"
"simple-httpd"
"geiser" "geiser-guile" "geiser-racket"))
(define emacs-dev-langs
'("tuareg" "rust-mode" ;; "rustic"
"cmake-mode" "julia-mode"
"racket-mode" "haskell-mode" "markdown-mode"))
(define emacs-other-tools
'("nov-el"))
(define (name-to-package name) (string-append "emacs-" name))
(specifications->manifest
(append '("emacs" "git")
(map name-to-package emacs-base)
(map name-to-package emacs-style)
(map name-to-package emacs-dev-tools)
(map name-to-package emacs-dev-langs)
(map name-to-package emacs-other-tools)))