70 lines
1.5 KiB
Scheme
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))))
|