diff --git a/configs/init-base.el b/configs/init-base.el index 93a8b73..e9826f3 100644 --- a/configs/init-base.el +++ b/configs/init-base.el @@ -67,46 +67,6 @@ ;; Block until current queue processed. (elpaca-wait) -;; Theme - -;; (use-package dracula-theme -;; :defer t -;; :hook -;; (elpaca-after-init . (lambda() -;; (load-theme 'dracula t) -;; (set-face-attribute 'default nil :font "Fira Code Retina" :height 112) ; Font -;; )) -;; ) - -;; (use-package adwaita-dark-theme -;; :defer t -;; :hook -;; (elpaca-after-init . (lambda() -;; (load-theme 'adwaita-dark t) -;; (set-face-attribute 'default nil :font "Fira Code Retina" :height 112) ; Font -;; )) -;; ) - -;; (use-package adwaita-theme -;; :elpaca nil -;; :defer t -;; :hook -;; (elpaca-after-init . (lambda() -;; (load-theme 'adwaita t) -;; (set-face-attribute 'default nil :font "Fira Code Retina" :height 112) ; Font -;; )) -;; ) - -(use-package modus-themes - :elpaca nil - :defer t - :hook - (elpaca-after-init . (lambda() - (load-theme 'modus-operandi-tinted t) - (set-face-attribute 'default nil :font "Fira Code Retina" :height 112) ; Font - )) - ) - (defconst private-dir (expand-file-name "private" user-emacs-directory)) (defconst temp-dir (format "%s/cache" private-dir) "Hostname-based elisp temp directories.") diff --git a/configs/init-theme.el b/configs/init-theme.el new file mode 100644 index 0000000..e74df4e --- /dev/null +++ b/configs/init-theme.el @@ -0,0 +1,71 @@ +;;; init-theme.el --- Carga del theme -*- lexical-binding: t -*- + +;; Author: kj +;; URL: https://git.kj2.me/kj/confi-emacs-actual + +;;; Commentary: + +;; Desde aquí se puede cambiar la configuración de themes es posible +;; activar o desactivar los themes comentando o descomentando las +;; líneas que lo configuran. + +;;; Code: + +;; Theme dracula (https://draculatheme.com/) +;; (use-package dracula-theme +;; :defer t +;; :hook +;; (elpaca-after-init . (lambda() +;; (load-theme 'dracula t) +;; (set-face-attribute 'default nil :font "Fira Code Retina" :height 112) ; Font +;; )) +;; ) + +;; El theme más cercano a adwaita dark que he encontrado +;; (use-package adwaita-dark-theme +;; :defer t +;; :hook +;; (elpaca-after-init . (lambda() +;; (load-theme 'adwaita-dark t) +;; (set-face-attribute 'default nil :font "Fira Code Retina" :height 112) ; Font +;; )) +;; ) + +;; Theme adwaita, viene integrado en emacs desde la v29.1 +;; (use-package adwaita-theme +;; :elpaca nil +;; :defer t +;; :hook +;; (elpaca-after-init . (lambda() +;; (load-theme 'adwaita t) +;; (set-face-attribute 'default nil :font "Fira Code Retina" :height 112) ; Font +;; )) +;; ) + +;; Themes modus, vienen integrado en emacs en master (~v30) +(use-package modus-themes + :elpaca nil + :defer t + :hook + (elpaca-after-init . (lambda() + (load-theme 'modus-operandi-tinted t) ;; Solarized + (set-face-attribute 'default nil :font "Fira Code Retina" :height 112) ; Font + )) + ) + +;; Themes de doom emacs +;; (use-package doom-themes +;; :defer t +;; :hook +;; (elpaca-after-init . (lambda() +;; (setq doom-themes-enable-bold t ; if nil, bold is universally disabled +;; doom-themes-enable-italic t) ; if nil, italics is universally disabled +;; (set-face-attribute 'default nil :font "Fira Code Retina" :height 112) ; Font +;; (load-theme 'doom-one t) +;; (doom-themes-org-config) +;; )) +;; ) + + +(provide 'init-theme) +;;; init-theme.el ends here diff --git a/init.el b/init.el index a2de3ab..1b23e11 100644 --- a/init.el +++ b/init.el @@ -15,6 +15,7 @@ ;; Paquetes base (require 'init-base) +(require 'init-theme) (require 'init-packages) (require 'init-functions) (require 'init-org)