From 6ced00419b38aa73796b4504c54488d949aae096 Mon Sep 17 00:00:00 2001 From: Vineet Kumar Date: Tue, 3 Mar 2026 19:43:07 -0500 Subject: home: remove emacs channel and use guix import instead well guix import as base (still needs minor changes like setting correct version and commit but it's less of a hassle than I thought). --- epistemia/packages/emacs.scm | 67 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 epistemia/packages/emacs.scm diff --git a/epistemia/packages/emacs.scm b/epistemia/packages/emacs.scm new file mode 100644 index 0000000..dc64eee --- /dev/null +++ b/epistemia/packages/emacs.scm @@ -0,0 +1,67 @@ +(define-module (epistemia packages emacs) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix build-system emacs) + #:use-module ((guix licenses) :prefix license:) + #:use-module (gnu packages emacs-build) + #:use-module (gnu packages emacs-xyz)) + +(define-public emacs-kaolin-themes + (package + (name "emacs-kaolin-themes") + (version "1.7.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ogdenwebb/emacs-kaolin-themes") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1lbqvs2jqvs6x8gj7bali24mw2fl6gk184zln6avy6wmam7n8dqi")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-autothemer)) + (arguments + '(#:include '("^[^/]*.el$" "^[^/]*.el.in$" + "^dir$" + "^[^/]*.info$" + "^[^/]*.texi$" + "^[^/]*.texinfo$" + "^doc/dir$" + "^doc/[^/]*.info$" + "^doc/[^/]*.texi$" + "^doc/[^/]*.texinfo$" + "^themes/[^/]*.el$") + #:exclude '("^.dir-locals.el$" "^test.el$" "^tests.el$" + "^[^/]*-test.el$" "^[^/]*-tests.el$"))) + (home-page "https://github.com/ogdenwebb/emacs-kaolin-themes") + (synopsis "A set of eye pleasing themes") + (description + "Kaolin is a set of eye pleasing themes for GNU Emacs With support a large number +of modes and external packages. Kaolin themes are based on the pallete that was +originally inspired by Sierra.vim with adding some extra colors. ------- This +package includes the following themes ------- * kaolin-dark - a dark jade +variant inspired by Sierra.vim. * kaolin-light - light variant of the original +kaolin-dark. * kaolin-aurora - Kaolin meets polar lights. * kaolin-bubblegum - +Kaolin colorful theme with dark blue background. * kaolin-eclipse - a dark +purple variant. * kaolin-galaxy - bright theme based on one of the Sebastian +Andaur arts. * kaolin-mono-dark - almost monochrome dark green Kaolin theme. * +kaolin-mono-light - light variant of monochrome theme. * kaolin-ocean - dark +blue variant. * kaolin-shiva - theme with autumn colors and melanzane +background. * kaolin-temple - dark brown background with syntax highlighting +based on orange and cyan shades. * kaolin-valley-dark - colorful Kaolin theme +with brown background. * kaolin-valley-light - light version of +kaolin-valley-dark theme. ------- Configuration example ------- (require +kaolin-themes) (load-theme kaolin-dark t) ;; Apply treemacs customization for +Kaolin themes, requires the all-the-icons package. (kaolin-treemacs-theme) ;; Or +if you have use-package installed (use-package kaolin-themes :config (load-theme +kaolin-dark t) (kaolin-treemacs-theme)) ;; Custom theme settings ;; The +following set to t by default (setq kaolin-themes-bold t ; If nil, disable the +bold style. kaolin-themes-italic t ; If nil, disable the italic style. +kaolin-themes-underline t) ; If nil, disable the underline style. ------- Some +extra theme features, disabled by default ------- ;; If t, use the wave +underline style instead of regular underline. (setq kaolin-themes-underline-wave +t) ;; When t, will display colored hl-line style (setq +kaolin-themes-hl-line-colored t).") + (license license:gpl3))) -- cgit v1.2.3