34 lines
998 B
Plaintext
Executable File
34 lines
998 B
Plaintext
Executable File
#!/usr/bin/env -S guix shell -m
|
|
!#
|
|
|
|
;;; This is a recipe file for GNU Guix as a solution to provide the required packages for GNU Emacs
|
|
|
|
(use-modules
|
|
(guix channels))
|
|
|
|
(list (channel
|
|
(name 'guix)
|
|
(url "https://git.savannah.gnu.org/git/guix.git")
|
|
(commit
|
|
"f1bfd9f1948a5ff336d737c0614b9a30c2bb3097")
|
|
(introduction
|
|
(make-channel-introduction
|
|
"9edb3f66fd807b096b48283debdcddccfea34bad"
|
|
(openpgp-fingerprint
|
|
"BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA")))))
|
|
|
|
(specifications->manifest (list
|
|
"emacs"
|
|
;; EXT(Krey): To navigate in the directory tree
|
|
"emacs-treemacs"
|
|
;; EXT(Krey): To get vim keybinding and functionality
|
|
"emacs-evil"
|
|
;; EXT(Krey): For working with scheme
|
|
"emacs-geiser"
|
|
;; EXT(Krey): Required for geiser to work with guile files
|
|
"emacs-geiser-guile"
|
|
;; EXT(Krey): To define per-directory configuration
|
|
"emacs-projectile"
|
|
;; EXT(Krey): Include doom themes
|
|
"emacs-doom-themes"))
|