(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))))