28 lines
749 B
Scheme
28 lines
749 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" "git" "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 (name-to-package name) (string-append "emacs-" name))
|
|
|
|
(specifications->manifest
|
|
(append '("emacs")
|
|
(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)))
|