Files
2021-11-27 01:00:22 +01:00

44 lines
1.3 KiB
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): To work with yaml files
"emacs-yaml-mode"
;; EXT(Krey): To make it easier to navigate parentecies
"emacs-rainbow-delimiters"
;; EXT(Krey): To work with guix
"emacs-guix"
;; EXT(Krey): To help keeping parenthesis balanced
"emacs-evil-paredit"
"emacs-paredit"
;; EXT(Krey): To be Sorted
"emacs-magit"
;; EXT(Krey): Include doom themes
"emacs-doom-themes"))