dotfiles/guix-config/packages/emacs.scm

70 lines
1.5 KiB
Scheme

(define-module (guix-config packages emacs)
#:use-module (gnu packages emacs)
#:use-module (gnu packages emacs-xyz)
#:use-module (gnu packages rust-apps)
#:use-module (gnu packages bash)
#:use-module (guix build utils)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (guix gexp)
#:use-module (guix licenses)
#:use-module (guix build-system trivial)
#:use-module (gnu packages fonts)
#:use-module (gnu packages llvm)
#:use-module (gnu packages tree-sitter)
#:export (guixmacs))
(define emacs-pkgs
(list
emacs-guix
emacs-golden-ratio
emacs-alert
emacs-diminish
emacs-nov-el
emacs-magit
emacs-doom-modeline
emacs-doom-themes
emacs-rainbow-delimiters
emacs-org-bullets
emacs-org-transclusion
emacs-org-roam
emacs-consult
emacs-rainbow-mode
emacs-gptel
emacs-eshell-syntax-highlighting
emacs-vterm
emacs-vterm-toggle
emacs-direnv
emacs-glsl-mode
emacs-treesit-auto
emacs-nerd-icons
emacs-marginalia
emacs-multiple-cursors
emacs-corfu
emacs-cape
emacs-vertico
emacs-orderless
emacs-zig-mode
font-iosevka
ripgrep
clang-toolchain
tree-sitter
))
(define guixmacs
(package
(inherit emacs-pgtk)
(name "guixmacs")
(home-page "https://git.kylekrein.com/kylekrein/dotfiles")
(properties '((tunable? . #t)))
(arguments
(append
(package-arguments emacs-pgtk)
(list
#:tests? #f)))
(propagated-inputs (append (package-propagated-inputs emacs-pgtk)
emacs-pkgs))))