From 7e233e3a3818c7c19f39053aa1c23ab3d6d3dfb6 Mon Sep 17 00:00:00 2001 From: Andrew Scott Date: Wed, 30 Aug 2023 03:38:04 -0400 Subject: [PATCH] Switch to new emacs config + housekeeping --- .../{early-init.el.new => early-init.el.tmpl} | 7 + dot_config/emacs/{init.el.new => init.el} | 233 +++-- dot_config/emacs/init.el.tmpl | 792 ----------------- .../snippets/latex-mode/math-doc.yasnippet | 26 - .../custom/themes/everforest-theme/LICENSE | 674 --------------- .../custom/themes/everforest-theme/README.md | 74 -- .../themes/everforest-theme/dark_light.png | Bin 288325 -> 0 bytes .../themes/everforest-theme/dot_git/HEAD | 1 - .../everforest-theme/dot_git/branches/.keep | 0 .../themes/everforest-theme/dot_git/config | 11 - .../everforest-theme/dot_git/description | 1 - .../hooks/executable_applypatch-msg.sample | 15 - .../hooks/executable_commit-msg.sample | 24 - .../executable_fsmonitor-watchman.sample | 174 ---- .../hooks/executable_post-update.sample | 8 - .../hooks/executable_pre-applypatch.sample | 14 - .../hooks/executable_pre-commit.sample | 49 -- .../hooks/executable_pre-merge-commit.sample | 13 - .../dot_git/hooks/executable_pre-push.sample | 53 -- .../hooks/executable_pre-rebase.sample | 169 ---- .../hooks/executable_pre-receive.sample | 24 - .../executable_prepare-commit-msg.sample | 42 - .../hooks/executable_push-to-checkout.sample | 78 -- .../dot_git/hooks/executable_update.sample | 128 --- .../themes/everforest-theme/dot_git/index | Bin 561 -> 0 bytes .../everforest-theme/dot_git/info/exclude | 6 - .../themes/everforest-theme/dot_git/logs/HEAD | 1 - .../dot_git/logs/refs/heads/master | 1 - .../dot_git/logs/refs/remotes/origin/HEAD | 1 - .../dot_git/objects/info/.keep | 0 ...5ef24fdd562ed157eed440157fdc9aac8f72f3.idx | Bin 1716 -> 0 bytes ...ef24fdd562ed157eed440157fdc9aac8f72f3.pack | Bin 297934 -> 0 bytes .../everforest-theme/dot_git/packed-refs | 2 - .../dot_git/refs/heads/master | 1 - .../dot_git/refs/remotes/origin/HEAD | 1 - .../everforest-theme/dot_git/refs/tags/.keep | 0 .../everforest-hard-dark-theme.el | 805 ------------------ .../everforest-hard-light-theme.el | 796 ----------------- .../themes/everforest-theme/everforest.el | 32 - 39 files changed, 123 insertions(+), 4133 deletions(-) rename dot_config/emacs/{early-init.el.new => early-init.el.tmpl} (93%) rename dot_config/emacs/{init.el.new => init.el} (81%) delete mode 100644 dot_config/emacs/init.el.tmpl delete mode 100644 dot_local/share/emacs/custom/snippets/latex-mode/math-doc.yasnippet delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/LICENSE delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/README.md delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dark_light.png delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/HEAD delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/branches/.keep delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/config delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/description delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_applypatch-msg.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_commit-msg.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_fsmonitor-watchman.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_post-update.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-applypatch.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-commit.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-merge-commit.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-push.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-rebase.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-receive.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_prepare-commit-msg.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_push-to-checkout.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_update.sample delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/index delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/info/exclude delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/HEAD delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/refs/heads/master delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/refs/remotes/origin/HEAD delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/objects/info/.keep delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/objects/pack/readonly_pack-bc5ef24fdd562ed157eed440157fdc9aac8f72f3.idx delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/objects/pack/readonly_pack-bc5ef24fdd562ed157eed440157fdc9aac8f72f3.pack delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/packed-refs delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/refs/heads/master delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/refs/remotes/origin/HEAD delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/dot_git/refs/tags/.keep delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/everforest-hard-dark-theme.el delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/everforest-hard-light-theme.el delete mode 100644 dot_local/share/emacs/custom/themes/everforest-theme/everforest.el diff --git a/dot_config/emacs/early-init.el.new b/dot_config/emacs/early-init.el.tmpl similarity index 93% rename from dot_config/emacs/early-init.el.new rename to dot_config/emacs/early-init.el.tmpl index f2478c0..8e52283 100644 --- a/dot_config/emacs/early-init.el.new +++ b/dot_config/emacs/early-init.el.tmpl @@ -62,10 +62,17 @@ (setq visible-bell t) ;; Fonts +{{- if eq .chezmoi.hostname "helix" }} (push '(font . "Hack-24") default-frame-alist) (set-face-font 'default "Hack-24") (set-face-font 'fixed-pitch "Hack-24") (set-face-font 'variable-pitch "DejaVu Sans-24") +{{- else }} +(push '(font . "Hack-12") default-frame-alist) +(set-face-font 'default "Hack-12") +(set-face-font 'fixed-pitch "Hack-12") +(set-face-font 'variable-pitch "DejaVu Sans-12") +{{- end }} ;; Some GUI options (push '(tool-bar-lines . 0) default-frame-alist) diff --git a/dot_config/emacs/init.el.new b/dot_config/emacs/init.el similarity index 81% rename from dot_config/emacs/init.el.new rename to dot_config/emacs/init.el index 7d8574c..ac2c743 100644 --- a/dot_config/emacs/init.el.new +++ b/dot_config/emacs/init.el @@ -32,7 +32,7 @@ ;;; Code: ;; Profile emacs startup -(add-hook 'elpaca-after-init-hook +(add-hook 'emacs-startup-hook (lambda () (message "Emacs loaded in %s with %d garbage collections." (format "%.2f seconds" @@ -101,30 +101,20 @@ ("S-C-" . enlarge-window)) :init ;;; General Options - ;; Better scrolling (setq scroll-step 1 scroll-conservatively 1000 - scroll-preserve-screen-position t - mouse-wheel-follow-mouse t - mouse-wheel-progressive-speed nil - ;; 1st #: lines to scroll, 2nd #: while holding shift - mouse-wheel-scroll-amount '(2 ((shift) .1))) + scroll-preserve-screen-position t) (when (fboundp 'pixel-scroll-precision-mode) (pixel-scroll-precision-mode t)) ;; Cursor - (setq-default cursor-type 'bar blink-cursor-delay 1.0) ;; Tabs (setq tab-always-indent 'complete) - (setq-default tab-width 4 - indent-tabs-mode nil) - - ;; Column numbers - (setq column-number-mode t) + (setq-default tab-width 4) ;; Prefer UTF-8 character coding (prefer-coding-system 'utf-8) @@ -154,11 +144,11 @@ (use-package compile :elpaca nil :commands (compile recompile) - :custom (compilation-scroll-output t)) + :config (setq compilation-scroll-output t)) (use-package cus-edit :elpaca nil - :init (setq-default custom-file null-device)) + :config (setq-default custom-file null-device)) (use-package display-fill-column-indicator :elpaca nil @@ -169,7 +159,7 @@ (use-package display-line-numbers :elpaca nil - :hook ((conf-mode lsp-mode) . display-line-numbers-mode)) + :hook ((conf-mode prog-mode) . display-line-numbers-mode)) (use-package elec-pair :elpaca nil @@ -178,18 +168,17 @@ (use-package files :elpaca nil - :init + :config + (setq backup-by-copying t + confirm-kill-processes nil + delete-old-versions t + kept-new-versions 5 + kept-old-versions 3 + require-final-newline t + version-control t) (let ((auto_save_directory (concat xdg_cache_home "auto-save-list/"))) (setq backup-directory-alist `((".*" . ,auto_save_directory)) - auto-save-file-name-transforms `((".*" ,auto_save_directory t)))) - :custom - (backup-by-copying t) - (confirm-kill-processes nil) - (delete-old-versions t) - (kept-new-versions 5) - (kept-old-versions 3) - (require-final-newline t) - (version-control t)) + auto-save-file-name-transforms `((".*" ,auto_save_directory t))))) (use-package flyspell :elpaca nil @@ -198,6 +187,13 @@ (((git-commit-mode markdown-mode) . flyspell-mode) (lsp-mode . flyspell-prog-mode))) +(use-package mwheel + :elpaca nil + :config + (setq mouse-wheel-follow-mouse t + mouse-wheel-progressive-speed nil + mouse-wheel-scroll-amount '(2 ((shift) . 1)))) + (use-package paren :elpaca nil :defer 3 @@ -205,29 +201,34 @@ (use-package recentf :elpaca nil - :init (setq recentf-save-file (concat xdg_cache_home "recentf")) :config - (recentf-mode) - :custom - (recentf-auto-cleanup 'never) - (recentf-max-menu-items 15) - (recentf-max-saved-items 100)) + (setq recentf-auto-cleanup 'never + recentf-max-menu-items 15 + recentf-max-saved-items 100 + recentf-save-file (concat xdg_cache_home "recentf")) + (recentf-mode)) (use-package savehist :elpaca nil :defer 3 - :init (setq savehist-file (concat xdg_cache_home "history")) :config - (savehist-mode) - :custom - (savehist-autosave-interval 60) - (savehist-additional-variables '(search-ring regexp-search-ring))) + (setq savehist-autosave-interval 60 + savehist-additional-variables '(search-ring regexp-search-ring) + savehist-file (concat xdg_cache_home "history")) + (savehist-mode)) (use-package saveplace :elpaca nil :defer 1 - :init (setq save-place-file (concat xdg_cache_home "places")) - :config (save-place-mode)) + :config + (setq save-place-file (concat xdg_cache_home "places")) + (save-place-mode)) + +(use-package simple + :elpaca nil + :config + (setq-default indent-tabs-mode nil + column-number-mode t)) (use-package whitespace :elpaca nil @@ -237,20 +238,19 @@ text-mode) . whitespace-mode) :config (add-hook 'before-save-hook #'whitespace-cleanup) - :custom - (whitespace-line-column 100) - (whitespace-style '(big-indent - face - lines-tail - missing-newline-at-eof - tabs - trailing))) + (setq whitespace-line-column 100 + whitespace-style '(big-indent + face + lines-tail + missing-newline-at-eof + tabs + trailing))) ;;; Packages ;; Benchmark Emacs startup (use-package esup :defer t - :config (setq esup-depth 0)) + :custom (esup-depth 0)) ;; Theme (use-package everforest @@ -275,8 +275,8 @@ ;; Mode line (use-package moody :defer 1 - :custom - (x-underline-at-descent-line t) + :config + (setq x-underline-at-descent-line t) (moody-replace-eldoc-minibuffer-message-function) (moody-replace-mode-line-buffer-identification) (moody-replace-mode-line-front-space) @@ -288,16 +288,13 @@ (use-package keycast :defer t - :custom - (keycast-mode-line-insert-after 'moody-mode-line-buffer-identification)) + :config (keycast-mode-line-insert-after 'moody-mode-line-buffer-identification)) ;; Show keybind hints (use-package which-key :defer 3 - :config - (which-key-mode) - :custom - (which-key-idle-delay 0.3)) + :config (which-key-mode) + :custom (which-key-idle-delay 0.3)) ;; Flyspell corrections (use-package flyspell-correct @@ -313,10 +310,10 @@ ;; Better undo/redo (use-package undo-tree :defer 3 - :init (setq undo-tree-history-directory-alist - `((".*" . ,(concat xdg_cache_home "undo-tree/")))) :config (global-undo-tree-mode) - :custom (undo-tree-auto-save-history t)) + :custom + (undo-tree-auto-save-history t) + (undo-tree-history-directory-alist `((".*" . ,(concat xdg_cache_home "undo-tree/"))))) ;; Completion style (use-package orderless @@ -367,9 +364,9 @@ ;; Select xref locations with preview (setq xref-show-xrefs-function #'consult-xref xref-show-definitions-function #'consult-xref) - :config - (setq consult-narrow-key "<" - consult-preview-key 'any) + :custom + (consult-narrow-key "<") + (consult-preview-key 'any) ;; Switch project root function ;; (autoload 'projectile-project-root "projectile") :bind (;; C-c bindings in `mode-specific-map' @@ -436,30 +433,32 @@ :elpaca (corfu :files (:defaults "extensions/*")) :bind (:map corfu-map ("M-SPC" . corfu-insert-separator)) :config - (setq corfu-min-width 60 - corfu-max-width corfu-min-width - corfu-auto t - corfu-auto-delay 0.3 - corfu-cycle t - corfu-popupinfo-delay 0.6 - corfu-separator ?\s) (global-corfu-mode) - (corfu-popupinfo-mode)) + (corfu-popupinfo-mode) + :custom + (corfu-min-width 60) + (corfu-max-width corfu-min-width) + (corfu-auto t) + (corfu-auto-delay 0.3) + (corfu-cycle t) + (corfu-popupinfo-delay 0.6) + (corfu-separator ?\s)) (use-package kind-icon :after (corfu) - :init (setq svg-lib-icons-dir (concat xdg_cache_home "svg-lib/")) - :config - (setq kind-icon-default-face 'corfu-default - kind-icon-blend-background nil) - (push #'kind-icon-margin-formatter corfu-margin-formatters)) + :config (push #'kind-icon-margin-formatter corfu-margin-formatters) + :custom + (kind-icon-default-face 'corfu-default) + (kind-icon-blend-background nil) + (svg-lib-icons-dir (concat xdg_cache_home "svg-lib/"))) ;; Git (use-package magit - :init (setq transient-history-file (concat xdg_cache_home "transient-history")) - :custom (magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1) - :bind ("C-M-;" . magit-status)) + :bind ("C-M-;" . magit-status) + :custom + (magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1) + (transient-history-file (concat xdg_cache_home "transient-history"))) (use-package git-timemachine :bind ("C-M-'" . git-timemachine)) @@ -467,15 +466,15 @@ ;; Project Management (use-package projectile :defer 1 - :init (setq projectile-known-projects-file (concat xdg_cache_home "projectile-bookmarks")) :bind ("C-c p" . projectile-command-map) :config (push "*node_modules" projectile-globally-ignored-directories) - (projectile-mode)) + (projectile-mode) + :custom + (projectile-known-projects-file (concat xdg_cache_home "projectile-bookmarks"))) (use-package treemacs :defer 1 - :init (setq treemacs-persist-file (concat xdg_cache_home "treemacs-persist")) :bind (:map global-map ("M-0" . treemacs-select-window) @@ -485,9 +484,11 @@ ("C-x t C-t" . treemacs-find-file) ("C-x t M-t" . treemacs-find-tag)) :config - (setq treemacs-git-mode 'deferred) (treemacs-filewatch-mode) - (treemacs-git-commit-diff-mode)) + (treemacs-git-commit-diff-mode) + :custom + (treemacs-git-mode 'deferred) + (treemacs-persist-file (concat xdg_cache_home "treemacs-persist"))) (use-package consult-projectile :after (consult projectile)) @@ -542,20 +543,18 @@ ;; Visualize color names (use-package rainbow-mode - :commands (rainbow-mode) :hook ((conf-mode lsp-mode) . rainbow-mode)) ;; Syntax parsing/highlighting (use-package treesit-auto :defer 3 - :config - (setq treesit-auto-install 'prompt) - (global-treesit-auto-mode)) + :config (global-treesit-auto-mode) + :custom (treesit-auto-install 'prompt)) ;; Syntax checking (use-package flycheck :hook (lsp-mode . flycheck-mode) - :config (setq flycheck-python-flake8-executable 'flake8)) + :custom (flycheck-python-flake8-executable 'flake8)) (use-package consult-flycheck :after (consult flycheck)) @@ -569,22 +568,22 @@ python-ts-mode zig-mode) . lsp) (lsp-mode . lsp-enable-which-key-integration)) - :config - (setq lsp-session-file (concat xdg_cache_home "lsp-session") - lsp-idle-delay 0.6 - lsp-prefer-flymake nil)) + :custom + (lsp-idle-delay 0.6) + (lsp-prefer-flymake nil) + (lsp-session-file (concat xdg_cache_home "lsp-session"))) (use-package lsp-ui :hook (lsp-mode . lsp-ui-mode) - :config - (setq lsp-ui-doc-position 'bottom-and-right - lsp-ui-sideline-delay 0.6 - lsp-ui-sideline-show-code-actions t - lsp-ui-sideline-show-hover t - lsp-ui-sideline-update-mode 'line - lsp-ui-flycheck-enable t - lsp-ui-flycheck-list-position 'right - lsp-ui-peek-enable t)) + :custom + (lsp-ui-doc-position 'bottom-and-right) + (lsp-ui-sideline-delay 0.6) + (lsp-ui-sideline-show-code-actions t) + (lsp-ui-sideline-show-hover t) + (lsp-ui-sideline-update-mode 'line) + (lsp-ui-flycheck-enable t) + (lsp-ui-flycheck-list-position 'right) + (lsp-ui-peek-enable t)) (use-package consult-lsp :after (consult lsp-mode) @@ -607,16 +606,17 @@ ("C-S-" . dap-debug-restart) ("C-c d" . dap-debug-last)) :config - (setq dap-breakpoints-file (concat xdg_cache_home "dap-breakpoints") - dap-utils-extension-path (concat user-emacs-directory "dap-extensions/") - dap-auto-configure-features '(sessions locals tooltip) - dap-lldb-debug-program 'lldb-vscode - dap-python-debugger 'debugpy) (eval-when-compile (require 'cl-lib)) (require 'dap-python) (require 'dap-lldb) (require 'dap-gdb-lldb) + :custom + (dap-breakpoints-file (concat xdg_cache_home "dap-breakpoints")) + (dap-utils-extension-path (concat user-emacs-directory "dap-extensions/")) + (dap-auto-configure-features '(sessions locals tooltip)) + (dap-lldb-debug-program 'lldb-vscode) + (dap-python-debugger 'debugpy) ;; Templates (dap-register-debug-template "Rust :: LLDB Run Configuration" @@ -640,9 +640,9 @@ (use-package js2-mode :interpreter (("nodejs" . js2-mode) ("node" . js2-mode)) :hook (js-ts-mode . js2-minor-mode) - :config - (setq js-indent-level 2 - js2-mode-show-strict-warnings t)) + :custom + (js-indent-level 2) + (js2-mode-show-strict-warnings t)) ;; Python (use-package lsp-pyright @@ -655,7 +655,7 @@ :after (python) :bind (:map python-mode-map ("C-c C-n" . numpydoc-generate)) - :config (setq numpydoc-insert-examples-block nil)) + :custom (numpydoc-insert-examples-block nil)) (use-package conda :after (python) @@ -671,14 +671,13 @@ ;; Web templates (use-package web-mode - :config - (setq web-mode-code-indent-offset 2 - web-mode-enable-front-matter-block t - web-mode-markup-indent-offset 2 - web-mode-attribute-indent-offset 2) + :custom + (web-mode-code-indent-offset 2) + (web-mode-enable-front-matter-block t) + (web-mode-markup-indent-offset 2) + (web-mode-attribute-indent-offset 2) :mode - (("\\.astro\\'" . web-mode) - ("\\.html?\\'" . web-mode))) + ((("\\.astro\\'" "\\.html?\\'") . web-mode))) ;; Zig (use-package zig-mode diff --git a/dot_config/emacs/init.el.tmpl b/dot_config/emacs/init.el.tmpl deleted file mode 100644 index 66f2f8b..0000000 --- a/dot_config/emacs/init.el.tmpl +++ /dev/null @@ -1,792 +0,0 @@ -;;; init.el --- GNU Emacs Initialization File - -;;; OPTIONS: - -;; Disable package.el (interferes with straight.el) -(setq package-enable-at-startup nil) - -;; Disable native comp warnings -(setq native-comp-async-report-warnings-errors nil) - -;; Disable startup message -(setq inhibit-startup-message t) - -;; Don't ask about running processes on exit -(setq confirm-kill-processes nil) - -;; Visible bell -(setq visible-bell t) - -;; Write external customizations to /dev/null -(setq-default custom-file null-device) - -;; Disable some GUI options -(menu-bar-mode -1) -(scroll-bar-mode -1) -(tool-bar-mode -1) -(tooltip-mode -1) - -;; Fringe width -(set-fringe-mode 10) - -;; Disable suspend-frame shortcut -(define-key global-map "\C-z" nil) - -;; Font (does nothing if mixed-pitch is used) -;; (set-face-attribute 'default nil :font "ibm plex mono light" :height 100) - -;; Profile emacs startup -(add-hook 'emacs-startup-hook - (lambda () - (message "*** Emacs loaded in %s with %d garbage collections." - (format "%.2f seconds" - (float-time - (time-subtract after-init-time before-init-time))) - gcs-done))) - -;; ESC behaves like C-g -(global-set-key (kbd "") 'keyboard-escape-quit) - -;; Parenthesis/bracket pairs -(show-paren-mode t) -(setq-default show-paren-style 'parenthesis) -(electric-pair-mode 1) - -;; Relocate emacs-user-directory to $XDG_DATA_HOME -(setq user-emacs-directory (expand-file-name "~/.local/share/emacs/") - url-history-file (expand-file-name "url/history" user-emacs-directory)) - -;; Store autosaves in $XDG_CACHE_HOME -(setq auto-save-file-name-transforms - `((".*" "~/.cache/emacs/autosave/" t))) - -;; Default encoding -(set-default-coding-systems 'utf-8) - -;; More reasonable keybinds for resizing windows -(global-set-key (kbd "S-C-") 'shrink-window-horizontally) -(global-set-key (kbd "S-C-") 'enlarge-window-horizontally) -(global-set-key (kbd "S-C-") 'shrink-window) -(global-set-key (kbd "S-C-") 'enlarge-window) - -;; Scrolling -(setq mouse-wheel-scroll-amount '(4 ((shift) . 1))) ; 1: lines to scroll, 2: while holding shift -(setq mouse-wheel-progressive-speed nil) ; acceleration -(setq mouse-wheel-follow-mouse 't) ; scroll window under cursor -(setq scroll-step 1) ; keyboard scrolling - -;; Tabs -(setq-default indent-tabs-mode nil) -(setq-default tab-width 4) -(setq indent-line-function 'insert-tab) - -;; Recent files -(recentf-mode 1) -(setq recentf-max-menu-items 25) -(setq recentf-max-saved-items 25) - -;; Line numbers -(setq column-number-mode t) -(dolist (mode '(text-mode-hook - prog-mode-hook - conf-mode-hook)) - (add-hook mode (lambda () (display-line-numbers-mode 1)))) - -;; Line width indicator -(setq-default fill-column 80) -(add-hook 'prog-mode-hook #'display-fill-column-indicator-mode) - -;;; PACKAGE MANAGEMENT: - -;; Install and load straight.el -(defvar bootstrap-version) -(let ((bootstrap-file - (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory)) - (bootstrap-version 5)) - (unless (file-exists-p bootstrap-file) - (with-current-buffer - (url-retrieve-synchronously - "https://raw.githubusercontent.com/radian-software/straight.el/develop/install.el" - 'silent 'inhibit-cookies) - (goto-char (point-max)) - (eval-print-last-sexp))) - (load bootstrap-file nil 'nomessage)) - - -;; use-package -(straight-use-package 'use-package) - -;; use-package/straight integration -(use-package straight - :custom (straight-use-package-by-default t)) - -;;; PACKAGES: - -;; Automatically set paths to the new user-emacs-directory -(use-package no-littering) - -;; Automatically clean whitespace -(use-package ws-butler - :hook ((text-mode . ws-butler-mode) - (prog-mode . ws-butler-mode))) - -;; Keybindings overview by prefix key -(use-package which-key - :init (which-key-mode) - :config - (setq which-key-idle-delay 0.3)) - -;; Save history over restarts -(use-package savehist - :init - (savehist-mode)) - -;; SSH -;; (use-package tramp -;; :config -;; (setq tramp-default-method "ssh")) - -;; Completion with vertico/consult -(use-package vertico - :init - (vertico-mode) - - ;; Different scroll margin - ;; (set vertico-scroll-margin 0) - - ;; Show more candidates - ;; (setq vertico-count 20) - - ;; Grow and shrink the Vertico minibuffer - ;; (setq vertico-resize t) - - ;; Optionally enable cycling for `vertico-next' and `vertico-previous'. - ;; (setq vertico-cycle t) - ) - -(use-package emacs - :init - ;; Add prompt indicator to `completing-read-multiple'. - (defun crm-indicator (args) - (cons (format "[CRM%s] %s" - (replace-regexp-in-string - "\\`\\[.*?]\\*\\|\\[.*?]\\*\\'" "" - crm-separator) - (car args)) - (cdr args))) - (advice-add #'completing-read-multiple :filter-args #'crm-indicator) - ;; Do not allow the cursor in the minibuffer prompt - (setq minibuffer-prompt-properties - '(read-only t cursor-intangible t face minibuffer-prompt)) - (add-hook 'minibuffer-setup-hook #'cursor-intangible-mode) - ;; Emacs 28: Hide commands in M-x which do not work in the current mode. - ;; Vertico commands are hidden in normal buffers. - (setq read-extended-command-predicate - #'command-completion-default-include-p) - (setq enable-recursive-minibuffers t)) - -(use-package consult - :bind (;; C-c bindings (mode-specific-map) - ("C-c h" . consult-history) - ("C-c m" . consult-mode-command) - ("C-c k" . consult-kmacro) - ;; C-x bindings (ctl-x-map) - ("C-x C-r" . consult-recent-file) - ("C-x M-:" . consult-complex-command) ;; orig. repeat-complex-command - ("C-x b" . consult-buffer) ;; orig. switch-to-buffer - ("C-x 4 b" . consult-buffer-other-window) ;; orig. switch-to-buffer-other-window - ("C-x 5 b" . consult-buffer-other-frame) ;; orig. switch-to-buffer-other-frame - ("C-x r b" . consult-bookmark) ;; orig. bookmark-jump - ("C-x p b" . consult-project-buffer) ;; orig. project-switch-to-buffer - ;; Custom M-# bindings for fast register access - ("M-#" . consult-register-load) - ("M-'" . consult-register-store) ;; orig. abbrev-prefix-mark (unrelated) - ("C-M-#" . consult-register) - ;; Other custom bindings - ("M-y" . consult-yank-pop) ;; orig. yank-pop - (" a" . consult-apropos) ;; orig. apropos-command - ;; M-g bindings (goto-map) - ("M-g e" . consult-compile-error) - ;; ("M-g f" . consult-flymake) ;; Alternative: consult-flycheck - ("M-g f" . consult-flycheck) - ("M-g g" . consult-goto-line) ;; orig. goto-line - ("M-g M-g" . consult-goto-line) ;; orig. goto-line - ("M-g o" . consult-outline) ;; Alternative: consult-org-heading - ("M-g m" . consult-mark) - ("M-g k" . consult-global-mark) - ("M-g i" . consult-imenu) - ("M-g I" . consult-imenu-multi) - ;; M-s bindings (search-map) - ("M-s d" . consult-find) - ("M-s D" . consult-locate) - ("M-s g" . consult-grep) - ("M-s G" . consult-git-grep) - ("M-s r" . consult-ripgrep) - ("M-s l" . consult-line) - ("M-s L" . consult-line-multi) - ("M-s m" . consult-multi-occur) - ("M-s k" . consult-keep-lines) - ("M-s u" . consult-focus-lines) - ;; Isearch integration - ("M-s e" . consult-isearch-history) - :map isearch-mode-map - ("M-e" . consult-isearch-history) ;; orig. isearch-edit-string - ("M-s e" . consult-isearch-history) ;; orig. isearch-edit-string - ("M-s l" . consult-line) ;; needed by consult-line to detect isearch - ("M-s L" . consult-line-multi) ;; needed by consult-line to detect isearch - ;; Minibuffer history - :map minibuffer-local-map - ("M-s" . consult-history) ;; orig. next-matching-history-element - ("M-r" . consult-history)) ;; orig. previous-matching-history-element - - ;; Enable automatic preview at point in the *Completions* buffer. This is - ;; relevant when you use the default completion UI. - :hook (completion-list-mode . consult-preview-at-point-mode) - - ;; The :init configuration is always executed (Not lazy) - :init - - ;; Optionally configure the register formatting. This improves the register - ;; preview for `consult-register', `consult-register-load', - ;; `consult-register-store' and the Emacs built-ins. - (setq register-preview-delay 0.5 - register-preview-function #'consult-register-format) - - ;; Optionally tweak the register preview window. - ;; This adds thin lines, sorting and hides the mode line of the window. - (advice-add #'register-preview :override #'consult-register-window) - - ;; Use Consult to select xref locations with preview - (setq xref-show-xrefs-function #'consult-xref - xref-show-definitions-function #'consult-xref) - - ;; Configure other variables and modes in the :config section, - ;; after lazily loading the package. - :config - - ;; Optionally configure preview. The default value - ;; is 'any, such that any key triggers the preview. - (setq consult-preview-key 'any) - ;; (setq consult-preview-key (kbd "M-.")) - ;; (setq consult-preview-key (list (kbd "") (kbd ""))) - ;; For some commands and buffer sources it is useful to configure the - ;; :preview-key on a per-command basis using the `consult-customize' macro. - (consult-customize - consult-theme :preview-key '(:debounce 0.2 any) - consult-ripgrep consult-git-grep consult-grep - consult-bookmark consult-recent-file consult-xref - consult--source-bookmark consult--source-file-register - consult--source-recent-file consult--source-project-recent-file - ;; :preview-key (kbd "M-.") - :preview-key '(:debounce 0.4 any)) - - ;; Optionally configure the narrowing key. - ;; Both < and C-+ work reasonably well. - (setq consult-narrow-key "<") ;; (kbd "C-+") - - ;; Optionally make narrowing help available in the minibuffer. - ;; You may want to use `embark-prefix-help-command' or which-key instead. - ;; (define-key consult-narrow-map (vconcat consult-narrow-key "?") #'consult-narrow-help) - - ;; By default `consult-project-function' uses `project-root' from project.el. - ;; Optionally configure a different project root function. - ;; There are multiple reasonable alternatives to chose from. - ;;;; 1. project.el (the default) - ;; (setq consult-project-function #'consult--default-project--function) - ;;;; 2. projectile.el (projectile-project-root) - ;; (autoload 'projectile-project-root "projectile") - ;; (setq consult-project-function (lambda (_) (projectile-project-root))) - ;;;; 3. vc.el (vc-root-dir) - ;; (setq consult-project-function (lambda (_) (vc-root-dir))) - ;;;; 4. locate-dominating-file - ;; (setq consult-project-function (lambda (_) (locate-dominating-file "." ".git"))) - ) - -(use-package consult-flycheck) - -(use-package consult-git-log-grep - :custom - (consult-git-log-grep-open-function #'magit-show-commit)) - -(use-package consult-company - :bind - (:map company-mode-map - ([remap completion-at-point] . consult-company))) - -(use-package consult-lsp - :bind - (:map lsp-mode-map - ([remap xref-find-apropos] . consult-lsp-symbols))) - -;; (use-package consult-projectile) - -(use-package consult-yasnippet) - -;; Alternate completion style -(use-package orderless - :init - ;; Configure a custom style dispatcher (see the Consult wiki) - ;; (setq orderless-style-dispatchers '(+orderless-dispatch) - ;; orderless-component-separator #'orderless-escapable-split-on-space) - (setq completion-styles '(orderless basic) - completion-category-defaults nil - completion-category-overrides '((file (styles partial-completion))))) - -;; Contextual actions -(use-package marginalia - :config - (marginalia-mode)) - -(use-package embark - :bind - (("C-." . embark-act) ;; pick some comfortable binding - ("C-;" . embark-dwim) ;; good alternative: M-. - ("C-h B" . embark-bindings)) ;; alternative for `describe-bindings' - :init - ;; Optionally replace the key help with a completing-read interface - (setq prefix-help-command #'embark-prefix-help-command) - :config - ;; Hide the mode line of the Embark live/completions buffers - (add-to-list 'display-buffer-alist - '("\\`\\*Embark Collect \\(Live\\|Completions\\)\\*" - nil - (window-parameters (mode-line-format . none))))) - -(use-package embark-consult - :hook - (embark-collect-mode . consult-preview-at-point-mode)) - -;;; ORG-MODE: - -(dolist (mode '(org-mode-hook)) - (add-hook mode (lambda () (display-line-numbers-mode 0)))) - -(setq org-startup-indented t ; Indentation - org-pretty-entities t ; Rich text/Special chars - org-hide-emphasis-markers t ; Hide markup - see org-appear - org-startup-with-inline-images t ; Image previews - org-image-actual-width '(300)) - -(use-package org-appear - :hook (org-mode . org-appear-mode)) - -(use-package org-superstar - :hook - (org-mode . org-superstar-mode) - :config - (setq org-superstar-special-todo-items t)) - -;;; APPEARANCE: - -;; Theme -(setq custom-safe-themes t) - -(add-to-list 'custom-theme-load-path - (expand-file-name "custom/themes/everforest-theme" user-emacs-directory)) - -(load-theme 'everforest-hard-dark t) - -;; (use-package everforest -;; :straight (:type git :repo "https://git.sr.ht/~theorytoe/everforest-theme")) - - -;; Better distinction between work buffers and others -;; (use-package solaire-mode -;; :init -;; (solaire-global-mode t)) - - -;; Modeline -(use-package minions - :hook (doom-modeline-mode . minions-mode) - (simple-modeline-mode . minions-mode)) - -(use-package doom-modeline - :init (doom-modeline-mode) - :custom - (doom-modeline-height 32) - ;(doom-modeline-bar-width .75) - (doom-modeline-window-width-limit fill-column) - (doom-modeline-lsp t) - (doom-modeline-minor-modes t) - (doom-modeline-persp-name nil) - (doom-modeline-buffer-file-name-style 'truncate-upto-project) - (doom-modeline-major-mode-icon t) - (doom-modeline-major-mode-color-icon t) - (doom-modeline-enable-word-count t) - (doom-modeline-env-version t) - (doom-modeline-env-load-string "...")) - -;; Font -(use-package mixed-pitch - ;:hook - ;(org-mode . mixed-pitch-mode) - :config -{{- if eq .chezmoi.hostname "helix"}} - (set-face-attribute 'default nil :font "Hack" :height 220) - (set-face-attribute 'fixed-pitch nil :font "Hack" :height 220) - (set-face-attribute 'variable-pitch nil :font "DejaVu Sans" :height 200)) -{{- else }} - (set-face-attribute 'default nil :font "Hack" :height 90) - (set-face-attribute 'fixed-pitch nil :font "Hack" :height 90) - (set-face-attribute 'variable-pitch nil :font "DejaVu Sans" :height 100)) -{{- end }} - ;(add-hook 'mixed-pitch-mode-hook #'solaire-mode-reset) - -;; Icons -(use-package all-the-icons) - -;; Hide some minor modes -(use-package diminish) - -;;; PROJECT MANAGEMENT: - -;; Git -(use-package magit - :bind ("C-M-;" . magit-status) - :commands (magit-status magit-get-current-branch) - :custom - (magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1)) - -;; Treemacs -(use-package treemacs - :bind - (:map global-map - ("M-0" . treemacs-select-window) - ("C-x t 1" . treemacs-delete-other-windows) - ("C-x t t" . treemacs) - ("C-x t B" . treemacs-bookmark) - ("C-x t C-t" . treemacs-find-file) - ("C-x t M-t" . treemacs-find-tag))) - -(use-package lsp-treemacs - :config - (lsp-treemacs-sync-mode 1)) - -;;; UTILITIES: - -;; Text completion -(use-package company - :config - (global-company-mode 1) - (setq company-global-modes '(not gud-mode)) - (setq company-global-modes '(not comint-mode)) - :custom - (company-idle-delay 0) - (company-minimum-prefix-length 1) - (company-tooltip-align-annotations t) - :bind - (:map company-active-map - ("RET" . nil) - ("[return]" . nil) - ("TAB" . company-complete-selection) - ("" . company-complete-selection) - ("C-n" . company-select-next) - ("C-p" . company-select-previous))) - -;; Templating -(use-package yasnippet - :bind - ("C-c y s" . yas-insert-snippet) - ("C-c y v" . yas-visit-snippet-file) - :config - (yas-reload-all) - (add-to-list 'yas-snippet-dirs - (expand-file-name "custom/snippets" user-emacs-directory)) - :hook - (prog-mode . yas-minor-mode) - (tex-mode . yas-minor-mode) - (latex-mode . yas-minor-mode)) - -(use-package yasnippet-snippets) - -;;; LANGUAGE SUPPORT: - -;; LSP -(use-package lsp-mode - :init - (setq lsp-keymap-prefix "C-c l") - :commands (lsp lsp-deferred) - :hook - ((c-mode . lsp) - (c++-mode . lsp) - (go-mode . lsp) - (java-mode . lsp) - (js-mode . lsp) - (latex-mode . lsp) - (python-mode . lsp) - (rust-mode . lsp) - (tex-mode . lsp) - (typescript-mode . lsp) - (web-mode . lsp) - (zig-mode . lsp) - (lsp-mode . lsp-enable-which-key-integration)) - :custom - (lsp-eldoc-render-all nil) - (lsp-idle-delay 0.6) - ;; (lsp-rust-analyzer-cargo-watch-command "clippy") - ;; (lsp-rust-analyzer-server-display-inlay-hints t) - ;; (lsp-rust-analyzer-display-lifetime-elision-hints-enable "skip_trivial") - ;; (lsp-rust-analyzer-display-chaining-hints t) - ;; (lsp-rust-analyzer-display-lifetime-elision-hints-use-parameter-names nil) - ;; (lsp-rust-analyzer-display-closure-return-type-hints t) - ;; (lsp-rust-analyzer-display-parameter-hints nil) - ;; (lsp-rust-analyzer-display-reborrow-hints nil) - :config - (setq lsp-prefer-flymake nil)) ; prefer lsp-ui (flycheck) to flymake - ; (setq lsp-disabled-clients '(clangd))) ; prefer ccls to clangd - ; :bind - ; (:map lsp-mode-map - ; ("TAB" . completion-at-point))) - -(use-package lsp-ui - :requires lsp-mode flycheck - :hook (lsp-mode . lsp-ui-mode) - :commands lsp-ui-mode - :config - (setq lsp-ui-doc-enable t) - (setq lsp-ui-doc-use-childframe t) - (setq lsp-ui-doc-position 'bottom-and-right) - (setq lsp-ui-doc-include-signature t) - (setq lsp-ui-sideline-enable t) - (setq lsp-ui-sideline-show-hover t) - (setq lsp-ui-flycheck-enable t) - (setq lsp-ui-flycheck-list-position 'right) - (setq lsp-ui-flycheck-live-reporting t) - (setq lsp-ui-peek-enable t) - (setq lsp-ui-peek-list-width 60) - (setq lsp-ui-peek-peek-height 25) - (lsp-ui-doc-show)) - -;; Debugging -(use-package dap-mode - :after lsp-mode - :commands dap-debug - :config - (dap-ui-mode 1) - (dap-tooltip-mode 1) - (eval-when-compile - (require 'cl-lib)) - (require 'dap-python) - ;(require 'dap-node) - (require 'dap-lldb) - (require 'dap-gdb-lldb) - (dap-gdb-lldb-setup) - (dap-register-debug-template - "Rust :: LLDB Run Configuration" - (list :type "lldb" - :request "launch" - :name "LLDB::Run" - :gdbpath "rust-lldb")) - :bind - (:map dap-mode-map - ("" . dap-debug) - ("" . dap-next) - ("" . dap-step-in) - ("S-" . dap-disconnect) - ("C-S-" . dap-debug-restart))) - -(use-package realgud) - -(use-package realgud-lldb) - -;; Syntax checking -(use-package flycheck - :hook (lsp-mode . flycheck-mode) - :config - (setq flycheck-python-flake8-executable "flake8")) - -;; Format on save -(use-package apheleia - :init - (apheleia-global-mode +1)) - -(use-package reformatter ;; required for zig fmt - :after zig-mode) - -;; Syntax parsing/highlighting (use native tree-sitter on emacs 29+) - ;; (use-package tree-sitter - ;; :config - ;; (global-tree-sitter-mode) -;; (add-hook 'tree-sitter-after-on-hook #'tree-sitter-hl-mode)) - -;; (use-package tree-sitter-langs) - -;; emacs 29+ -(use-package treesit-auto - :config - (setq treesit-auto-install 'prompt) - (global-treesit-auto-mode)) - -;; C/C++ -(setq dap-lldb-debug-program '("/usr/bin/lldb-vscode")) -(setq-default c-default-style "k&r") -(setq-default c-basic-offset 2) - -;; (use-package ccls -;; :hook ((c-mode c++-mode objc-mode cuda-mode) . -;; (lambda () (require 'ccls) (lsp)))) - -(use-package modern-cpp-font-lock - :hook - (c++-mode . modern-c++-font-lock-mode)) - - -;; Golang -(use-package go-mode - :config - (add-hook 'before-save-hook #'lsp-organize-imports)) - -;; JavaScript/TypeScript, Web -(setq css-indent-level 2) -(setq css-indent-offset 2) -(setq js-indent-level 2) - -(add-to-list 'auto-mode-alist '("\\.mjs\\'" . js-mode)) - -(use-package js2-mode - :config - (add-to-list 'interpreter-mode-alist '("#!/usr/bin/env node" . js2-mode)) - ;(setq js2-strict-missing-semi-warning t) - (setq js2-mode-show-strict-warnings t) - :hook (js-mode . js2-minor-mode)) - -(use-package typescript-mode - :config - (setq typescript-indent-level 2) - :mode ("\\.ts\\'" . typescript-mode) - ("\\.tsx\\'" . typescript-mode)) - -;; (use-package restclient -;; :init -;; (use-package company-restclient) -;; :mode ("\\.http\\'" . restclient-mode)) - -(use-package rainbow-mode - :hook - ((js-mode . rainbow-mode) - (typescript-mode . rainbow-mode) - (web-mode . rainbow-mode))) - -;; (use-package skewer-mode -;; :init -;; (setq httpd-port 8080) -;; :hook -;; (('js-mode-hook 'skewer-mode) -;; ('css-mode-hook 'skewer-css-mode) -;; ('html-mode-hook 'skewer-html-mode))) - -;; (use-package skewer-reload-stylesheets -;; :hook -;; (('css-mode-hook 'skewer-reload-stylesheets-start-editing) -;; ('scss-mode-hook 'skewer-reload-stylesheets-start-editing))) - -;; (use-package simple-httpd) - -(use-package web-mode - :config - (setq web-mode-code-indent-offset 2) - (setq web-mode-markup-indent-offset 2) - (setq web-mode-attribute-indent-offset 2) - :mode - (("\\.phtml\\'" . web-mode) - ("\\.tpl\\.php\\'" . web-mode) - ("\\.jsp\\'" . web-mode) - ("\\.as[cp]x\\'" . web-mode) - ("\\.erb\\'" . web-mode) - ("\\.mustache\\'" . web-mode) - ("\\.djhtml\\'" . web-mode) - ("\\.jst.ejs\\'" . web-mode) - ("\\.html?\\'" . web-mode))) - -(use-package jsdoc - :straight (jsdoc :type git :host github :repo "isamert/jsdoc.el") - :bind ("C-c C-n" . jsdoc)) - -;; LaTeX - ;(use-package lsp-latex) - ;'(setq lsp-tex-server 'digestif) - -;; OpenGL / GLSL -(use-package glsl-mode) - -;; Protocol Buffers -(use-package protobuf-mode) - -;; Python -(setq dap-python-debugger 'debugpy) - -(use-package lsp-pyright - :hook (python-mode . (lambda () - (require 'lsp-pyright) - (lsp)))) ; or lsp-deferred - -(use-package numpydoc - :after python - :bind (:map python-mode-map - ("C-c C-n" . numpydoc-generate)) - :config - (setq numpydoc-insert-examples-block nil)) - -(use-package conda - :init - (setq conda-anaconda-home (expand-file-name "/opt/miniconda3")) - (setq conda-env-home-directory (expand-file-name "~/.conda/envs")) - (conda-env-initialize-interactive-shells) - ;(conda-env-autoactivate-mode) - :hook - ('find-file-hook . (lambda () - (when (bound-and-true-p conda-project-env-path) - (conda-env-activate-for-buffer))))) - -;; Rust -(use-package rustic - :ensure - :bind (:map rustic-mode-map - ("M-j" . lsp-ui-imenu) - ("M-?" . lsp-find-references) - ("C-c C-c l" . flycheck-list-errors) - ("C-c C-c a" . lsp-execute-code-action) - ("C-c C-c r" . lsp-rename) - ("C-c C-c q" . lsp-workspace-restart) - ("C-c C-c Q" . lsp-workspace-shutdown) - ("C-c C-c s" . lsp-rust-analyzer-status) - ("C-c C-c e" . lsp-rust-analyzer-expand-macro) - ("C-c C-c d" . dap-hydra) - ("C-c C-c h" . lsp-ui-doc-glance))) -;; :config -;; uncomment for less flashiness -;; (setq lsp-eldoc-hook nil) -;; (setq lsp-enable-symbol-highlighting nil) -;; (setq lsp-signature-auto-activate nil) - -;; comment to disable rustfmt on save -;; (add-hook 'rustic-mode-hook 'rk/rustic-mode-hook)) - -;; (defun rk/rustic-mode-hook () -;; ;; so that run C-c C-c C-r works without having to confirm, but don't try to -;; ;; save rust buffers that are not file visiting. Once -;; ;; https://github.com/brotzeit/rustic/issues/253 has been resolved this should -;; ;; no longer be necessary. -;; (when buffer-file-name -;; (setq-local buffer-save-without-query t)) -;; (add-hook 'before-save-hook 'lsp-format-buffer nil t)) - -;; TOML config files -(use-package toml-mode) - -;; Zig -(use-package zig-mode - :config - (add-to-list 'lsp-language-id-configuration '(zig-mode . "zig")) - (lsp-register-client - (make-lsp-client - :new-connection (lsp-stdio-connection "/usr/bin/zls") - :major-modes '(zig-mode) - :server-id 'zls)) - :hook - (zig-mode . (lambda () - (setq-local fill-column 100) - (setq-local tab-width 4)))) - -;;; End init.el diff --git a/dot_local/share/emacs/custom/snippets/latex-mode/math-doc.yasnippet b/dot_local/share/emacs/custom/snippets/latex-mode/math-doc.yasnippet deleted file mode 100644 index cdaa409..0000000 --- a/dot_local/share/emacs/custom/snippets/latex-mode/math-doc.yasnippet +++ /dev/null @@ -1,26 +0,0 @@ -# -*- mode: snippet -*- -# key : math doc -# group: latex-mode -# name : math doc -# -- -\documentclass[12pt,letterpaper]{article} -\usepackage[utf8]{inputenc} -\usepackage{setspace} -\usepackage{parskip} -\usepackage[margin=1in]{geometry} -\usepackage{amssymb} -\usepackage{amsmath} - -\linespread{1.25} - -\begin{document} - -\large -$1\\\\ -$2\\\\ -$3\\\\ -$4\\\\ -\normalsize - - -\end{document} diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/LICENSE b/dot_local/share/emacs/custom/themes/everforest-theme/LICENSE deleted file mode 100644 index f288702..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/README.md b/dot_local/share/emacs/custom/themes/everforest-theme/README.md deleted file mode 100644 index 96b5b1d..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# Everforest Emacs Theme - -An Emacs port of the [Everforest](https://github.com/sainnhe/everforest) Vim -theme, a low-contrast green-coloured theme. This is a current work in progress, -so expect issues and unorthodox coloring occasionally. The port is quite -opinionated from the original everforest theme, but I try to keep as true to the -original theme as possible, but making changes where needed for both functional -and cosmetic reasons. - -- [sourcehut mirror](https://git.sr.ht/~theorytoe/everforest-theme) - -![Dark | Light](./dark_light.png) - -## Installation - -This theme is not on MELPA (yet), so a manual install is required -for stock emacs. - -### straight.el - -```elisp -(straight-use-package - '(everforest) :type git :repo "https://git.sr.ht/~theorytoe/everforest-theme") - -(load-theme 'everforest-hard-dark t) -;; (load-theme 'everforest-hard-light t) -``` - -### Doom Emacs (package!) - -```elisp -(package! everforest - :recipe (:repo "https://git.sr.ht/~theorytoe/everforest-theme")) - -(use-package! 'everforest') - -(load-theme 'everforest-hard-dark t) -;; (load-theme 'everforest-hard-light t) -``` - -### Manual - -Clone the Repo - -```bash -git clone https://git.sr.ht/~theorytoe/everforest-theme ~/.emacs.d/everforest-theme -``` - -Add the theme to your custom-theme alist and load it - -```elisp -(add-to-list 'custom-theme-load-path "~/.emacs.d/everforest") -(load-theme 'everforest-hard-dark t) -``` - -### Usage - -Load the theme (disable any existing theme): - -``` -M-x load-theme RET everforest-hard-dark RET -``` - -To load the theme on emacs startup: - -```elisp -(load-theme 'everforest-hard-dark t) -``` - -# Roadmap - -Currently, both the dark and light (high-contrast/hard) schemes -have been ported. Support for both soft and medium will eventually -arrive once most of the internal code has been cleaned up. diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dark_light.png b/dot_local/share/emacs/custom/themes/everforest-theme/dark_light.png deleted file mode 100644 index f490cdb7027131793184f39558d1eee77696816c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288325 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

)Kc+(#b{qqAwVSQOwTu5;4&dm6^i2E&P} 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
*nzyW1N@p%75}_`gkZ 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

UP3LGJ%AO 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%0AnO`Wq4VdQ3hJK2-7wqRImp8Cl5zfh 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 Ux>)n@4)`Z3C?$~h`t7Ix2jp&_RR910 diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/HEAD b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/HEAD deleted file mode 100644 index cb089cd..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/branches/.keep b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/branches/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/config b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/config deleted file mode 100644 index da614b0..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/config +++ /dev/null @@ -1,11 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true -[remote "origin"] - url = https://git.sr.ht/~theorytoe/everforest-theme - fetch = +refs/heads/*:refs/remotes/origin/* -[branch "master"] - remote = origin - merge = refs/heads/master diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/description b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/description deleted file mode 100644 index 498b267..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_applypatch-msg.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_applypatch-msg.sample deleted file mode 100644 index a5d7b84..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_applypatch-msg.sample +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message taken by -# applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. The hook is -# allowed to edit the commit message file. -# -# To enable this hook, rename this file to "applypatch-msg". - -. git-sh-setup -commitmsg="$(git rev-parse --git-path hooks/commit-msg)" -test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} -: diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_commit-msg.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_commit-msg.sample deleted file mode 100644 index b58d118..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_commit-msg.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message. -# Called by "git commit" with one argument, the name of the file -# that has the commit message. The hook should exit with non-zero -# status after issuing an appropriate message if it wants to stop the -# commit. The hook is allowed to edit the commit message file. -# -# To enable this hook, rename this file to "commit-msg". - -# Uncomment the below to add a Signed-off-by line to the message. -# Doing this in a hook is a bad idea in general, but the prepare-commit-msg -# hook is more suited to it. -# -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" - -# This example catches duplicate Signed-off-by lines. - -test "" = "$(grep '^Signed-off-by: ' "$1" | - sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { - echo >&2 Duplicate Signed-off-by lines. - exit 1 -} diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_fsmonitor-watchman.sample deleted file mode 100644 index 23e856f..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_fsmonitor-watchman.sample +++ /dev/null @@ -1,174 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; -use IPC::Open2; - -# An example hook script to integrate Watchman -# (https://facebook.github.io/watchman/) with git to speed up detecting -# new and modified files. -# -# The hook is passed a version (currently 2) and last update token -# formatted as a string and outputs to stdout a new update token and -# all files that have been modified since the update token. Paths must -# be relative to the root of the working tree and separated by a single NUL. -# -# To enable this hook, rename this file to "query-watchman" and set -# 'git config core.fsmonitor .git/hooks/query-watchman' -# -my ($version, $last_update_token) = @ARGV; - -# Uncomment for debugging -# print STDERR "$0 $version $last_update_token\n"; - -# Check the hook interface version -if ($version ne 2) { - die "Unsupported query-fsmonitor hook version '$version'.\n" . - "Falling back to scanning...\n"; -} - -my $git_work_tree = get_working_dir(); - -my $retry = 1; - -my $json_pkg; -eval { - require JSON::XS; - $json_pkg = "JSON::XS"; - 1; -} or do { - require JSON::PP; - $json_pkg = "JSON::PP"; -}; - -launch_watchman(); - -sub launch_watchman { - my $o = watchman_query(); - if (is_work_tree_watched($o)) { - output_result($o->{clock}, @{$o->{files}}); - } -} - -sub output_result { - my ($clockid, @files) = @_; - - # Uncomment for debugging watchman output - # open (my $fh, ">", ".git/watchman-output.out"); - # binmode $fh, ":utf8"; - # print $fh "$clockid\n@files\n"; - # close $fh; - - binmode STDOUT, ":utf8"; - print $clockid; - print "\0"; - local $, = "\0"; - print @files; -} - -sub watchman_clock { - my $response = qx/watchman clock "$git_work_tree"/; - die "Failed to get clock id on '$git_work_tree'.\n" . - "Falling back to scanning...\n" if $? != 0; - - return $json_pkg->new->utf8->decode($response); -} - -sub watchman_query { - my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') - or die "open2() failed: $!\n" . - "Falling back to scanning...\n"; - - # In the query expression below we're asking for names of files that - # changed since $last_update_token but not from the .git folder. - # - # To accomplish this, we're using the "since" generator to use the - # recency index to select candidate nodes and "fields" to limit the - # output to file names only. Then we're using the "expression" term to - # further constrain the results. - my $last_update_line = ""; - if (substr($last_update_token, 0, 1) eq "c") { - $last_update_token = "\"$last_update_token\""; - $last_update_line = qq[\n"since": $last_update_token,]; - } - my $query = <<" END"; - ["query", "$git_work_tree", {$last_update_line - "fields": ["name"], - "expression": ["not", ["dirname", ".git"]] - }] - END - - # Uncomment for debugging the watchman query - # open (my $fh, ">", ".git/watchman-query.json"); - # print $fh $query; - # close $fh; - - print CHLD_IN $query; - close CHLD_IN; - my $response = do {local $/; }; - - # Uncomment for debugging the watch response - # open ($fh, ">", ".git/watchman-response.json"); - # print $fh $response; - # close $fh; - - die "Watchman: command returned no output.\n" . - "Falling back to scanning...\n" if $response eq ""; - die "Watchman: command returned invalid output: $response\n" . - "Falling back to scanning...\n" unless $response =~ /^\{/; - - return $json_pkg->new->utf8->decode($response); -} - -sub is_work_tree_watched { - my ($output) = @_; - my $error = $output->{error}; - if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { - $retry--; - my $response = qx/watchman watch "$git_work_tree"/; - die "Failed to make watchman watch '$git_work_tree'.\n" . - "Falling back to scanning...\n" if $? != 0; - $output = $json_pkg->new->utf8->decode($response); - $error = $output->{error}; - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - # Uncomment for debugging watchman output - # open (my $fh, ">", ".git/watchman-output.out"); - # close $fh; - - # Watchman will always return all files on the first query so - # return the fast "everything is dirty" flag to git and do the - # Watchman query just to get it over with now so we won't pay - # the cost in git to look up each individual file. - my $o = watchman_clock(); - $error = $output->{error}; - - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - output_result($o->{clock}, ("/")); - $last_update_token = $o->{clock}; - - eval { launch_watchman() }; - return 0; - } - - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - return 1; -} - -sub get_working_dir { - my $working_dir; - if ($^O =~ 'msys' || $^O =~ 'cygwin') { - $working_dir = Win32::GetCwd(); - $working_dir =~ tr/\\/\//; - } else { - require Cwd; - $working_dir = Cwd::cwd(); - } - - return $working_dir; -} diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_post-update.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_post-update.sample deleted file mode 100644 index ec17ec1..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_post-update.sample +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare a packed repository for use over -# dumb transports. -# -# To enable this hook, rename this file to "post-update". - -exec git update-server-info diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-applypatch.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-applypatch.sample deleted file mode 100644 index 4142082..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-applypatch.sample +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed -# by applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-applypatch". - -. git-sh-setup -precommit="$(git rev-parse --git-path hooks/pre-commit)" -test -x "$precommit" && exec "$precommit" ${1+"$@"} -: diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-commit.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-commit.sample deleted file mode 100644 index e144712..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-commit.sample +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git commit" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message if -# it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-commit". - -if git rev-parse --verify HEAD >/dev/null 2>&1 -then - against=HEAD -else - # Initial commit: diff against an empty tree object - against=$(git hash-object -t tree /dev/null) -fi - -# If you want to allow non-ASCII filenames set this variable to true. -allownonascii=$(git config --type=bool hooks.allownonascii) - -# Redirect output to stderr. -exec 1>&2 - -# Cross platform projects tend to avoid non-ASCII filenames; prevent -# them from being added to the repository. We exploit the fact that the -# printable range starts at the space character and ends with tilde. -if [ "$allownonascii" != "true" ] && - # Note that the use of brackets around a tr range is ok here, (it's - # even required, for portability to Solaris 10's /usr/bin/tr), since - # the square bracket bytes happen to fall in the designated range. - test $(git diff --cached --name-only --diff-filter=A -z $against | - LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 -then - cat <<\EOF -Error: Attempt to add a non-ASCII file name. - -This can cause problems if you want to work with people on other platforms. - -To be portable it is advisable to rename the file. - -If you know what you are doing you can disable this check using: - - git config hooks.allownonascii true -EOF - exit 1 -fi - -# If there are whitespace errors, print the offending file names and fail. -exec git diff-index --check --cached $against -- diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-merge-commit.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-merge-commit.sample deleted file mode 100644 index 399eab1..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-merge-commit.sample +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git merge" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message to -# stderr if it wants to stop the merge commit. -# -# To enable this hook, rename this file to "pre-merge-commit". - -. git-sh-setup -test -x "$GIT_DIR/hooks/pre-commit" && - exec "$GIT_DIR/hooks/pre-commit" -: diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-push.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-push.sample deleted file mode 100644 index 4ce688d..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-push.sample +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# An example hook script to verify what is about to be pushed. Called by "git -# push" after it has checked the remote status, but before anything has been -# pushed. If this script exits with a non-zero status nothing will be pushed. -# -# This hook is called with the following parameters: -# -# $1 -- Name of the remote to which the push is being done -# $2 -- URL to which the push is being done -# -# If pushing without using a named remote those arguments will be equal. -# -# Information about the commits which are being pushed is supplied as lines to -# the standard input in the form: -# -# -# -# This sample shows how to prevent push of commits where the log message starts -# with "WIP" (work in progress). - -remote="$1" -url="$2" - -zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" - exit 1 - fi - fi -done - -exit 0 diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-rebase.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-rebase.sample deleted file mode 100644 index 6cbef5c..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-rebase.sample +++ /dev/null @@ -1,169 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, 2008 Junio C Hamano -# -# The "pre-rebase" hook is run just before "git rebase" starts doing -# its job, and can prevent the command from running by exiting with -# non-zero status. -# -# The hook is called with the following parameters: -# -# $1 -- the upstream the series was forked from. -# $2 -- the branch being rebased (or empty when rebasing the current branch). -# -# This sample shows how to prevent topic branches that are already -# merged to 'next' branch from getting rebased, because allowing it -# would result in rebasing already published history. - -publish=next -basebranch="$1" -if test "$#" = 2 -then - topic="refs/heads/$2" -else - topic=`git symbolic-ref HEAD` || - exit 0 ;# we do not interrupt rebasing detached HEAD -fi - -case "$topic" in -refs/heads/??/*) - ;; -*) - exit 0 ;# we do not interrupt others. - ;; -esac - -# Now we are dealing with a topic branch being rebased -# on top of master. Is it OK to rebase it? - -# Does the topic really exist? -git show-ref -q "$topic" || { - echo >&2 "No such branch $topic" - exit 1 -} - -# Is topic fully merged to master? -not_in_master=`git rev-list --pretty=oneline ^master "$topic"` -if test -z "$not_in_master" -then - echo >&2 "$topic is fully merged to master; better remove it." - exit 1 ;# we could allow it, but there is no point. -fi - -# Is topic ever merged to next? If so you should not be rebasing it. -only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` -only_next_2=`git rev-list ^master ${publish} | sort` -if test "$only_next_1" = "$only_next_2" -then - not_in_topic=`git rev-list "^$topic" master` - if test -z "$not_in_topic" - then - echo >&2 "$topic is already up to date with master" - exit 1 ;# we could allow it, but there is no point. - else - exit 0 - fi -else - not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /usr/bin/perl -e ' - my $topic = $ARGV[0]; - my $msg = "* $topic has commits already merged to public branch:\n"; - my (%not_in_next) = map { - /^([0-9a-f]+) /; - ($1 => 1); - } split(/\n/, $ARGV[1]); - for my $elem (map { - /^([0-9a-f]+) (.*)$/; - [$1 => $2]; - } split(/\n/, $ARGV[2])) { - if (!exists $not_in_next{$elem->[0]}) { - if ($msg) { - print STDERR $msg; - undef $msg; - } - print STDERR " $elem->[1]\n"; - } - } - ' "$topic" "$not_in_next" "$not_in_master" - exit 1 -fi - -<<\DOC_END - -This sample hook safeguards topic branches that have been -published from being rewound. - -The workflow assumed here is: - - * Once a topic branch forks from "master", "master" is never - merged into it again (either directly or indirectly). - - * Once a topic branch is fully cooked and merged into "master", - it is deleted. If you need to build on top of it to correct - earlier mistakes, a new topic branch is created by forking at - the tip of the "master". This is not strictly necessary, but - it makes it easier to keep your history simple. - - * Whenever you need to test or publish your changes to topic - branches, merge them into "next" branch. - -The script, being an example, hardcodes the publish branch name -to be "next", but it is trivial to make it configurable via -$GIT_DIR/config mechanism. - -With this workflow, you would want to know: - -(1) ... if a topic branch has ever been merged to "next". Young - topic branches can have stupid mistakes you would rather - clean up before publishing, and things that have not been - merged into other branches can be easily rebased without - affecting other people. But once it is published, you would - not want to rewind it. - -(2) ... if a topic branch has been fully merged to "master". - Then you can delete it. More importantly, you should not - build on top of it -- other people may already want to - change things related to the topic as patches against your - "master", so if you need further changes, it is better to - fork the topic (perhaps with the same name) afresh from the - tip of "master". - -Let's look at this example: - - o---o---o---o---o---o---o---o---o---o "next" - / / / / - / a---a---b A / / - / / / / - / / c---c---c---c B / - / / / \ / - / / / b---b C \ / - / / / / \ / - ---o---o---o---o---o---o---o---o---o---o---o "master" - - -A, B and C are topic branches. - - * A has one fix since it was merged up to "next". - - * B has finished. It has been fully merged up to "master" and "next", - and is ready to be deleted. - - * C has not merged to "next" at all. - -We would want to allow C to be rebased, refuse A, and encourage -B to be deleted. - -To compute (1): - - git rev-list ^master ^topic next - git rev-list ^master next - - if these match, topic has not merged in next at all. - -To compute (2): - - git rev-list master..topic - - if this is empty, it is fully merged to "master". - -DOC_END diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-receive.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-receive.sample deleted file mode 100644 index a1fd29e..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_pre-receive.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to make use of push options. -# The example simply echoes all push options that start with 'echoback=' -# and rejects all pushes when the "reject" push option is used. -# -# To enable this hook, rename this file to "pre-receive". - -if test -n "$GIT_PUSH_OPTION_COUNT" -then - i=0 - while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" - do - eval "value=\$GIT_PUSH_OPTION_$i" - case "$value" in - echoback=*) - echo "echo from the pre-receive-hook: ${value#*=}" >&2 - ;; - reject) - exit 1 - esac - i=$((i + 1)) - done -fi diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_prepare-commit-msg.sample deleted file mode 100644 index 10fa14c..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_prepare-commit-msg.sample +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare the commit log message. -# Called by "git commit" with the name of the file that has the -# commit message, followed by the description of the commit -# message's source. The hook's purpose is to edit the commit -# message file. If the hook fails with a non-zero status, -# the commit is aborted. -# -# To enable this hook, rename this file to "prepare-commit-msg". - -# This hook includes three examples. The first one removes the -# "# Please enter the commit message..." help message. -# -# The second includes the output of "git diff --name-status -r" -# into the message, just before the "git status" output. It is -# commented because it doesn't cope with --amend or with squashed -# commits. -# -# The third example adds a Signed-off-by line to the message, that can -# still be edited. This is rarely a good idea. - -COMMIT_MSG_FILE=$1 -COMMIT_SOURCE=$2 -SHA1=$3 - -/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" - -# case "$COMMIT_SOURCE,$SHA1" in -# ,|template,) -# /usr/bin/perl -i.bak -pe ' -# print "\n" . `git diff --cached --name-status -r` -# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; -# *) ;; -# esac - -# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" -# if test -z "$COMMIT_SOURCE" -# then -# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" -# fi diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_push-to-checkout.sample b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_push-to-checkout.sample deleted file mode 100644 index af5a0c0..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/hooks/executable_push-to-checkout.sample +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/sh - -# An example hook script to update a checked-out tree on a git push. -# -# This hook is invoked by git-receive-pack(1) when it reacts to git -# push and updates reference(s) in its repository, and when the push -# tries to update the branch that is currently checked out and the -# receive.denyCurrentBranch configuration variable is set to -# updateInstead. -# -# By default, such a push is refused if the working tree and the index -# of the remote repository has any difference from the currently -# checked out commit; when both the working tree and the index match -# the current commit, they are updated to match the newly pushed tip -# of the branch. This hook is to be used to override the default -# behaviour; however the code below reimplements the default behaviour -# as a starting point for convenient modification. -# -# The hook receives the commit with which the tip of the current -# branch is going to be updated: -commit=$1 - -# It can exit with a non-zero status to refuse the push (when it does -# so, it must not modify the index or the working tree). -die () { - echo >&2 "$*" - exit 1 -} - -# Or it can make any necessary changes to the working tree and to the -# index to bring them to the desired state when the tip of the current -# branch is updated to the new commit, and exit with a zero status. -# -# For example, the hook can simply run git read-tree -u -m HEAD "$1" -# in order to emulate git fetch that is run in the reverse direction -# with git push, as the two-tree form of git read-tree -u -m is -# essentially the same as git switch or git checkout that switches -# branches while keeping the local changes in the working tree that do -# not interfere with the difference between the branches. - -# The below is a more-or-less exact translation to shell of the C code -# for the default behaviour for git's push-to-checkout hook defined in -# the push_to_deploy() function in builtin/receive-pack.c. -# -# Note that the hook will be executed from the repository directory, -# not from the working tree, so if you want to perform operations on -# the working tree, you will have to adapt your code accordingly, e.g. -# by adding "cd .." or using relative paths. - -if ! git update-index -q --ignore-submodules --refresh -then - die "Up-to-date check failed" -fi - -if ! git diff-files --quiet --ignore-submodules -- -then - die "Working directory has unstaged changes" -fi - -# This is a rough translation of: -# -# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX -if git cat-file -e HEAD 2>/dev/null -then - head=HEAD -else - head=$(git hash-object -t tree --stdin &2 - echo " (if you want, you could supply GIT_DIR then run" >&2 - echo " $0 )" >&2 - exit 1 -fi - -if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then - echo "usage: $0 " >&2 - exit 1 -fi - -# --- Config -allowunannotated=$(git config --type=bool hooks.allowunannotated) -allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) -denycreatebranch=$(git config --type=bool hooks.denycreatebranch) -allowdeletetag=$(git config --type=bool hooks.allowdeletetag) -allowmodifytag=$(git config --type=bool hooks.allowmodifytag) - -# check for no description -projectdesc=$(sed -e '1q' "$GIT_DIR/description") -case "$projectdesc" in -"Unnamed repository"* | "") - echo "*** Project description file hasn't been set" >&2 - exit 1 - ;; -esac - -# --- Check types -# if $newrev is 0000...0000, it's a commit to delete a ref. -zero=$(git hash-object --stdin &2 - echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 - exit 1 - fi - ;; - refs/tags/*,delete) - # delete tag - if [ "$allowdeletetag" != "true" ]; then - echo "*** Deleting a tag is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/tags/*,tag) - # annotated tag - if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 - then - echo "*** Tag '$refname' already exists." >&2 - echo "*** Modifying a tag is not allowed in this repository." >&2 - exit 1 - fi - ;; - refs/heads/*,commit) - # branch - if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then - echo "*** Creating a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/heads/*,delete) - # delete branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/remotes/*,commit) - # tracking branch - ;; - refs/remotes/*,delete) - # delete tracking branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a tracking branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - *) - # Anything else (is there anything else?) - echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 - exit 1 - ;; -esac - -# --- Finished -exit 0 diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/index b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/index deleted file mode 100644 index 14a11f7d9f3d0fe6b801fa40588bbca0cc1c2874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmZ?q402{*U|<4bw&Y?5M-4su!!Q~srpb`|?E?ct;}Ql2<`)p$>HDdpKv#cZuFZW0 z(~VK{Pah3B+wq)%-N)0})i2l;s0pSYMnlc{h-wbo|7lw{UQch9aM018VY>H+{0XyT zt7REDgIpb5d|mZ&Q*fE{3B??iG}kW^&TeNaG^{ji`8+k^;=AW%(;9Oa_)-#!vg30y z(=$r+3i8r{Zh)AVD6G7X_JMNg|uj_XIaG6qL!@u{N%iCFjHM^u@mNLuk5L+d7{={Avms<}D GbYcK5@4{FB diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/info/exclude b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/info/exclude deleted file mode 100644 index a5196d1..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/info/exclude +++ /dev/null @@ -1,6 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/HEAD b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/HEAD deleted file mode 100644 index 71bd234..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/HEAD +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 703b16b742b753f6ad077b5c7f51947d1926c530 Andrew Scott 1668497473 -0500 clone: from https://git.sr.ht/~theorytoe/everforest-theme diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/refs/heads/master b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/refs/heads/master deleted file mode 100644 index 71bd234..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 703b16b742b753f6ad077b5c7f51947d1926c530 Andrew Scott 1668497473 -0500 clone: from https://git.sr.ht/~theorytoe/everforest-theme diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/refs/remotes/origin/HEAD b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/refs/remotes/origin/HEAD deleted file mode 100644 index 71bd234..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/logs/refs/remotes/origin/HEAD +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 703b16b742b753f6ad077b5c7f51947d1926c530 Andrew Scott 1668497473 -0500 clone: from https://git.sr.ht/~theorytoe/everforest-theme diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/objects/info/.keep b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/objects/info/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/objects/pack/readonly_pack-bc5ef24fdd562ed157eed440157fdc9aac8f72f3.idx b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/objects/pack/readonly_pack-bc5ef24fdd562ed157eed440157fdc9aac8f72f3.idx deleted file mode 100644 index 9c38db8506b3a0ae4d31d7b871b31b01e3c44043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 zcmexg;-AdGz`z8=_y8kN5`;nONWsiN_2`%dD25NS0_BGzW&`?*63h@t7eTd^PR zsj4XYoHlvwUiO*$Y&p;Ekb5CE?cLsf%gSus8(TdiZikANOl%cxnR(}AWq;mn9mU^s z--{iUlC6JKAJ3SjV13|NjCzJ|bjy~PN`?UpzOjN-UYD9sZc9cA;kZ`^#$zti`rFZ4dsomc2TrK5$B{ zq}ow~BBcdo?>$7j4l(z~FPYTm!E0Z$r}REk!r{}5oGhnjXRc*5)$P8wV^`U-Oz|_0 z)t6thEmgjME#>GcHJdY?8(U6VNL&okF7s5>jCk&~V2Z(!9>ta4gZLk>+jy_sbbGs- z%;(@A`n`TW(~91QbzN$GHNoK^%TnGm5l+47Z=)>F8Qi<(>TPlSHs8mYt34<8tvZwb zx^DLmmnk(i{CmH-yqy(TGi~d}>*>uB4m$cXO!xkfKVf!kwd{14o3~4I=cIM4ViNFB zi+OoW`)$XLJ>vV1P2ujJw5cKg=pCWN1TLp%cM6o)W^7>T@t=M>^b$+$hWNK7EO#op zPb^&Z{ipY`*OHTd>|W%S?RexYFF3_^TeBkmy5yaceLBbYUicL`=UV2nSlQdc(=U4*$`dhJ^T^a{ znOWh7 aKI<{_B_!mS@4Hl|ro>gP5~ca*$uR&fs7dtz diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/objects/pack/readonly_pack-bc5ef24fdd562ed157eed440157fdc9aac8f72f3.pack b/dot_local/share/emacs/custom/themes/everforest-theme/dot_git/objects/pack/readonly_pack-bc5ef24fdd562ed157eed440157fdc9aac8f72f3.pack deleted file mode 100644 index f2baefc59f6b3cb9002d0cf589b38d3db2eb4ff5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297934 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

dY&RKQQ@ijAatem7VRXgvN=QwL*61JU^ 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%0AJWr6J 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 -;; URL: https://git.sr.ht/~theorytoe/everforest-theme -;; Version: 0.1 -;; Package-Requires: ((emacs "24")) - -;; This file is not part of GNU Emacs. - -;; This file is free software; you can redistribute it and/or modify -;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. - -;; This file is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU General Public License v3.0 for more details. - -;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see . - -;;; Commentary: -;; Everforest hard dark - -;;; Code: - -(deftheme everforest-hard-dark - "Everforest Hard Dark - sainnhe/everforest hard dark port to emacs") - -(defvar everforest-hard-dark-colors-alist - (let ((colors `(("everforest-hard-dark-accent" . "#a7c080") - ("everforest-hard-dark-fg" . "#d3c6aa") - ("everforest-hard-dark-bg" . "#2b3339") - ("everforest-hard-dark-bg-1" . "#323c41") - ("everforest-hard-dark-bg-hl" . "#3a454a") - ("everforest-hard-dark-gutter" . "#445055") - ("everforest-hard-dark-mono-1" . "#abb2bf") - ("everforest-hard-dark-mono-2" . "#503946") - ("everforest-hard-dark-mono-3" . "#859289") - ("everforest-hard-dark-cyan" . "#83c092") - ("everforest-hard-dark-blue" . "#7fbbb3") - ("everforest-hard-dark-purple" . "#d699b6") - ("everforest-hard-dark-green" . "#a7c080") - ("everforest-hard-dark-red" . "#e67e80") - ("everforest-hard-dark-orange" . "#e69875") - ("everforest-hard-dark-yellow" . "#ddbc7f") - ("everforest-hard-dark-gray" . "#323c41") - ("everforest-hard-dark-silver" . "#9da9a0") - ("everforest-hard-dark-black" . "#2b3339") - ("everforest-hard-dark-border" . "#445055") - ("everforest-hard-dark-visual" . "#323c41")))) - colors) - "List of Everforest Hard Dark Colors.") - -(defmacro everforest-hard-dark-with-color-variables (&rest body) - "Bind the colors list around BODY." - (declare (indent 0)) - `(let ((class '((class color) (min-colors 89))) - ,@ (mapcar (lambda (cons) - (list (intern (car cons)) (cdr cons))) - everforest-hard-dark-colors-alist)) - ,@body)) - -(everforest-hard-dark-with-color-variables - (custom-theme-set-faces - 'everforest-hard-dark - - `(default ((t (:foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-bg)))) - `(success ((t (:foreground ,everforest-hard-dark-green)))) - `(warning ((t (:foreground ,everforest-hard-dark-yellow)))) - `(error ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - `(link ((t (:foreground ,everforest-hard-dark-blue :underline t :weight bold)))) - `(link-visited ((t (:foreground ,everforest-hard-dark-blue :underline t :weight normal)))) - `(cursor ((t (:background ,everforest-hard-dark-fg)))) - `(fringe ((t (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-silver)))) - `(region ((t (:background ,everforest-hard-dark-gray :distant-foreground ,everforest-hard-dark-mono-2)))) - `(highlight ((t (:background ,everforest-hard-dark-gray :distant-foreground ,everforest-hard-dark-mono-2)))) - `(hl-line ((t (:background ,everforest-hard-dark-visual :distant-foreground nil)))) - `(header-line ((t (:background ,everforest-hard-dark-black)))) - `(vertical-border ((t (:background ,everforest-hard-dark-border :foreground ,everforest-hard-dark-border)))) - `(secondary-selection ((t (:background ,everforest-hard-dark-bg-1)))) - `(query-replace ((t (:inherit (isearch))))) - `(minibuffer-prompt ((t (:foreground ,everforest-hard-dark-blue)))) - `(tooltip ((t (:foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-bg-1 :inherit variable-pitch)))) - - `(font-lock-builtin-face ((t (:foreground ,everforest-hard-dark-cyan)))) - `(font-lock-comment-face ((t (:foreground ,everforest-hard-dark-mono-3 :slant italic)))) - `(font-lock-comment-delimiter-face ((default (:inherit (font-lock-comment-face))))) - `(font-lock-doc-face ((t (:inherit (font-lock-string-face))))) - `(font-lock-function-name-face ((t (:foreground ,everforest-hard-dark-green)))) - `(font-lock-keyword-face ((t (:foreground ,everforest-hard-dark-red :weight normal)))) - `(font-lock-preprocessor-face ((t (:foreground ,everforest-hard-dark-red)))) - `(font-lock-string-face ((t (:foreground ,everforest-hard-dark-green)))) - `(font-lock-type-face ((t (:foreground ,everforest-hard-dark-green)))) - `(font-lock-constant-face ((t (:foreground ,everforest-hard-dark-cyan)))) - `(font-lock-variable-name-face ((t (:foreground ,everforest-hard-dark-blue)))) - `(font-lock-warning-face ((t (:foreground ,everforest-hard-dark-mono-3 :bold t)))) - `(font-lock-negation-char-face ((t (:foreground ,everforest-hard-dark-cyan :bold t)))) - `(highlight-numbers-number ((t (:foreground ,everforest-hard-dark-purple)))) - - ;; eob - `(vi-tilde-fringe-face ((t (:foreground ,everforest-hard-dark-silver)))) - `(solaire-fringe-face ((t (:foreground ,everforest-hard-dark-silver)))) - - ;; mode-line - `(mode-line ((t (:background ,everforest-hard-dark-visual :foreground ,everforest-hard-dark-silver)))) - `(mode-line-buffer-id ((t (:weight bold)))) - `(mode-line-emphasis ((t (:weight bold)))) - `(mode-line-inactive ((t (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-silver)))) - - ;; window-divider - `(window-divider ((t (:foreground ,everforest-hard-dark-border)))) - `(window-divider-first-pixel ((t (:foreground ,everforest-hard-dark-border)))) - `(window-divider-last-pixel ((t (:foreground ,everforest-hard-dark-border)))) - - ;; custom - `(custom-state ((t (:foreground ,everforest-hard-dark-green)))) - - ;; Package/Plugin Customizations - - ;; ido - `(ido-first-match ((t (:foreground ,everforest-hard-dark-purple :weight bold)))) - `(ido-only-match ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - `(ido-subdir ((t (:foreground ,everforest-hard-dark-blue)))) - `(ido-virtual ((t (:foreground ,everforest-hard-dark-mono-3)))) - - ;; ace-jump - `(ace-jump-face-background ((t (:foreground ,everforest-hard-dark-mono-3 :background ,everforest-hard-dark-bg-1 :inverse-video nil)))) - `(ace-jump-face-foreground ((t (:foreground ,everforest-hard-dark-red :background ,everforest-hard-dark-bg-1 :inverse-video nil)))) - - ;; ace-window - `(aw-background-face ((t (:inherit font-lock-comment-face)))) - `(aw-leading-char-face ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - - ;; centaur-tabs - `(centaur-tabs-default ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-black)))) - `(centaur-tabs-selected ((t (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-fg :weight bold)))) - `(centaur-tabs-unselected ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-fg :weight light)))) - `(centaur-tabs-selected-modified ((t (:background ,everforest-hard-dark-bg - :foreground ,everforest-hard-dark-blue :weight bold)))) - `(centaur-tabs-unselected-modified ((t (:background ,everforest-hard-dark-black :weight light - :foreground ,everforest-hard-dark-blue)))) - `(centaur-tabs-active-bar-face ((t (:background ,everforest-hard-dark-accent)))) - `(centaur-tabs-modified-marker-selected ((t (:inherit 'centaur-tabs-selected :foreground,everforest-hard-dark-accent)))) - `(centaur-tabs-modified-marker-unselected ((t (:inherit 'centaur-tabs-unselected :foreground,everforest-hard-dark-accent)))) - - ;; company-mode - `(company-tooltip ((t (:foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-gray)))) - `(company-tooltip-annotation ((t (:foreground ,everforest-hard-dark-mono-2 :background ,everforest-hard-dark-gray)))) - `(company-tooltip-annotation-selection ((t (:foreground ,everforest-hard-dark-mono-2 :background ,everforest-hard-dark-mono-3)))) - `(company-tooltip-selection ((t (:foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-mono-3)))) - `(company-tooltip-mouse ((t (:background ,everforest-hard-dark-gray)))) - `(company-tooltip-common ((t (:foreground ,everforest-hard-dark-yellow :background ,everforest-hard-dark-gray)))) - `(company-tooltip-common-selection ((t (:foreground ,everforest-hard-dark-yellow :background ,everforest-hard-dark-mono-3)))) - `(company-preview ((t (:background ,everforest-hard-dark-bg)))) - `(company-preview-common ((t (:foreground ,everforest-hard-dark-yellow :background ,everforest-hard-dark-bg)))) - `(company-scrollbar-fg ((t (:background ,everforest-hard-dark-mono-1)))) - `(company-scrollbar-bg ((t (:background ,everforest-hard-dark-gray)))) - `(company-template-field ((t (:inherit highlight)))) - - ;; doom-modeline - `(doom-modeline-bar ((t (:background ,everforest-hard-dark-accent)))) - - ;; flyspell - `(flyspell-duplicate ((t (:underline (:color ,everforest-hard-dark-cyan :style wave))))) - `(flyspell-incorrect ((t (:underline (:color ,everforest-hard-dark-red :style wave))))) - - ;; flymake - `(flymake-error ((t (:underline (:color ,everforest-hard-dark-red :style wave))))) - `(flymake-note ((t (:underline (:color ,everforest-hard-dark-green :style wave))))) - `(flymake-warning ((t (:underline (:color ,everforest-hard-dark-orange :style wave))))) - - ;; flycheck - `(flycheck-error ((t (:underline (:color ,everforest-hard-dark-red :style wave))))) - `(flycheck-info ((t (:underline (:color ,everforest-hard-dark-green :style wave))))) - `(flycheck-warning ((t (:underline (:color ,everforest-hard-dark-orange :style wave))))) - - ;; compilation - `(compilation-face ((t (:foreground ,everforest-hard-dark-fg)))) - `(compilation-line-number ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(compilation-column-number ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(compilation-mode-line-exit ((t (:inherit compilation-info :weight bold)))) - `(compilation-mode-line-fail ((t (:inherit compilation-error :weight bold)))) - - ;; isearch - `(isearch ((t (:foreground ,everforest-hard-dark-bg :background ,everforest-hard-dark-purple)))) - `(isearch-fail ((t (:foreground ,everforest-hard-dark-red :background nil)))) - `(lazy-highlight ((t (:foreground ,everforest-hard-dark-purple :background ,everforest-hard-dark-bg-1 :underline ,everforest-hard-dark-purple)))) - - ;; diff-hl (https://github.com/dgutov/diff-hl) - '(diff-hl-change ((t (:foreground "#E9C062" :background "#8b733a")))) - '(diff-hl-delete ((t (:foreground "#CC6666" :background "#7a3d3d")))) - '(diff-hl-insert ((t (:foreground "#A8FF60" :background "#547f30")))) - - ;; dired-mode - '(dired-directory ((t (:inherit (font-lock-keyword-face))))) - '(dired-flagged ((t (:inherit (diff-hl-delete))))) - '(dired-symlink ((t (:foreground "#FD5FF1")))) - `(diredfl-file-name ((t (:foreground ,everforest-hard-dark-fg)))) - `(diredfl-file-suffix ((t (:foreground ,everforest-hard-dark-fg)))) - `(diredfl-number ((t (:foreground ,everforest-hard-dark-red)))) - `(diredfl-date-time ((t (:foreground ,everforest-hard-dark-blue)))) - `(diredfl-no-priv ((t (:foreground ,everforest-hard-dark-yellow)))) - `(diredfl-dir-priv ((t (:foreground ,everforest-hard-dark-yellow)))) - `(diredfl-read-priv ((t (:foreground ,everforest-hard-dark-yellow)))) - `(diredfl-write-priv ((t (:foreground ,everforest-hard-dark-yellow)))) - `(diredfl-exec-priv ((t (:foreground ,everforest-hard-dark-yellow)))) - `(diredfl-link-priv ((t (:foreground ,everforest-hard-dark-yellow)))) - `(diredfl-dir-heading ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - - ;; dired-async - `(dired-async-failures ((t (:inherit error)))) - `(dired-async-message ((t (:inherit success)))) - `(dired-async-mode-message ((t (:foreground ,everforest-hard-dark-orange)))) - - ;; helm - `(helm-header ((t (:foreground ,everforest-hard-dark-mono-2 - :background ,everforest-hard-dark-bg - :underline nil - :box (:line-width 6 :color ,everforest-hard-dark-bg))))) - `(helm-source-header ((t (:foreground ,everforest-hard-dark-yellow - :background ,everforest-hard-dark-bg - :underline nil - :weight bold - :box (:line-width 6 :color ,everforest-hard-dark-bg))))) - `(helm-selection ((t (:background ,everforest-hard-dark-gray)))) - `(helm-selection-line ((t (:background ,everforest-hard-dark-gray)))) - `(helm-visible-mark ((t (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-yellow)))) - `(helm-candidate-number ((t (:foreground ,everforest-hard-dark-green :background ,everforest-hard-dark-bg-1)))) - `(helm-separator ((t (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-red)))) - `(helm-M-x-key ((t (:foreground ,everforest-hard-dark-orange)))) - `(helm-bookmark-addressbook ((t (:foreground ,everforest-hard-dark-orange)))) - `(helm-bookmark-directory ((t (:foreground nil :background nil :inherit helm-ff-directory)))) - `(helm-bookmark-file ((t (:foreground nil :background nil :inherit helm-ff-file)))) - `(helm-bookmark-gnus ((t (:foreground ,everforest-hard-dark-purple)))) - `(helm-bookmark-info ((t (:foreground ,everforest-hard-dark-green)))) - `(helm-bookmark-man ((t (:foreground ,everforest-hard-dark-yellow)))) - `(helm-bookmark-w3m ((t (:foreground ,everforest-hard-dark-purple)))) - `(helm-match ((t (:foreground ,everforest-hard-dark-yellow)))) - `(helm-ff-directory ((t (:foreground ,everforest-hard-dark-cyan :background ,everforest-hard-dark-bg :weight bold)))) - `(helm-ff-file ((t (:foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-bg :weight normal)))) - `(helm-ff-executable ((t (:foreground ,everforest-hard-dark-green :background ,everforest-hard-dark-bg :weight normal)))) - `(helm-ff-invalid-symlink ((t (:foreground ,everforest-hard-dark-red :background ,everforest-hard-dark-bg :weight bold)))) - `(helm-ff-symlink ((t (:foreground ,everforest-hard-dark-yellow :background ,everforest-hard-dark-bg :weight bold)))) - `(helm-ff-prefix ((t (:foreground ,everforest-hard-dark-bg :background ,everforest-hard-dark-yellow :weight normal)))) - `(helm-buffer-not-saved ((t (:foreground ,everforest-hard-dark-red)))) - `(helm-buffer-process ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(helm-buffer-saved-out ((t (:foreground ,everforest-hard-dark-fg)))) - `(helm-buffer-size ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(helm-buffer-directory ((t (:foreground ,everforest-hard-dark-purple)))) - `(helm-grep-cmd-line ((t (:foreground ,everforest-hard-dark-cyan)))) - `(helm-grep-file ((t (:foreground ,everforest-hard-dark-fg)))) - `(helm-grep-finish ((t (:foreground ,everforest-hard-dark-green)))) - `(helm-grep-lineno ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(helm-grep-finish ((t (:foreground ,everforest-hard-dark-red)))) - `(helm-grep-match ((t (:foreground nil :background nil :inherit helm-match)))) - `(helm-swoop-target-line-block-face ((t (:background ,everforest-hard-dark-mono-3 :foreground "#222222")))) - `(helm-swoop-target-line-face ((t (:background ,everforest-hard-dark-mono-3 :foreground "#222222")))) - `(helm-swoop-target-word-face ((t (:background ,everforest-hard-dark-purple :foreground "#ffffff")))) - `(helm-locate-finish ((t (:foreground ,everforest-hard-dark-green)))) - `(info-menu-star ((t (:foreground ,everforest-hard-dark-red)))) - - ;; ivy - `(ivy-confirm-face ((t (:inherit minibuffer-prompt :foreground ,everforest-hard-dark-green)))) - `(ivy-current-match ((t (:background ,everforest-hard-dark-gray :weight normal)))) - `(ivy-highlight-face ((t (:inherit font-lock-builtin-face)))) - `(ivy-match-required-face ((t (:inherit minibuffer-prompt :foreground ,everforest-hard-dark-red)))) - `(ivy-minibuffer-match-face-1 ((t (:background ,everforest-hard-dark-bg-hl)))) - `(ivy-minibuffer-match-face-2 ((t (:inherit ivy-minibuffer-match-face-1 :background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-purple :weight semi-bold)))) - `(ivy-minibuffer-match-face-3 ((t (:inherit ivy-minibuffer-match-face-2 :background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-green :weight semi-bold)))) - `(ivy-minibuffer-match-face-4 ((t (:inherit ivy-minibuffer-match-face-2 :background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-yellow :weight semi-bold)))) - `(ivy-minibuffer-match-highlight ((t (:inherit ivy-current-match)))) - `(ivy-modified-buffer ((t (:inherit default :foreground ,everforest-hard-dark-orange)))) - `(ivy-virtual ((t (:inherit font-lock-builtin-face :slant italic)))) - - ;; counsel - `(counsel-key-binding ((t (:foreground ,everforest-hard-dark-yellow :weight bold)))) - - ;; swiper - `(swiper-match-face-1 ((t (:inherit ivy-minibuffer-match-face-1)))) - `(swiper-match-face-2 ((t (:inherit ivy-minibuffer-match-face-2)))) - `(swiper-match-face-3 ((t (:inherit ivy-minibuffer-match-face-3)))) - `(swiper-match-face-4 ((t (:inherit ivy-minibuffer-match-face-4)))) - - ;; git-commit - `(git-commit-comment-action ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(git-commit-comment-branch ((t (:foreground ,everforest-hard-dark-blue :weight bold)))) - `(git-commit-comment-heading ((t (:foreground ,everforest-hard-dark-yellow :weight bold)))) - - ;; git-gutter - `(git-gutter:added ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(git-gutter:deleted ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - `(git-gutter:modified ((t (:foreground ,everforest-hard-dark-orange :weight bold)))) - - ;; eshell - `(eshell-ls-archive ((t (:foreground ,everforest-hard-dark-purple :weight bold)))) - `(eshell-ls-backup ((t (:foreground ,everforest-hard-dark-yellow)))) - `(eshell-ls-clutter ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - `(eshell-ls-directory ((t (:foreground ,everforest-hard-dark-blue :weight bold)))) - `(eshell-ls-executable ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(eshell-ls-missing ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - `(eshell-ls-product ((t (:foreground ,everforest-hard-dark-yellow)))) - `(eshell-ls-special ((t (:foreground "#FD5FF1" :weight bold)))) - `(eshell-ls-symlink ((t (:foreground ,everforest-hard-dark-cyan :weight bold)))) - `(eshell-ls-unreadable ((t (:foreground ,everforest-hard-dark-mono-1)))) - `(eshell-prompt ((t (:inherit minibuffer-prompt)))) - - ;; man - `(Man-overstrike ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(Man-underline ((t (:inherit font-lock-keyword-face :slant italic :weight bold)))) - - ;; woman - `(woman-bold ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(woman-italic ((t (:inherit font-lock-keyword-face :slant italic :weight bold)))) - - ;; dictionary - `(dictionary-button-face ((t (:inherit widget-button)))) - `(dictionary-reference-face ((t (:inherit font-lock-type-face :weight bold)))) - `(dictionary-word-entry-face ((t (:inherit font-lock-keyword-face :slant italic :weight bold)))) - - ;; erc - `(erc-error-face ((t (:inherit error)))) - `(erc-input-face ((t (:inherit shadow)))) - `(erc-my-nick-face ((t (:foreground ,everforest-hard-dark-accent)))) - `(erc-notice-face ((t (:inherit font-lock-comment-face)))) - `(erc-timestamp-face ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - - ;; jabber - `(jabber-roster-user-online ((t (:foreground ,everforest-hard-dark-green)))) - `(jabber-roster-user-away ((t (:foreground ,everforest-hard-dark-red)))) - `(jabber-roster-user-xa ((t (:foreground ,everforest-hard-dark-red)))) - `(jabber-roster-user-dnd ((t (:foreground ,everforest-hard-dark-purple)))) - `(jabber-roster-user-chatty ((t (:foreground ,everforest-hard-dark-yellow)))) - `(jabber-roster-user-error ((t (:foreground ,everforest-hard-dark-red :bold t)))) - `(jabber-roster-user-offline ((t (:foreground ,everforest-hard-dark-mono-3)))) - `(jabber-chat-prompt-local ((t (:foreground ,everforest-hard-dark-blue)))) - `(jabber-chat-prompt-foreign ((t (:foreground ,everforest-hard-dark-yellow)))) - `(jabber-chat-prompt-system ((t (:foreground ,everforest-hard-dark-mono-3)))) - `(jabber-chat-error ((t (:inherit jabber-roster-user-error)))) - `(jabber-rare-time-face ((t (:foreground ,everforest-hard-dark-cyan)))) - `(jabber-activity-face ((t (:inherit jabber-chat-prompt-foreign)))) - `(jabber-activity-personal-face ((t (:inherit jabber-chat-prompt-local)))) - - ;; eww - `(eww-form-checkbox ((t (:inherit eww-form-submit)))) - `(eww-form-file ((t (:inherit eww-form-submit)))) - `(eww-form-select ((t (:inherit eww-form-submit)))) - `(eww-form-submit ((t (:background ,everforest-hard-dark-gray :foreground ,everforest-hard-dark-fg :box (:line-width 2 :color ,everforest-hard-dark-border :style released-button))))) - `(eww-form-text ((t (:inherit widget-field :box (:line-width 1 :color ,everforest-hard-dark-border))))) - `(eww-form-textarea ((t (:inherit eww-form-text)))) - `(eww-invalid-certificate ((t (:foreground ,everforest-hard-dark-red)))) - `(eww-valid-certificate ((t (:foreground ,everforest-hard-dark-green)))) - - ;; ediff - `(ediff-fine-diff-Ancestor ((t (:background "#885555")))) - `(ediff-fine-diff-A ((t (:background "#885555")))) - `(ediff-fine-diff-B ((t (:background "#558855")))) - `(ediff-fine-diff-C ((t (:background "#555588")))) - `(ediff-current-diff-Ancestor ((t (:background "#663333")))) - `(ediff-current-diff-A ((t (:background "#663333")))) - `(ediff-current-diff-B ((t (:background "#336633")))) - `(ediff-current-diff-C ((t (:background "#333366")))) - `(ediff-even-diff-Ancestor ((t (:background "#181a1f")))) - `(ediff-even-diff-A ((t (:background "#181a1f")))) - `(ediff-even-diff-B ((t (:background "#181a1f")))) - `(ediff-even-diff-C ((t (:background "#181a1f")))) - `(ediff-odd-diff-Ancestor ((t (:background "#181a1f")))) - `(ediff-odd-diff-A ((t (:background "#181a1f")))) - `(ediff-odd-diff-B ((t (:background "#181a1f")))) - `(ediff-odd-diff-C ((t (:background "#181a1f")))) - - ;; magit - `(magit-section-highlight ((t (:background ,everforest-hard-dark-bg-hl)))) - `(magit-section-heading ((t (:foreground ,everforest-hard-dark-yellow :weight bold)))) - `(magit-section-heading-selection ((t (:foreground ,everforest-hard-dark-fg :weight bold)))) - `(magit-diff-file-heading ((t (:weight bold)))) - `(magit-diff-file-heading-highlight ((t (:background ,everforest-hard-dark-gray :weight bold)))) - `(magit-diff-file-heading-selection ((t (:foreground ,everforest-hard-dark-yellow :background ,everforest-hard-dark-bg-hl :weight bold)))) - `(magit-diff-hunk-heading ((t (:foreground ,everforest-hard-dark-mono-2 :background ,everforest-hard-dark-gray)))) - `(magit-diff-hunk-heading-highlight ((t (:foreground ,everforest-hard-dark-mono-1 :background ,everforest-hard-dark-mono-3)))) - `(magit-diff-hunk-heading-selection ((t (:foreground ,everforest-hard-dark-purple :background ,everforest-hard-dark-mono-3)))) - `(magit-diff-context ((t (:foreground ,everforest-hard-dark-fg)))) - `(magit-diff-context-highlight ((t (:background ,everforest-hard-dark-bg-1 :foreground ,everforest-hard-dark-fg)))) - `(magit-diffstat-added ((t (:foreground ,everforest-hard-dark-green)))) - `(magit-diffstat-removed ((t (:foreground ,everforest-hard-dark-red)))) - `(magit-process-ok ((t (:foreground ,everforest-hard-dark-green)))) - `(magit-process-ng ((t (:foreground ,everforest-hard-dark-red)))) - `(magit-log-author ((t (:foreground ,everforest-hard-dark-yellow)))) - `(magit-log-date ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(magit-log-graph ((t (:foreground ,everforest-hard-dark-silver)))) - `(magit-sequence-pick ((t (:foreground ,everforest-hard-dark-yellow)))) - `(magit-sequence-stop ((t (:foreground ,everforest-hard-dark-green)))) - `(magit-sequence-part ((t (:foreground ,everforest-hard-dark-orange)))) - `(magit-sequence-head ((t (:foreground ,everforest-hard-dark-blue)))) - `(magit-sequence-drop ((t (:foreground ,everforest-hard-dark-red)))) - `(magit-sequence-done ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(magit-sequence-onto ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(magit-bisect-good ((t (:foreground ,everforest-hard-dark-green)))) - `(magit-bisect-skip ((t (:foreground ,everforest-hard-dark-orange)))) - `(magit-bisect-bad ((t (:foreground ,everforest-hard-dark-red)))) - `(magit-blame-heading ((t (:background ,everforest-hard-dark-bg-1 :foreground ,everforest-hard-dark-mono-2)))) - `(magit-blame-hash ((t (:background ,everforest-hard-dark-bg-1 :foreground ,everforest-hard-dark-purple)))) - `(magit-blame-name ((t (:background ,everforest-hard-dark-bg-1 :foreground ,everforest-hard-dark-yellow)))) - `(magit-blame-date ((t (:background ,everforest-hard-dark-bg-1 :foreground ,everforest-hard-dark-mono-3)))) - `(magit-blame-summary ((t (:background ,everforest-hard-dark-bg-1 :foreground ,everforest-hard-dark-mono-2)))) - `(magit-dimmed ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(magit-hash ((t (:foreground ,everforest-hard-dark-purple)))) - `(magit-tag ((t (:foreground ,everforest-hard-dark-orange :weight bold)))) - `(magit-branch-remote ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(magit-branch-local ((t (:foreground ,everforest-hard-dark-blue :weight bold)))) - `(magit-branch-current ((t (:foreground ,everforest-hard-dark-blue :weight bold :box t)))) - `(magit-head ((t (:foreground ,everforest-hard-dark-blue :weight bold)))) - `(magit-refname ((t (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-fg :weight bold)))) - `(magit-refname-stash ((t (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-fg :weight bold)))) - `(magit-refname-wip ((t (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-fg :weight bold)))) - `(magit-signature-good ((t (:foreground ,everforest-hard-dark-green)))) - `(magit-signature-bad ((t (:foreground ,everforest-hard-dark-red)))) - `(magit-signature-untrusted ((t (:foreground ,everforest-hard-dark-orange)))) - `(magit-cherry-unmatched ((t (:foreground ,everforest-hard-dark-cyan)))) - `(magit-cherry-equivalent ((t (:foreground ,everforest-hard-dark-purple)))) - `(magit-reflog-commit ((t (:foreground ,everforest-hard-dark-green)))) - `(magit-reflog-amend ((t (:foreground ,everforest-hard-dark-purple)))) - `(magit-reflog-merge ((t (:foreground ,everforest-hard-dark-green)))) - `(magit-reflog-checkout ((t (:foreground ,everforest-hard-dark-blue)))) - `(magit-reflog-reset ((t (:foreground ,everforest-hard-dark-red)))) - `(magit-reflog-rebase ((t (:foreground ,everforest-hard-dark-purple)))) - `(magit-reflog-cherry-pick ((t (:foreground ,everforest-hard-dark-green)))) - `(magit-reflog-remote ((t (:foreground ,everforest-hard-dark-cyan)))) - `(magit-reflog-other ((t (:foreground ,everforest-hard-dark-cyan)))) - - ;; message - `(message-cited-text ((t (:foreground ,everforest-hard-dark-green)))) - `(message-header-cc ((t (:foreground ,everforest-hard-dark-orange :weight bold)))) - `(message-header-name ((t (:foreground ,everforest-hard-dark-purple)))) - `(message-header-newsgroups ((t (:foreground ,everforest-hard-dark-yellow :weight bold :slant italic)))) - `(message-header-other ((t (:foreground ,everforest-hard-dark-red)))) - `(message-header-subject ((t (:foreground ,everforest-hard-dark-blue)))) - `(message-header-to ((t (:foreground ,everforest-hard-dark-yellow :weight bold)))) - `(message-header-xheader ((t (:foreground ,everforest-hard-dark-silver)))) - `(message-mml ((t (:foreground ,everforest-hard-dark-purple)))) - `(message-separator ((t (:foreground ,everforest-hard-dark-mono-3 :slant italic)))) - - ;; epa - `(epa-field-body ((t (:foreground ,everforest-hard-dark-blue :slant italic)))) - `(epa-field-name ((t (:foreground ,everforest-hard-dark-cyan :weight bold)))) - - ;; notmuch - `(notmuch-crypto-decryption ((t (:foreground ,everforest-hard-dark-purple :background ,everforest-hard-dark-black)))) - `(notmuch-crypto-signature-bad ((t (:foreground ,everforest-hard-dark-red :background ,everforest-hard-dark-black)))) - `(notmuch-crypto-signature-good ((t (:foreground ,everforest-hard-dark-green :background ,everforest-hard-dark-black)))) - `(notmuch-crypto-signature-good-key ((t (:foreground ,everforest-hard-dark-green :background ,everforest-hard-dark-black)))) - `(notmuch-crypto-signature-unknown ((t (:foreground ,everforest-hard-dark-orange :background ,everforest-hard-dark-black)))) - `(notmuch-hello-logo-background ((t (:inherit default)))) - `(notmuch-message-summary-face ((t (:background ,everforest-hard-dark-black)))) - `(notmuch-search-count ((t (:inherit default :foreground ,everforest-hard-dark-silver)))) - `(notmuch-search-date ((t (:inherit default :foreground ,everforest-hard-dark-purple)))) - `(notmuch-search-matching-authors ((t (:inherit default :foreground ,everforest-hard-dark-yellow)))) - `(notmuch-search-non-matching-authors ((t (:inherit font-lock-comment-face :slant italic)))) - `(notmuch-tag-added ((t (:underline t)))) - `(notmuch-tag-deleted ((t (:strike-through ,everforest-hard-dark-red)))) - `(notmuch-tag-face ((t (:foreground ,everforest-hard-dark-green)))) - `(notmuch-tag-unread ((t (:foreground ,everforest-hard-dark-red)))) - `(notmuch-tree-match-author-face ((t (:inherit notmuch-search-matching-authors)))) - `(notmuch-tree-match-date-face ((t (:inherit notmuch-search-date)))) - `(notmuch-tree-match-face ((t (:weight semi-bold)))) - `(notmuch-tree-match-tag-face ((t (:inherit notmuch-tag-face)))) - `(notmuch-tree-no-match-face ((t (:slant italic :weight light :inherit font-lock-comment-face)))) - - ;; mu4e - `(mu4e-header-key-face ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(mu4e-header-title-face ((t (:foreground ,everforest-hard-dark-blue)))) - `(mu4e-title-face ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - - ;; calendar - `(cfw:face-title ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(cfw:face-select ((t (:foreground ,everforest-hard-dark-bg :background ,everforest-hard-dark-fg)))) - `(cfw:face-header ((t (:foreground ,everforest-hard-dark-fg :weight bold)))) - `(cfw:face-sunday ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(cfw:face-holiday ((t (:foreground ,everforest-hard-dark-blue :weight bold)))) - `(cfw:face-toolbar ((t (:background ,everforest-hard-dark-bg)))) - `(cfw:face-toolbar-button-on ((t (:foreground ,everforest-hard-dark-fg :weight bold)))) - `(cfw:face-toolbar-button-off ((t (:foreground ,everforest-hard-dark-silver :weight bold)))) - `(cfw:face-day-title ((t (:background ,everforest-hard-dark-bg)))) - `(cfw:face-today-title ((t (:foreground ,everforest-hard-dark-bg :background ,everforest-hard-dark-green)))) - - ;; elfeed - `(elfeed-log-debug-level-face ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-green)))) - `(elfeed-log-error-level-face ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-red)))) - `(elfeed-log-info-level-face ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-blue)))) - `(elfeed-log-warn-level-face ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-orange)))) - `(elfeed-search-date-face ((t (:foreground ,everforest-hard-dark-purple)))) - `(elfeed-search-feed-face ((t (:foreground ,everforest-hard-dark-yellow)))) - `(elfeed-search-tag-face ((t (:foreground ,everforest-hard-dark-green)))) - `(elfeed-search-title-face ((t (:foreground ,everforest-hard-dark-silver)))) - `(elfeed-search-unread-title-face ((t (:foreground ,everforest-hard-dark-mono-1 :weight bold)))) - `(elfeed-search-unread-count-face ((t (:foreground ,everforest-hard-dark-silver)))) - - ;; perspective - `(persp-selected-face ((t (:foreground ,everforest-hard-dark-blue)))) - - ;; powerline - `(powerline-active1 ((,class (:background ,everforest-hard-dark-bg-hl :foreground ,everforest-hard-dark-purple)))) - `(powerline-active2 ((,class (:background ,everforest-hard-dark-bg-hl :foreground ,everforest-hard-dark-purple)))) - `(powerline-inactive1 ((,class (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-fg)))) - `(powerline-inactive2 ((,class (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-fg)))) - - ;; rainbow-delimiters - `(rainbow-delimiters-depth-1-face ((t (:foreground ,everforest-hard-dark-green)))) - `(rainbow-delimiters-depth-2-face ((t (:foreground ,everforest-hard-dark-red)))) - `(rainbow-delimiters-depth-3-face ((t (:foreground ,everforest-hard-dark-blue)))) - `(rainbow-delimiters-depth-4-face ((t (:foreground ,everforest-hard-dark-cyan)))) - `(rainbow-delimiters-depth-5-face ((t (:foreground ,everforest-hard-dark-purple)))) - `(rainbow-delimiters-depth-6-face ((t (:foreground ,everforest-hard-dark-yellow)))) - `(rainbow-delimiters-depth-7-face ((t (:foreground ,everforest-hard-dark-orange)))) - `(rainbow-delimiters-depth-8-face ((t (:foreground ,everforest-hard-dark-green)))) - `(rainbow-delimiters-depth-9-face ((t (:foreground ,everforest-hard-dark-orange)))) - `(rainbow-delimiters-depth-10-face ((t (:foreground ,everforest-hard-dark-cyan)))) - `(rainbow-delimiters-depth-11-face ((t (:foreground ,everforest-hard-dark-purple)))) - `(rainbow-delimiters-depth-12-face ((t (:foreground ,everforest-hard-dark-yellow)))) - `(rainbow-delimiters-unmatched-face ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - - ;; rbenv - `(rbenv-active-ruby-face ((t (:foreground ,everforest-hard-dark-green)))) - - ;; elixir - `(elixir-atom-face ((t (:foreground ,everforest-hard-dark-cyan)))) - `(elixir-attribute-face ((t (:foreground ,everforest-hard-dark-red)))) - - ;; show-paren - `(show-paren-match ((,class (:foreground ,everforest-hard-dark-purple :inherit bold :underline t)))) - `(show-paren-mismatch ((,class (:foreground ,everforest-hard-dark-red :inherit bold :underline t)))) - - ;; cider - `(cider-fringe-good-face ((t (:foreground ,everforest-hard-dark-green)))) - - ;; sly - `(sly-error-face ((t (:underline (:color ,everforest-hard-dark-red :style wave))))) - `(sly-mrepl-note-face ((t (:inherit font-lock-comment-face)))) - `(sly-mrepl-output-face ((t (:inherit font-lock-string-face)))) - `(sly-mrepl-prompt-face ((t (:inherit comint-highlight-prompt)))) - `(sly-note-face ((t (:underline (:color ,everforest-hard-dark-green :style wave))))) - `(sly-style-warning-face ((t (:underline (:color ,everforest-hard-dark-yellow :style wave))))) - `(sly-warning-face ((t (:underline (:color ,everforest-hard-dark-orange :style wave))))) - - ;; smartparens - `(sp-show-pair-mismatch-face ((t (:foreground ,everforest-hard-dark-red :background ,everforest-hard-dark-gray :weight bold)))) - `(sp-show-pair-match-face ((t (:foreground ,everforest-hard-dark-blue :weight bold :underline t)))) - - ;; lispy - `(lispy-face-hint ((t (:background ,everforest-hard-dark-border :foreground ,everforest-hard-dark-yellow)))) - - ;; lispyville - `(lispyville-special-face ((t (:foreground ,everforest-hard-dark-red)))) - - ;; spaceline - `(spaceline-flycheck-error ((,class (:foreground ,everforest-hard-dark-red)))) - `(spaceline-flycheck-info ((,class (:foreground ,everforest-hard-dark-green)))) - `(spaceline-flycheck-warning ((,class (:foreground ,everforest-hard-dark-orange)))) - `(spaceline-python-venv ((,class (:foreground ,everforest-hard-dark-purple)))) - - ;; solaire mode - `(solaire-default-face ((,class (:inherit default :background ,everforest-hard-dark-black)))) - `(solaire-minibuffer-face ((,class (:inherit default :background ,everforest-hard-dark-black)))) - - ;; web-mode - `(web-mode-doctype-face ((t (:inherit font-lock-comment-face)))) - `(web-mode-error-face ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-red)))) - `(web-mode-html-attr-equal-face ((t (:inherit default)))) - `(web-mode-html-attr-name-face ((t (:foreground ,everforest-hard-dark-orange)))) - `(web-mode-html-tag-bracket-face ((t (:inherit default)))) - `(web-mode-html-tag-face ((t (:foreground ,everforest-hard-dark-red)))) - `(web-mode-symbol-face ((t (:foreground ,everforest-hard-dark-orange)))) - - ;; nxml - `(nxml-attribute-local-name ((t (:foreground ,everforest-hard-dark-orange)))) - `(nxml-element-local-name ((t (:foreground ,everforest-hard-dark-red)))) - `(nxml-markup-declaration-delimiter ((t (:inherit (font-lock-comment-face nxml-delimiter))))) - `(nxml-processing-instruction-delimiter ((t (:inherit nxml-markup-declaration-delimiter)))) - - ;; flx-ido - `(flx-highlight-face ((t (:inherit (link) :weight bold)))) - - ;; rpm-spec-mode - `(rpm-spec-tag-face ((t (:foreground ,everforest-hard-dark-blue)))) - `(rpm-spec-obsolete-tag-face ((t (:foreground "#FFFFFF" :background ,everforest-hard-dark-red)))) - `(rpm-spec-macro-face ((t (:foreground ,everforest-hard-dark-yellow)))) - `(rpm-spec-var-face ((t (:foreground ,everforest-hard-dark-red)))) - `(rpm-spec-doc-face ((t (:foreground ,everforest-hard-dark-purple)))) - `(rpm-spec-dir-face ((t (:foreground ,everforest-hard-dark-cyan)))) - `(rpm-spec-package-face ((t (:foreground ,everforest-hard-dark-red)))) - `(rpm-spec-ghost-face ((t (:foreground ,everforest-hard-dark-red)))) - `(rpm-spec-section-face ((t (:foreground ,everforest-hard-dark-yellow)))) - - ;; guix - `(guix-true ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(guix-build-log-phase-end ((t (:inherit success)))) - `(guix-build-log-phase-start ((t (:inherit success :weight bold)))) - - ;; gomoku - `(gomoku-O ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - `(gomoku-X ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - - ;; tabbar - `(tabbar-default ((,class (:foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-black)))) - `(tabbar-highlight ((,class (:underline t)))) - `(tabbar-button ((,class (:foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-bg)))) - `(tabbar-button-highlight ((,class (:inherit 'tabbar-button :inverse-video t)))) - `(tabbar-modified ((,class (:inherit tabbar-button :foreground ,everforest-hard-dark-purple :weight light :slant italic)))) - `(tabbar-unselected ((,class (:inherit tabbar-default :foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-black :slant italic :underline nil :box (:line-width 1 :color ,everforest-hard-dark-bg))))) - `(tabbar-unselected-modified ((,class (:inherit tabbar-modified :background ,everforest-hard-dark-black :underline nil :box (:line-width 1 :color ,everforest-hard-dark-bg))))) - `(tabbar-selected ((,class (:inherit tabbar-default :foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-bg :weight bold :underline nil :box (:line-width 1 :color ,everforest-hard-dark-bg))))) - `(tabbar-selected-modified ((,class (:inherit tabbar-selected :foreground ,everforest-hard-dark-purple :underline nil :box (:line-width 1 :color ,everforest-hard-dark-bg))))) - - ;; linum - `(linum ((t (:foreground ,everforest-hard-dark-gutter :background ,everforest-hard-dark-bg)))) - ;; hlinum - `(linum-highlight-face ((t (:foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-bg)))) - ;; native line numbers (emacs version >=26) - `(line-number ((t (:foreground ,everforest-hard-dark-gutter :background ,everforest-hard-dark-bg)))) - `(line-number-current-line ((t (:foreground ,everforest-hard-dark-fg :background ,everforest-hard-dark-bg)))) - - ;; regexp-builder - `(reb-match-0 ((t (:background ,everforest-hard-dark-gray)))) - `(reb-match-1 ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-purple :weight semi-bold)))) - `(reb-match-2 ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-green :weight semi-bold)))) - `(reb-match-3 ((t (:background ,everforest-hard-dark-black :foreground ,everforest-hard-dark-yellow :weight semi-bold)))) - - ;; desktop-entry - `(desktop-entry-deprecated-keyword-face ((t (:inherit font-lock-warning-face)))) - `(desktop-entry-group-header-face ((t (:inherit font-lock-type-face)))) - `(desktop-entry-locale-face ((t (:inherit font-lock-string-face)))) - `(desktop-entry-unknown-keyword-face ((t (:underline (:color ,everforest-hard-dark-red :style wave) :inherit font-lock-keyword-face)))) - `(desktop-entry-value-face ((t (:inherit default)))) - - ;; calendar - `(diary ((t (:inherit warning)))) - `(holiday ((t (:foreground ,everforest-hard-dark-green)))) - - ;; gud - `(breakpoint-disabled ((t (:foreground ,everforest-hard-dark-orange)))) - `(breakpoint-enabled ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - - ;; realgud - `(realgud-overlay-arrow1 ((t (:foreground ,everforest-hard-dark-green)))) - `(realgud-overlay-arrow3 ((t (:foreground ,everforest-hard-dark-orange)) `(realgud-overlay-arrow2 ((t (:foreground ,everforest-hard-dark-yellow)))) - )) - '(realgud-bp-enabled-face ((t (:inherit (error))))) - `(realgud-bp-disabled-face ((t (:inherit (secondary-selection))))) - `(realgud-bp-line-enabled-face ((t (:box (:color ,everforest-hard-dark-red))))) - `(realgud-bp-line-disabled-face ((t (:box (:color ,everforest-hard-dark-gray))))) - `(realgud-line-number ((t (:foreground ,everforest-hard-dark-mono-2)))) - `(realgud-backtrace-number ((t (:inherit (secondary-selection))))) - - ;; rmsbolt - `(rmsbolt-current-line-face ((t (:inherit hl-line :weight bold)))) - - ;; ruler-mode - `(ruler-mode-column-number ((t (:inherit ruler-mode-default)))) - `(ruler-mode-comment-column ((t (:foreground ,everforest-hard-dark-red)))) - `(ruler-mode-current-column ((t (:foreground ,everforest-hard-dark-accent :inherit ruler-mode-default)))) - `(ruler-mode-default ((t (:inherit mode-line)))) - `(ruler-mode-fill-column ((t (:foreground ,everforest-hard-dark-orange :inherit ruler-mode-default)))) - `(ruler-mode-fringes ((t (:foreground ,everforest-hard-dark-green :inherit ruler-mode-default)))) - `(ruler-mode-goal-column ((t (:foreground ,everforest-hard-dark-cyan :inherit ruler-mode-default)))) - `(ruler-mode-margins ((t (:inherit ruler-mode-default)))) - `(ruler-mode-tab-stop ((t (:foreground ,everforest-hard-dark-mono-3 :inherit ruler-mode-default)))) - - ;; undo-tree - `(undo-tree-visualizer-current-face ((t (:foreground ,everforest-hard-dark-red)))) - `(undo-tree-visualizer-register-face ((t (:foreground ,everforest-hard-dark-orange)))) - `(undo-tree-visualizer-unmodified-face ((t (:foreground ,everforest-hard-dark-cyan)))) - - ;; tab-bar-mode - `(tab-bar-tab-inactive ((t (:background ,everforest-hard-dark-bg-hl :foreground ,everforest-hard-dark-fg)))) - `(tab-bar-tab ((t (:background ,everforest-hard-dark-bg :foreground ,everforest-hard-dark-purple)))) - `(tab-bar ((t (:background ,everforest-hard-dark-bg-hl)))) - - ;; all-the-icons - `(all-the-icons-purple ((t (:foreground ,everforest-hard-dark-purple)))) - `(all-the-icons-yellow ((t (:foreground ,everforest-hard-dark-yellow)))) - - ;; dashboard - `(dashboard-heading ((t (:foreground ,everforest-hard-dark-green)))) - `(dashboard-items-face ((t (:bold ,everforest-hard-dark-green)))) - - ;; Language Customizations ---------------------------------------------------------------------- - ;; these laguage customizations are seperate from certain larger lagu - - ;; markdown - `(markdown-header-face-1 ((t (:foreground ,everforest-hard-dark-red :weight bold)))) - `(markdown-header-face-2 ((t (:foreground ,everforest-hard-dark-orange :weight bold)))) - `(markdown-link-face ((t (:foreground ,everforest-hard-dark-purple )))) - `(markdown-url-face ((t (:foreground ,everforest-hard-dark-blue :underline t)))) - `(markdown-plain-url-face ((t (:foreground ,everforest-hard-dark-blue)))) - `(markdown-header-delimiter-face ((t (:foreground ,everforest-hard-dark-silver)))) - `(markdown-language-keyword-face ((t (:foreground ,everforest-hard-dark-green)))) - `(markdown-markup-face ((t (:foreground ,everforest-hard-dark-silver)))) - `(markdown-pre-face ((t (:foreground ,everforest-hard-dark-green)))) - `(markdown-metadata-key-face ((t (:foreground ,everforest-hard-dark-green)))) - - ;; org-mode - `(org-date ((t (:foreground ,everforest-hard-dark-cyan)))) - `(org-document-info ((t (:foreground ,everforest-hard-dark-mono-3)))) - `(org-document-info-keyword ((t (:inherit org-meta-line :underline t)))) - `(org-document-title ((t (:weight bold)))) - `(org-footnote ((t (:foreground ,everforest-hard-dark-cyan)))) - `(org-sexp-date ((t (:foreground ,everforest-hard-dark-cyan)))) - `(org-table ((t (:foreground ,everforest-hard-dark-blue)))) - `(org-drawer ((t (:foreground ,everforest-hard-dark-blue)))) - `(org-headline-done ((t (:foreground ,everforest-hard-dark-purple)))) - ;; `(org-block ((t (:background ,everforest-hard-dark-bg-hl :foreground ,everforest-hard-dark-silver :extend t)))) - ;; `(org-block-begin-line ((t (:background ,everforest-hard-dark-bg-hl :foreground ,everforest-hard-dark-silver :extend t)))) - ;; `(org-block-end-line ((t (:background ,everforest-hard-dark-bg-hl :foreground ,everforest-hard-dark-silver :extend t)))) - `(org-level-1 ((t (:foreground ,everforest-hard-dark-green)))) - `(org-level-2 ((t (:foreground ,everforest-hard-dark-red)))) - `(org-level-3 ((t (:foreground ,everforest-hard-dark-purple)))) - `(org-level-4 ((t (:foreground ,everforest-hard-dark-orange)))) - `(org-level-6 ((t (:foreground ,everforest-hard-dark-blue)))) - `(org-level-7 ((t (:foreground ,everforest-hard-dark-silver)))) - `(org-level-8 ((t (:foreground ,everforest-hard-dark-cyan)))) - `(org-cite ((t (:foreground ,everforest-hard-dark-blue :weight bold)))) - `(org-cite-key ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(org-hide ((t (:foreground ,everforest-hard-dark-bg)))) - - ;; latex-mode - `(font-latex-sectioning-0-face ((t (:foreground ,everforest-hard-dark-blue :height 1.0)))) - `(font-latex-sectioning-1-face ((t (:foreground ,everforest-hard-dark-blue :height 1.0)))) - `(font-latex-sectioning-2-face ((t (:foreground ,everforest-hard-dark-blue :height 1.0)))) - `(font-latex-sectioning-3-face ((t (:foreground ,everforest-hard-dark-blue :height 1.0)))) - `(font-latex-sectioning-4-face ((t (:foreground ,everforest-hard-dark-blue :height 1.0)))) - `(font-latex-sectioning-5-face ((t (:foreground ,everforest-hard-dark-blue :height 1.0)))) - `(font-latex-bold-face ((t (:foreground ,everforest-hard-dark-green :weight bold)))) - `(font-latex-italic-face ((t (:foreground ,everforest-hard-dark-green :slant italic)))) - `(font-latex-warning-face ((t (:foreground ,everforest-hard-dark-red)))) - `(font-latex-doctex-preprocessor-face ((t (:foreground ,everforest-hard-dark-cyan)))) - `(font-latex-script-char-face ((t (:foreground ,everforest-hard-dark-gray)))) - - ;; sh-mode - `(sh-heredoc ((t (:inherit font-lock-string-face :slant italic)))) - - ;; js2-mode - `(js2-error ((t (:underline (:color ,everforest-hard-dark-red :style wave))))) - `(js2-external-variable ((t (:foreground ,everforest-hard-dark-cyan)))) - `(js2-warning ((t (:underline (:color ,everforest-hard-dark-orange :style wave))))) - `(js2-function-call ((t (:inherit (font-lock-function-name-face))))) - `(js2-function-param ((t (:foreground ,everforest-hard-dark-mono-1)))) - `(js2-jsdoc-tag ((t (:foreground ,everforest-hard-dark-purple)))) - `(js2-jsdoc-type ((t (:foreground ,everforest-hard-dark-yellow)))) - `(js2-jsdoc-value ((t (:foreground ,everforest-hard-dark-red)))) - `(js2-object-property ((t (:foreground ,everforest-hard-dark-red)))) - - ;; whitespace-mode - `(whitespace-big-indent ((t (:foreground ,everforest-hard-dark-border)))) - `(whitespace-empty ((t (:foreground ,everforest-hard-dark-border)))) - `(whitespace-hspace ((t (:foreground ,everforest-hard-dark-border)))) - `(whitespace-indentation ((t (:foreground ,everforest-hard-dark-border)))) - `(whitespace-line ((t (:background ,everforest-hard-dark-bg)))) ;; longer than 80 - `(whitespace-newline ((t (:foreground ,everforest-hard-dark-border)))) - `(whitespace-space ((t (:foreground ,everforest-hard-dark-border)))) - `(whitespace-space-after-tab ((t (:foreground ,everforest-hard-dark-border)))) - `(whitespace-space-before-tab ((t (:foreground ,everforest-hard-dark-border)))) - `(whitespace-tab ((t (:foreground ,everforest-hard-dark-border)))) - `(whitespace-trailing ((t (:foreground ,everforest-hard-dark-silver)))) - )) - -(everforest-hard-dark-with-color-variables - (custom-theme-set-variables - 'everforest-hard-dark - ;; fill-column-indicator - `(fci-rule-color ,everforest-hard-dark-gray) - - ;; tetris - ;; | Tetromino | Color | - ;; | O | `everforest-hard-dark-yellow' | - ;; | J | `everforest-hard-dark-blue' | - ;; | L | `everforest-hard-dark-orange' | - ;; | Z | `everforest-hard-dark-red' | - ;; | S | `everforest-hard-dark-green' | - ;; | T | `everforest-hard-dark-purple' | - ;; | I | `everforest-hard-dark-cyan' | - '(tetris-x-colors - [[229 192 123] [97 175 239] [209 154 102] [224 108 117] [152 195 121] [198 120 221] [86 182 194]]) - - ;; ansi-color - `(ansi-color-names-vector - [,everforest-hard-dark-black ,everforest-hard-dark-red ,everforest-hard-dark-green ,everforest-hard-dark-yellow - ,everforest-hard-dark-blue ,everforest-hard-dark-purple ,everforest-hard-dark-cyan ,everforest-hard-dark-fg]))) - -;;;###autoload -(and load-file-name - (boundp 'custom-theme-load-path) - (add-to-list 'custom-theme-load-path - (file-name-as-directory - (file-name-directory load-file-name)))) -;; Automatically add this theme to the load path - -(provide-theme 'everforest-hard-dark) - -;; Local Variables: -;; no-byte-compile: t -;; End: -;;; everforest-hard-dark-theme.el ends here diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/everforest-hard-light-theme.el b/dot_local/share/emacs/custom/themes/everforest-theme/everforest-hard-light-theme.el deleted file mode 100644 index dc788bc..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/everforest-hard-light-theme.el +++ /dev/null @@ -1,796 +0,0 @@ -;;; everforest-hard-light-theme.el --- Everforest Hard light Theme -*- lexical-binding: t; -*- - -;; Copyright (C) 2022 Evan Sarris - -;; Author: Theory_of_Everything -;; URL: https://git.sr.ht/~theorytoe/everforest-theme -;; Version: 0.1 -;; Package-Requires: ((emacs "24")) - -;; This file is not part of GNU Emacs. - -;; This file is free software; you can redistribute it and/or modify -;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. - -;; This file is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU General Public License v3.0 for more details. - -;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see . - -;;; Commentary: -;; Everforest hard light - -;;; Code: - -(deftheme everforest-hard-light - "Everforest Hard light - sainnhe/everforest hard light port to emacs") - -(defvar everforest-hard-light-colors-alist - (let ((colors `(("everforest-hard-light-accent" . "#8da101") - ("everforest-hard-light-fg" . "#5c6a72") - ("everforest-hard-light-bg" . "#fff9e8") - ("everforest-hard-light-bg-1" . "#f7f4e0") - ("everforest-hard-light-bg-hl" . "#f0eed9") - ("everforest-hard-light-gutter" . "#e9e8d2") - ("everforest-hard-light-mono-1" . "#a6b0a0") - ("everforest-hard-light-mono-2" . "#939f91") - ("everforest-hard-light-mono-3" . "#829181") - ("everforest-hard-light-cyan" . "#35a77c") - ("everforest-hard-light-blue" . "#3a94c5") - ("everforest-hard-light-purple" . "#df69ba") - ("everforest-hard-light-green" . "#8da101") - ("everforest-hard-light-red" . "#f85552") - ("everforest-hard-light-orange" . "#f57d26") - ("everforest-hard-light-yellow" . "#dfa000") - ("everforest-hard-light-gray" . "#a6b0a0") - ("everforest-hard-light-silver" . "#9da9a0") - ("everforest-hard-light-black" . "#fff9e8") - ("everforest-hard-light-border" . "#5c6a72") - ("everforest-hard-light-visual" . "#edf0cd")))) - colors) - "List of Everforest Hard Light Colors.") - -(defmacro everforest-hard-light-with-color-variables (&rest body) - "Bind the colors list around BODY." - (declare (indent 0)) - `(let ((class '((class color) (min-colors 89))) - ,@ (mapcar (lambda (cons) - (list (intern (car cons)) (cdr cons))) - everforest-hard-light-colors-alist)) - ,@body)) - -(everforest-hard-light-with-color-variables - (custom-theme-set-faces - 'everforest-hard-light - - `(default ((t (:foreground ,everforest-hard-light-fg :background ,everforest-hard-light-bg)))) - `(success ((t (:foreground ,everforest-hard-light-green)))) - `(warning ((t (:foreground ,everforest-hard-light-yellow)))) - `(error ((t (:foreground ,everforest-hard-light-red :weight bold)))) - `(link ((t (:foreground ,everforest-hard-light-blue :underline t :weight bold)))) - `(link-visited ((t (:foreground ,everforest-hard-light-blue :underline t :weight normal)))) - `(cursor ((t (:background ,everforest-hard-light-fg)))) - `(fringe ((t (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-silver)))) - `(region ((t (:background ,everforest-hard-light-gray :distant-foreground ,everforest-hard-light-mono-2)))) - `(highlight ((t (:background ,everforest-hard-light-gray :distant-foreground ,everforest-hard-light-mono-2)))) - `(hl-line ((t (:background ,everforest-hard-light-visual :distant-foreground nil)))) - `(header-line ((t (:background ,everforest-hard-light-black)))) - `(vertical-border ((t (:background ,everforest-hard-light-border :foreground ,everforest-hard-light-border)))) - `(secondary-selection ((t (:background ,everforest-hard-light-bg-1)))) - `(query-replace ((t (:inherit (isearch))))) - `(minibuffer-prompt ((t (:foreground ,everforest-hard-light-blue)))) - `(tooltip ((t (:foreground ,everforest-hard-light-fg :background ,everforest-hard-light-bg-1 :inherit variable-pitch)))) - - `(font-lock-builtin-face ((t (:foreground ,everforest-hard-light-cyan)))) - `(font-lock-comment-face ((t (:foreground ,everforest-hard-light-mono-3 :slant italic)))) - `(font-lock-comment-delimiter-face ((default (:inherit (font-lock-comment-face))))) - `(font-lock-doc-face ((t (:inherit (font-lock-string-face))))) - `(font-lock-function-name-face ((t (:foreground ,everforest-hard-light-green)))) - `(font-lock-keyword-face ((t (:foreground ,everforest-hard-light-red :weight normal)))) - `(font-lock-preprocessor-face ((t (:foreground ,everforest-hard-light-red)))) - `(font-lock-string-face ((t (:foreground ,everforest-hard-light-green)))) - `(font-lock-type-face ((t (:foreground ,everforest-hard-light-green)))) - `(font-lock-constant-face ((t (:foreground ,everforest-hard-light-cyan)))) - `(font-lock-variable-name-face ((t (:foreground ,everforest-hard-light-blue)))) - `(font-lock-warning-face ((t (:foreground ,everforest-hard-light-mono-3 :bold t)))) - `(font-lock-negation-char-face ((t (:foreground ,everforest-hard-light-cyan :bold t)))) - `(highlight-numbers-number ((t (:foreground ,everforest-hard-light-purple)))) - - ;; eob - `(vi-tilde-fringe-face ((t (:foreground ,everforest-hard-light-silver)))) - `(solaire-fringe-face ((t (:foreground ,everforest-hard-light-silver)))) - - ;; mode-line - `(mode-line ((t (:background ,everforest-hard-light-visual :foreground ,everforest-hard-light-silver)))) - `(mode-line-buffer-id ((t (:weight bold)))) - `(mode-line-emphasis ((t (:weight bold)))) - `(mode-line-inactive ((t (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-silver)))) - - ;; window-divider - `(window-divider ((t (:foreground ,everforest-hard-light-border)))) - `(window-divider-first-pixel ((t (:foreground ,everforest-hard-light-border)))) - `(window-divider-last-pixel ((t (:foreground ,everforest-hard-light-border)))) - - ;; custom - `(custom-state ((t (:foreground ,everforest-hard-light-green)))) - - ;; Package/Plugin Customizations - - ;; ido - `(ido-first-match ((t (:foreground ,everforest-hard-light-purple :weight bold)))) - `(ido-only-match ((t (:foreground ,everforest-hard-light-red :weight bold)))) - `(ido-subdir ((t (:foreground ,everforest-hard-light-blue)))) - `(ido-virtual ((t (:foreground ,everforest-hard-light-mono-3)))) - - ;; ace-jump - `(ace-jump-face-background ((t (:foreground ,everforest-hard-light-mono-3 :background ,everforest-hard-light-bg-1 :inverse-video nil)))) - `(ace-jump-face-foreground ((t (:foreground ,everforest-hard-light-red :background ,everforest-hard-light-bg-1 :inverse-video nil)))) - - ;; ace-window - `(aw-background-face ((t (:inherit font-lock-comment-face)))) - `(aw-leading-char-face ((t (:foreground ,everforest-hard-light-red :weight bold)))) - - ;; centaur-tabs - `(centaur-tabs-default ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-black)))) - `(centaur-tabs-selected ((t (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-fg :weight bold)))) - `(centaur-tabs-unselected ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-fg :weight light)))) - `(centaur-tabs-selected-modified ((t (:background ,everforest-hard-light-bg - :foreground ,everforest-hard-light-blue :weight bold)))) - `(centaur-tabs-unselected-modified ((t (:background ,everforest-hard-light-black :weight light - :foreground ,everforest-hard-light-blue)))) - `(centaur-tabs-active-bar-face ((t (:background ,everforest-hard-light-accent)))) - `(centaur-tabs-modified-marker-selected ((t (:inherit 'centaur-tabs-selected :foreground,everforest-hard-light-accent)))) - `(centaur-tabs-modified-marker-unselected ((t (:inherit 'centaur-tabs-unselected :foreground,everforest-hard-light-accent)))) - - ;; company-mode - `(company-tooltip ((t (:foreground ,everforest-hard-light-fg :background ,everforest-hard-light-gray)))) - `(company-tooltip-annotation ((t (:foreground ,everforest-hard-light-mono-2 :background ,everforest-hard-light-gray)))) - `(company-tooltip-annotation-selection ((t (:foreground ,everforest-hard-light-mono-2 :background ,everforest-hard-light-mono-3)))) - `(company-tooltip-selection ((t (:foreground ,everforest-hard-light-fg :background ,everforest-hard-light-mono-3)))) - `(company-tooltip-mouse ((t (:background ,everforest-hard-light-gray)))) - `(company-tooltip-common ((t (:foreground ,everforest-hard-light-yellow :background ,everforest-hard-light-gray)))) - `(company-tooltip-common-selection ((t (:foreground ,everforest-hard-light-yellow :background ,everforest-hard-light-mono-3)))) - `(company-preview ((t (:background ,everforest-hard-light-bg)))) - `(company-preview-common ((t (:foreground ,everforest-hard-light-yellow :background ,everforest-hard-light-bg)))) - `(company-scrollbar-fg ((t (:background ,everforest-hard-light-mono-1)))) - `(company-scrollbar-bg ((t (:background ,everforest-hard-light-gray)))) - `(company-template-field ((t (:inherit highlight)))) - - ;; doom-modeline - `(doom-modeline-bar ((t (:background ,everforest-hard-light-visual)))) - - ;; flyspell - `(flyspell-duplicate ((t (:underline (:color ,everforest-hard-light-cyan :style wave))))) - `(flyspell-incorrect ((t (:underline (:color ,everforest-hard-light-red :style wave))))) - - ;; flymake - `(flymake-error ((t (:underline (:color ,everforest-hard-light-red :style wave))))) - `(flymake-note ((t (:underline (:color ,everforest-hard-light-green :style wave))))) - `(flymake-warning ((t (:underline (:color ,everforest-hard-light-orange :style wave))))) - - ;; flycheck - `(flycheck-error ((t (:underline (:color ,everforest-hard-light-red :style wave))))) - `(flycheck-info ((t (:underline (:color ,everforest-hard-light-green :style wave))))) - `(flycheck-warning ((t (:underline (:color ,everforest-hard-light-orange :style wave))))) - - ;; compilation - `(compilation-face ((t (:foreground ,everforest-hard-light-fg)))) - `(compilation-line-number ((t (:foreground ,everforest-hard-light-mono-2)))) - `(compilation-column-number ((t (:foreground ,everforest-hard-light-mono-2)))) - `(compilation-mode-line-exit ((t (:inherit compilation-info :weight bold)))) - `(compilation-mode-line-fail ((t (:inherit compilation-error :weight bold)))) - - ;; isearch - `(isearch ((t (:foreground ,everforest-hard-light-bg :background ,everforest-hard-light-purple)))) - `(isearch-fail ((t (:foreground ,everforest-hard-light-red :background nil)))) - `(lazy-highlight ((t (:foreground ,everforest-hard-light-purple :background ,everforest-hard-light-bg-1 :underline ,everforest-hard-light-purple)))) - - ;; diff-hl (https://github.com/dgutov/diff-hl) - '(diff-hl-change ((t (:foreground "#E9C062" :background "#8b733a")))) - '(diff-hl-delete ((t (:foreground "#CC6666" :background "#7a3d3d")))) - '(diff-hl-insert ((t (:foreground "#A8FF60" :background "#547f30")))) - - ;; dired-mode - '(dired-directory ((t (:inherit (font-lock-keyword-face))))) - '(dired-flagged ((t (:inherit (diff-hl-delete))))) - '(dired-symlink ((t (:foreground "#FD5FF1")))) - `(diredfl-file-name ((t (:foreground ,everforest-hard-light-fg)))) - `(diredfl-file-suffix ((t (:foreground ,everforest-hard-light-fg)))) - `(diredfl-number ((t (:foreground ,everforest-hard-light-red)))) - `(diredfl-date-time ((t (:foreground ,everforest-hard-light-blue)))) - `(diredfl-no-priv ((t (:foreground ,everforest-hard-light-yellow)))) - `(diredfl-dir-priv ((t (:foreground ,everforest-hard-light-yellow)))) - `(diredfl-read-priv ((t (:foreground ,everforest-hard-light-yellow)))) - `(diredfl-write-priv ((t (:foreground ,everforest-hard-light-yellow)))) - `(diredfl-exec-priv ((t (:foreground ,everforest-hard-light-yellow)))) - `(diredfl-link-priv ((t (:foreground ,everforest-hard-light-yellow)))) - `(diredfl-dir-heading ((t (:foreground ,everforest-hard-light-green :weight bold)))) - - ;; dired-async - `(dired-async-failures ((t (:inherit error)))) - `(dired-async-message ((t (:inherit success)))) - `(dired-async-mode-message ((t (:foreground ,everforest-hard-light-orange)))) - - ;; helm - `(helm-header ((t (:foreground ,everforest-hard-light-mono-2 - :background ,everforest-hard-light-bg - :underline nil - :box (:line-width 6 :color ,everforest-hard-light-bg))))) - `(helm-source-header ((t (:foreground ,everforest-hard-light-yellow - :background ,everforest-hard-light-bg - :underline nil - :weight bold - :box (:line-width 6 :color ,everforest-hard-light-bg))))) - `(helm-selection ((t (:background ,everforest-hard-light-gray)))) - `(helm-selection-line ((t (:background ,everforest-hard-light-gray)))) - `(helm-visible-mark ((t (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-yellow)))) - `(helm-candidate-number ((t (:foreground ,everforest-hard-light-green :background ,everforest-hard-light-bg-1)))) - `(helm-separator ((t (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-red)))) - `(helm-M-x-key ((t (:foreground ,everforest-hard-light-orange)))) - `(helm-bookmark-addressbook ((t (:foreground ,everforest-hard-light-orange)))) - `(helm-bookmark-directory ((t (:foreground nil :background nil :inherit helm-ff-directory)))) - `(helm-bookmark-file ((t (:foreground nil :background nil :inherit helm-ff-file)))) - `(helm-bookmark-gnus ((t (:foreground ,everforest-hard-light-purple)))) - `(helm-bookmark-info ((t (:foreground ,everforest-hard-light-green)))) - `(helm-bookmark-man ((t (:foreground ,everforest-hard-light-yellow)))) - `(helm-bookmark-w3m ((t (:foreground ,everforest-hard-light-purple)))) - `(helm-match ((t (:foreground ,everforest-hard-light-yellow)))) - `(helm-ff-directory ((t (:foreground ,everforest-hard-light-cyan :background ,everforest-hard-light-bg :weight bold)))) - `(helm-ff-file ((t (:foreground ,everforest-hard-light-fg :background ,everforest-hard-light-bg :weight normal)))) - `(helm-ff-executable ((t (:foreground ,everforest-hard-light-green :background ,everforest-hard-light-bg :weight normal)))) - `(helm-ff-invalid-symlink ((t (:foreground ,everforest-hard-light-red :background ,everforest-hard-light-bg :weight bold)))) - `(helm-ff-symlink ((t (:foreground ,everforest-hard-light-yellow :background ,everforest-hard-light-bg :weight bold)))) - `(helm-ff-prefix ((t (:foreground ,everforest-hard-light-bg :background ,everforest-hard-light-yellow :weight normal)))) - `(helm-buffer-not-saved ((t (:foreground ,everforest-hard-light-red)))) - `(helm-buffer-process ((t (:foreground ,everforest-hard-light-mono-2)))) - `(helm-buffer-saved-out ((t (:foreground ,everforest-hard-light-fg)))) - `(helm-buffer-size ((t (:foreground ,everforest-hard-light-mono-2)))) - `(helm-buffer-directory ((t (:foreground ,everforest-hard-light-purple)))) - `(helm-grep-cmd-line ((t (:foreground ,everforest-hard-light-cyan)))) - `(helm-grep-file ((t (:foreground ,everforest-hard-light-fg)))) - `(helm-grep-finish ((t (:foreground ,everforest-hard-light-green)))) - `(helm-grep-lineno ((t (:foreground ,everforest-hard-light-mono-2)))) - `(helm-grep-finish ((t (:foreground ,everforest-hard-light-red)))) - `(helm-grep-match ((t (:foreground nil :background nil :inherit helm-match)))) - `(helm-swoop-target-line-block-face ((t (:background ,everforest-hard-light-mono-3 :foreground "#222222")))) - `(helm-swoop-target-line-face ((t (:background ,everforest-hard-light-mono-3 :foreground "#222222")))) - `(helm-swoop-target-word-face ((t (:background ,everforest-hard-light-purple :foreground "#ffffff")))) - `(helm-locate-finish ((t (:foreground ,everforest-hard-light-green)))) - `(info-menu-star ((t (:foreground ,everforest-hard-light-red)))) - - ;; ivy - `(ivy-confirm-face ((t (:inherit minibuffer-prompt :foreground ,everforest-hard-light-green)))) - `(ivy-current-match ((t (:background ,everforest-hard-light-gray :weight normal)))) - `(ivy-highlight-face ((t (:inherit font-lock-builtin-face)))) - `(ivy-match-required-face ((t (:inherit minibuffer-prompt :foreground ,everforest-hard-light-red)))) - `(ivy-minibuffer-match-face-1 ((t (:background ,everforest-hard-light-bg-hl)))) - `(ivy-minibuffer-match-face-2 ((t (:inherit ivy-minibuffer-match-face-1 :background ,everforest-hard-light-black :foreground ,everforest-hard-light-purple :weight semi-bold)))) - `(ivy-minibuffer-match-face-3 ((t (:inherit ivy-minibuffer-match-face-2 :background ,everforest-hard-light-black :foreground ,everforest-hard-light-green :weight semi-bold)))) - `(ivy-minibuffer-match-face-4 ((t (:inherit ivy-minibuffer-match-face-2 :background ,everforest-hard-light-black :foreground ,everforest-hard-light-yellow :weight semi-bold)))) - `(ivy-minibuffer-match-highlight ((t (:inherit ivy-current-match)))) - `(ivy-modified-buffer ((t (:inherit default :foreground ,everforest-hard-light-orange)))) - `(ivy-virtual ((t (:inherit font-lock-builtin-face :slant italic)))) - - ;; counsel - `(counsel-key-binding ((t (:foreground ,everforest-hard-light-yellow :weight bold)))) - - ;; swiper - `(swiper-match-face-1 ((t (:inherit ivy-minibuffer-match-face-1)))) - `(swiper-match-face-2 ((t (:inherit ivy-minibuffer-match-face-2)))) - `(swiper-match-face-3 ((t (:inherit ivy-minibuffer-match-face-3)))) - `(swiper-match-face-4 ((t (:inherit ivy-minibuffer-match-face-4)))) - - ;; git-commit - `(git-commit-comment-action ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(git-commit-comment-branch ((t (:foreground ,everforest-hard-light-blue :weight bold)))) - `(git-commit-comment-heading ((t (:foreground ,everforest-hard-light-yellow :weight bold)))) - - ;; git-gutter - `(git-gutter:added ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(git-gutter:deleted ((t (:foreground ,everforest-hard-light-red :weight bold)))) - `(git-gutter:modified ((t (:foreground ,everforest-hard-light-orange :weight bold)))) - - ;; eshell - `(eshell-ls-archive ((t (:foreground ,everforest-hard-light-purple :weight bold)))) - `(eshell-ls-backup ((t (:foreground ,everforest-hard-light-yellow)))) - `(eshell-ls-clutter ((t (:foreground ,everforest-hard-light-red :weight bold)))) - `(eshell-ls-directory ((t (:foreground ,everforest-hard-light-blue :weight bold)))) - `(eshell-ls-executable ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(eshell-ls-missing ((t (:foreground ,everforest-hard-light-red :weight bold)))) - `(eshell-ls-product ((t (:foreground ,everforest-hard-light-yellow)))) - `(eshell-ls-special ((t (:foreground "#FD5FF1" :weight bold)))) - `(eshell-ls-symlink ((t (:foreground ,everforest-hard-light-cyan :weight bold)))) - `(eshell-ls-unreadable ((t (:foreground ,everforest-hard-light-mono-1)))) - `(eshell-prompt ((t (:inherit minibuffer-prompt)))) - - ;; man - `(Man-overstrike ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(Man-underline ((t (:inherit font-lock-keyword-face :slant italic :weight bold)))) - - ;; woman - `(woman-bold ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(woman-italic ((t (:inherit font-lock-keyword-face :slant italic :weight bold)))) - - ;; dictionary - `(dictionary-button-face ((t (:inherit widget-button)))) - `(dictionary-reference-face ((t (:inherit font-lock-type-face :weight bold)))) - `(dictionary-word-entry-face ((t (:inherit font-lock-keyword-face :slant italic :weight bold)))) - - ;; erc - `(erc-error-face ((t (:inherit error)))) - `(erc-input-face ((t (:inherit shadow)))) - `(erc-my-nick-face ((t (:foreground ,everforest-hard-light-accent)))) - `(erc-notice-face ((t (:inherit font-lock-comment-face)))) - `(erc-timestamp-face ((t (:foreground ,everforest-hard-light-green :weight bold)))) - - ;; jabber - `(jabber-roster-user-online ((t (:foreground ,everforest-hard-light-green)))) - `(jabber-roster-user-away ((t (:foreground ,everforest-hard-light-red)))) - `(jabber-roster-user-xa ((t (:foreground ,everforest-hard-light-red)))) - `(jabber-roster-user-dnd ((t (:foreground ,everforest-hard-light-purple)))) - `(jabber-roster-user-chatty ((t (:foreground ,everforest-hard-light-yellow)))) - `(jabber-roster-user-error ((t (:foreground ,everforest-hard-light-red :bold t)))) - `(jabber-roster-user-offline ((t (:foreground ,everforest-hard-light-mono-3)))) - `(jabber-chat-prompt-local ((t (:foreground ,everforest-hard-light-blue)))) - `(jabber-chat-prompt-foreign ((t (:foreground ,everforest-hard-light-yellow)))) - `(jabber-chat-prompt-system ((t (:foreground ,everforest-hard-light-mono-3)))) - `(jabber-chat-error ((t (:inherit jabber-roster-user-error)))) - `(jabber-rare-time-face ((t (:foreground ,everforest-hard-light-cyan)))) - `(jabber-activity-face ((t (:inherit jabber-chat-prompt-foreign)))) - `(jabber-activity-personal-face ((t (:inherit jabber-chat-prompt-local)))) - - ;; eww - `(eww-form-checkbox ((t (:inherit eww-form-submit)))) - `(eww-form-file ((t (:inherit eww-form-submit)))) - `(eww-form-select ((t (:inherit eww-form-submit)))) - `(eww-form-submit ((t (:background ,everforest-hard-light-gray :foreground ,everforest-hard-light-fg :box (:line-width 2 :color ,everforest-hard-light-border :style released-button))))) - `(eww-form-text ((t (:inherit widget-field :box (:line-width 1 :color ,everforest-hard-light-border))))) - `(eww-form-textarea ((t (:inherit eww-form-text)))) - `(eww-invalid-certificate ((t (:foreground ,everforest-hard-light-red)))) - `(eww-valid-certificate ((t (:foreground ,everforest-hard-light-green)))) - - ;; ediff - `(ediff-fine-diff-Ancestor ((t (:background "#885555")))) - `(ediff-fine-diff-A ((t (:background "#885555")))) - `(ediff-fine-diff-B ((t (:background "#558855")))) - `(ediff-fine-diff-C ((t (:background "#555588")))) - `(ediff-current-diff-Ancestor ((t (:background "#663333")))) - `(ediff-current-diff-A ((t (:background "#663333")))) - `(ediff-current-diff-B ((t (:background "#336633")))) - `(ediff-current-diff-C ((t (:background "#333366")))) - `(ediff-even-diff-Ancestor ((t (:background "#181a1f")))) - `(ediff-even-diff-A ((t (:background "#181a1f")))) - `(ediff-even-diff-B ((t (:background "#181a1f")))) - `(ediff-even-diff-C ((t (:background "#181a1f")))) - `(ediff-odd-diff-Ancestor ((t (:background "#181a1f")))) - `(ediff-odd-diff-A ((t (:background "#181a1f")))) - `(ediff-odd-diff-B ((t (:background "#181a1f")))) - `(ediff-odd-diff-C ((t (:background "#181a1f")))) - - ;; magit - `(magit-section-highlight ((t (:background ,everforest-hard-light-bg-hl)))) - `(magit-section-heading ((t (:foreground ,everforest-hard-light-yellow :weight bold)))) - `(magit-section-heading-selection ((t (:foreground ,everforest-hard-light-fg :weight bold)))) - `(magit-diff-file-heading ((t (:weight bold)))) - `(magit-diff-file-heading-highlight ((t (:background ,everforest-hard-light-gray :weight bold)))) - `(magit-diff-file-heading-selection ((t (:foreground ,everforest-hard-light-yellow :background ,everforest-hard-light-bg-hl :weight bold)))) - `(magit-diff-hunk-heading ((t (:foreground ,everforest-hard-light-mono-2 :background ,everforest-hard-light-gray)))) - `(magit-diff-hunk-heading-highlight ((t (:foreground ,everforest-hard-light-mono-1 :background ,everforest-hard-light-mono-3)))) - `(magit-diff-hunk-heading-selection ((t (:foreground ,everforest-hard-light-purple :background ,everforest-hard-light-mono-3)))) - `(magit-diff-context ((t (:foreground ,everforest-hard-light-fg)))) - `(magit-diff-context-highlight ((t (:background ,everforest-hard-light-bg-1 :foreground ,everforest-hard-light-fg)))) - `(magit-diffstat-added ((t (:foreground ,everforest-hard-light-green)))) - `(magit-diffstat-removed ((t (:foreground ,everforest-hard-light-red)))) - `(magit-process-ok ((t (:foreground ,everforest-hard-light-green)))) - `(magit-process-ng ((t (:foreground ,everforest-hard-light-red)))) - `(magit-log-author ((t (:foreground ,everforest-hard-light-yellow)))) - `(magit-log-date ((t (:foreground ,everforest-hard-light-mono-2)))) - `(magit-log-graph ((t (:foreground ,everforest-hard-light-silver)))) - `(magit-sequence-pick ((t (:foreground ,everforest-hard-light-yellow)))) - `(magit-sequence-stop ((t (:foreground ,everforest-hard-light-green)))) - `(magit-sequence-part ((t (:foreground ,everforest-hard-light-orange)))) - `(magit-sequence-head ((t (:foreground ,everforest-hard-light-blue)))) - `(magit-sequence-drop ((t (:foreground ,everforest-hard-light-red)))) - `(magit-sequence-done ((t (:foreground ,everforest-hard-light-mono-2)))) - `(magit-sequence-onto ((t (:foreground ,everforest-hard-light-mono-2)))) - `(magit-bisect-good ((t (:foreground ,everforest-hard-light-green)))) - `(magit-bisect-skip ((t (:foreground ,everforest-hard-light-orange)))) - `(magit-bisect-bad ((t (:foreground ,everforest-hard-light-red)))) - `(magit-blame-heading ((t (:background ,everforest-hard-light-bg-1 :foreground ,everforest-hard-light-mono-2)))) - `(magit-blame-hash ((t (:background ,everforest-hard-light-bg-1 :foreground ,everforest-hard-light-purple)))) - `(magit-blame-name ((t (:background ,everforest-hard-light-bg-1 :foreground ,everforest-hard-light-yellow)))) - `(magit-blame-date ((t (:background ,everforest-hard-light-bg-1 :foreground ,everforest-hard-light-mono-3)))) - `(magit-blame-summary ((t (:background ,everforest-hard-light-bg-1 :foreground ,everforest-hard-light-mono-2)))) - `(magit-dimmed ((t (:foreground ,everforest-hard-light-mono-2)))) - `(magit-hash ((t (:foreground ,everforest-hard-light-purple)))) - `(magit-tag ((t (:foreground ,everforest-hard-light-orange :weight bold)))) - `(magit-branch-remote ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(magit-branch-local ((t (:foreground ,everforest-hard-light-blue :weight bold)))) - `(magit-branch-current ((t (:foreground ,everforest-hard-light-blue :weight bold :box t)))) - `(magit-head ((t (:foreground ,everforest-hard-light-blue :weight bold)))) - `(magit-refname ((t (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-fg :weight bold)))) - `(magit-refname-stash ((t (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-fg :weight bold)))) - `(magit-refname-wip ((t (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-fg :weight bold)))) - `(magit-signature-good ((t (:foreground ,everforest-hard-light-green)))) - `(magit-signature-bad ((t (:foreground ,everforest-hard-light-red)))) - `(magit-signature-untrusted ((t (:foreground ,everforest-hard-light-orange)))) - `(magit-cherry-unmatched ((t (:foreground ,everforest-hard-light-cyan)))) - `(magit-cherry-equivalent ((t (:foreground ,everforest-hard-light-purple)))) - `(magit-reflog-commit ((t (:foreground ,everforest-hard-light-green)))) - `(magit-reflog-amend ((t (:foreground ,everforest-hard-light-purple)))) - `(magit-reflog-merge ((t (:foreground ,everforest-hard-light-green)))) - `(magit-reflog-checkout ((t (:foreground ,everforest-hard-light-blue)))) - `(magit-reflog-reset ((t (:foreground ,everforest-hard-light-red)))) - `(magit-reflog-rebase ((t (:foreground ,everforest-hard-light-purple)))) - `(magit-reflog-cherry-pick ((t (:foreground ,everforest-hard-light-green)))) - `(magit-reflog-remote ((t (:foreground ,everforest-hard-light-cyan)))) - `(magit-reflog-other ((t (:foreground ,everforest-hard-light-cyan)))) - `(magit-diff-revision-summary ((t (:foreground ,everforest-hard-light-fg)))) - `(magit-diff-conflict-heading ((t (:foreground ,everforest-hard-light-fg)))) - `(magit-diff-hunk-heading ((t (:foreground ,everforest-hard-light-fg)))) - - ;; message - `(message-cited-text ((t (:foreground ,everforest-hard-light-green)))) - `(message-header-cc ((t (:foreground ,everforest-hard-light-orange :weight bold)))) - `(message-header-name ((t (:foreground ,everforest-hard-light-purple)))) - `(message-header-newsgroups ((t (:foreground ,everforest-hard-light-yellow :weight bold :slant italic)))) - `(message-header-other ((t (:foreground ,everforest-hard-light-red)))) - `(message-header-subject ((t (:foreground ,everforest-hard-light-blue)))) - `(message-header-to ((t (:foreground ,everforest-hard-light-yellow :weight bold)))) - `(message-header-xheader ((t (:foreground ,everforest-hard-light-silver)))) - `(message-mml ((t (:foreground ,everforest-hard-light-purple)))) - `(message-separator ((t (:foreground ,everforest-hard-light-mono-3 :slant italic)))) - - ;; epa - `(epa-field-body ((t (:foreground ,everforest-hard-light-blue :slant italic)))) - `(epa-field-name ((t (:foreground ,everforest-hard-light-cyan :weight bold)))) - - ;; notmuch - `(notmuch-crypto-decryption ((t (:foreground ,everforest-hard-light-purple :background ,everforest-hard-light-black)))) - `(notmuch-crypto-signature-bad ((t (:foreground ,everforest-hard-light-red :background ,everforest-hard-light-black)))) - `(notmuch-crypto-signature-good ((t (:foreground ,everforest-hard-light-green :background ,everforest-hard-light-black)))) - `(notmuch-crypto-signature-good-key ((t (:foreground ,everforest-hard-light-green :background ,everforest-hard-light-black)))) - `(notmuch-crypto-signature-unknown ((t (:foreground ,everforest-hard-light-orange :background ,everforest-hard-light-black)))) - `(notmuch-hello-logo-background ((t (:inherit default)))) - `(notmuch-message-summary-face ((t (:background ,everforest-hard-light-black)))) - `(notmuch-search-count ((t (:inherit default :foreground ,everforest-hard-light-silver)))) - `(notmuch-search-date ((t (:inherit default :foreground ,everforest-hard-light-purple)))) - `(notmuch-search-matching-authors ((t (:inherit default :foreground ,everforest-hard-light-yellow)))) - `(notmuch-search-non-matching-authors ((t (:inherit font-lock-comment-face :slant italic)))) - `(notmuch-tag-added ((t (:underline t)))) - `(notmuch-tag-deleted ((t (:strike-through ,everforest-hard-light-red)))) - `(notmuch-tag-face ((t (:foreground ,everforest-hard-light-green)))) - `(notmuch-tag-unread ((t (:foreground ,everforest-hard-light-red)))) - `(notmuch-tree-match-author-face ((t (:inherit notmuch-search-matching-authors)))) - `(notmuch-tree-match-date-face ((t (:inherit notmuch-search-date)))) - `(notmuch-tree-match-face ((t (:weight semi-bold)))) - `(notmuch-tree-match-tag-face ((t (:inherit notmuch-tag-face)))) - `(notmuch-tree-no-match-face ((t (:slant italic :weight light :inherit font-lock-comment-face)))) - - ;; mu4e - `(mu4e-header-key-face ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(mu4e-header-title-face ((t (:foreground ,everforest-hard-light-blue)))) - `(mu4e-title-face ((t (:foreground ,everforest-hard-light-green :weight bold)))) - - ;; calendar - `(cfw:face-title ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(cfw:face-select ((t (:foreground ,everforest-hard-light-bg :background ,everforest-hard-light-fg)))) - `(cfw:face-header ((t (:foreground ,everforest-hard-light-fg :weight bold)))) - `(cfw:face-sunday ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(cfw:face-holiday ((t (:foreground ,everforest-hard-light-blue :weight bold)))) - `(cfw:face-toolbar ((t (:background ,everforest-hard-light-bg)))) - `(cfw:face-toolbar-button-on ((t (:foreground ,everforest-hard-light-fg :weight bold)))) - `(cfw:face-toolbar-button-off ((t (:foreground ,everforest-hard-light-silver :weight bold)))) - `(cfw:face-day-title ((t (:background ,everforest-hard-light-bg)))) - `(cfw:face-today-title ((t (:foreground ,everforest-hard-light-bg :background ,everforest-hard-light-green)))) - - ;; elfeed - `(elfeed-log-debug-level-face ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-green)))) - `(elfeed-log-error-level-face ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-red)))) - `(elfeed-log-info-level-face ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-blue)))) - `(elfeed-log-warn-level-face ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-orange)))) - `(elfeed-search-date-face ((t (:foreground ,everforest-hard-light-purple)))) - `(elfeed-search-feed-face ((t (:foreground ,everforest-hard-light-yellow)))) - `(elfeed-search-tag-face ((t (:foreground ,everforest-hard-light-green)))) - `(elfeed-search-title-face ((t (:foreground ,everforest-hard-light-mono-1)))) - `(elfeed-search-unread-count-face ((t (:foreground ,everforest-hard-light-silver)))) - - ;; perspective - `(persp-selected-face ((t (:foreground ,everforest-hard-light-blue)))) - - ;; powerline - `(powerline-active1 ((,class (:background ,everforest-hard-light-bg-hl :foreground ,everforest-hard-light-purple)))) - `(powerline-active2 ((,class (:background ,everforest-hard-light-bg-hl :foreground ,everforest-hard-light-purple)))) - `(powerline-inactive1 ((,class (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-fg)))) - `(powerline-inactive2 ((,class (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-fg)))) - - ;; rainbow-delimiters - `(rainbow-delimiters-depth-1-face ((t (:foreground ,everforest-hard-light-green)))) - `(rainbow-delimiters-depth-2-face ((t (:foreground ,everforest-hard-light-red)))) - `(rainbow-delimiters-depth-3-face ((t (:foreground ,everforest-hard-light-blue)))) - `(rainbow-delimiters-depth-4-face ((t (:foreground ,everforest-hard-light-cyan)))) - `(rainbow-delimiters-depth-5-face ((t (:foreground ,everforest-hard-light-purple)))) - `(rainbow-delimiters-depth-6-face ((t (:foreground ,everforest-hard-light-yellow)))) - `(rainbow-delimiters-depth-7-face ((t (:foreground ,everforest-hard-light-orange)))) - `(rainbow-delimiters-depth-8-face ((t (:foreground ,everforest-hard-light-green)))) - `(rainbow-delimiters-depth-9-face ((t (:foreground ,everforest-hard-light-orange)))) - `(rainbow-delimiters-depth-10-face ((t (:foreground ,everforest-hard-light-cyan)))) - `(rainbow-delimiters-depth-11-face ((t (:foreground ,everforest-hard-light-purple)))) - `(rainbow-delimiters-depth-12-face ((t (:foreground ,everforest-hard-light-yellow)))) - `(rainbow-delimiters-unmatched-face ((t (:foreground ,everforest-hard-light-red :weight bold)))) - - ;; rbenv - `(rbenv-active-ruby-face ((t (:foreground ,everforest-hard-light-green)))) - - ;; elixir - `(elixir-atom-face ((t (:foreground ,everforest-hard-light-cyan)))) - `(elixir-attribute-face ((t (:foreground ,everforest-hard-light-red)))) - - ;; show-paren - `(show-paren-match ((,class (:foreground ,everforest-hard-light-purple :inherit bold :underline t)))) - `(show-paren-mismatch ((,class (:foreground ,everforest-hard-light-red :inherit bold :underline t)))) - - ;; cider - `(cider-fringe-good-face ((t (:foreground ,everforest-hard-light-green)))) - - ;; sly - `(sly-error-face ((t (:underline (:color ,everforest-hard-light-red :style wave))))) - `(sly-mrepl-note-face ((t (:inherit font-lock-comment-face)))) - `(sly-mrepl-output-face ((t (:inherit font-lock-string-face)))) - `(sly-mrepl-prompt-face ((t (:inherit comint-highlight-prompt)))) - `(sly-note-face ((t (:underline (:color ,everforest-hard-light-green :style wave))))) - `(sly-style-warning-face ((t (:underline (:color ,everforest-hard-light-yellow :style wave))))) - `(sly-warning-face ((t (:underline (:color ,everforest-hard-light-orange :style wave))))) - - ;; smartparens - `(sp-show-pair-mismatch-face ((t (:foreground ,everforest-hard-light-red :background ,everforest-hard-light-gray :weight bold)))) - `(sp-show-pair-match-face ((t (:foreground ,everforest-hard-light-blue :weight bold :underline t)))) - - ;; lispy - `(lispy-face-hint ((t (:background ,everforest-hard-light-border :foreground ,everforest-hard-light-yellow)))) - - ;; lispyville - `(lispyville-special-face ((t (:foreground ,everforest-hard-light-red)))) - - ;; spaceline - `(spaceline-flycheck-error ((,class (:foreground ,everforest-hard-light-red)))) - `(spaceline-flycheck-info ((,class (:foreground ,everforest-hard-light-green)))) - `(spaceline-flycheck-warning ((,class (:foreground ,everforest-hard-light-orange)))) - `(spaceline-python-venv ((,class (:foreground ,everforest-hard-light-purple)))) - - ;; solaire mode - `(solaire-default-face ((,class (:inherit default :background ,everforest-hard-light-black)))) - `(solaire-minibuffer-face ((,class (:inherit default :background ,everforest-hard-light-black)))) - - ;; web-mode - `(web-mode-doctype-face ((t (:inherit font-lock-comment-face)))) - `(web-mode-error-face ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-red)))) - `(web-mode-html-attr-equal-face ((t (:inherit default)))) - `(web-mode-html-attr-name-face ((t (:foreground ,everforest-hard-light-orange)))) - `(web-mode-html-tag-bracket-face ((t (:inherit default)))) - `(web-mode-html-tag-face ((t (:foreground ,everforest-hard-light-red)))) - `(web-mode-symbol-face ((t (:foreground ,everforest-hard-light-orange)))) - - ;; nxml - `(nxml-attribute-local-name ((t (:foreground ,everforest-hard-light-orange)))) - `(nxml-element-local-name ((t (:foreground ,everforest-hard-light-red)))) - `(nxml-markup-declaration-delimiter ((t (:inherit (font-lock-comment-face nxml-delimiter))))) - `(nxml-processing-instruction-delimiter ((t (:inherit nxml-markup-declaration-delimiter)))) - - ;; flx-ido - `(flx-highlight-face ((t (:inherit (link) :weight bold)))) - - ;; rpm-spec-mode - `(rpm-spec-tag-face ((t (:foreground ,everforest-hard-light-blue)))) - `(rpm-spec-obsolete-tag-face ((t (:foreground "#FFFFFF" :background ,everforest-hard-light-red)))) - `(rpm-spec-macro-face ((t (:foreground ,everforest-hard-light-yellow)))) - `(rpm-spec-var-face ((t (:foreground ,everforest-hard-light-red)))) - `(rpm-spec-doc-face ((t (:foreground ,everforest-hard-light-purple)))) - `(rpm-spec-dir-face ((t (:foreground ,everforest-hard-light-cyan)))) - `(rpm-spec-package-face ((t (:foreground ,everforest-hard-light-red)))) - `(rpm-spec-ghost-face ((t (:foreground ,everforest-hard-light-red)))) - `(rpm-spec-section-face ((t (:foreground ,everforest-hard-light-yellow)))) - - ;; guix - `(guix-true ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(guix-build-log-phase-end ((t (:inherit success)))) - `(guix-build-log-phase-start ((t (:inherit success :weight bold)))) - - ;; gomoku - `(gomoku-O ((t (:foreground ,everforest-hard-light-red :weight bold)))) - `(gomoku-X ((t (:foreground ,everforest-hard-light-green :weight bold)))) - - ;; tabbar - `(tabbar-default ((,class (:foreground ,everforest-hard-light-fg :background ,everforest-hard-light-black)))) - `(tabbar-highlight ((,class (:underline t)))) - `(tabbar-button ((,class (:foreground ,everforest-hard-light-fg :background ,everforest-hard-light-bg)))) - `(tabbar-button-highlight ((,class (:inherit 'tabbar-button :inverse-video t)))) - `(tabbar-modified ((,class (:inherit tabbar-button :foreground ,everforest-hard-light-purple :weight light :slant italic)))) - `(tabbar-unselected ((,class (:inherit tabbar-default :foreground ,everforest-hard-light-fg :background ,everforest-hard-light-black :slant italic :underline nil :box (:line-width 1 :color ,everforest-hard-light-bg))))) - `(tabbar-unselected-modified ((,class (:inherit tabbar-modified :background ,everforest-hard-light-black :underline nil :box (:line-width 1 :color ,everforest-hard-light-bg))))) - `(tabbar-selected ((,class (:inherit tabbar-default :foreground ,everforest-hard-light-fg :background ,everforest-hard-light-bg :weight bold :underline nil :box (:line-width 1 :color ,everforest-hard-light-bg))))) - `(tabbar-selected-modified ((,class (:inherit tabbar-selected :foreground ,everforest-hard-light-purple :underline nil :box (:line-width 1 :color ,everforest-hard-light-bg))))) - - ;; linum - `(linum ((t (:foreground ,everforest-hard-light-gutter :background ,everforest-hard-light-bg)))) - ;; hlinum - `(linum-highlight-face ((t (:foreground ,everforest-hard-light-fg :background ,everforest-hard-light-bg)))) - ;; native line numbers (emacs version >=26) - `(line-number ((t (:foreground ,everforest-hard-light-gutter :background ,everforest-hard-light-bg)))) - `(line-number-current-line ((t (:foreground ,everforest-hard-light-fg :background ,everforest-hard-light-bg)))) - - ;; regexp-builder - `(reb-match-0 ((t (:background ,everforest-hard-light-gray)))) - `(reb-match-1 ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-purple :weight semi-bold)))) - `(reb-match-2 ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-green :weight semi-bold)))) - `(reb-match-3 ((t (:background ,everforest-hard-light-black :foreground ,everforest-hard-light-yellow :weight semi-bold)))) - - ;; desktop-entry - `(desktop-entry-deprecated-keyword-face ((t (:inherit font-lock-warning-face)))) - `(desktop-entry-group-header-face ((t (:inherit font-lock-type-face)))) - `(desktop-entry-locale-face ((t (:inherit font-lock-string-face)))) - `(desktop-entry-unknown-keyword-face ((t (:underline (:color ,everforest-hard-light-red :style wave) :inherit font-lock-keyword-face)))) - `(desktop-entry-value-face ((t (:inherit default)))) - - ;; calendar - `(diary ((t (:inherit warning)))) - `(holiday ((t (:foreground ,everforest-hard-light-green)))) - - ;; gud - `(breakpoint-disabled ((t (:foreground ,everforest-hard-light-orange)))) - `(breakpoint-enabled ((t (:foreground ,everforest-hard-light-red :weight bold)))) - - ;; realgud - `(realgud-overlay-arrow1 ((t (:foreground ,everforest-hard-light-green)))) - `(realgud-overlay-arrow3 ((t (:foreground ,everforest-hard-light-orange)) `(realgud-overlay-arrow2 ((t (:foreground ,everforest-hard-light-yellow)))) - )) - '(realgud-bp-enabled-face ((t (:inherit (error))))) - `(realgud-bp-disabled-face ((t (:inherit (secondary-selection))))) - `(realgud-bp-line-enabled-face ((t (:box (:color ,everforest-hard-light-red))))) - `(realgud-bp-line-disabled-face ((t (:box (:color ,everforest-hard-light-gray))))) - `(realgud-line-number ((t (:foreground ,everforest-hard-light-mono-2)))) - `(realgud-backtrace-number ((t (:inherit (secondary-selection))))) - - ;; rmsbolt - `(rmsbolt-current-line-face ((t (:inherit hl-line :weight bold)))) - - ;; ruler-mode - `(ruler-mode-column-number ((t (:inherit ruler-mode-default)))) - `(ruler-mode-comment-column ((t (:foreground ,everforest-hard-light-red)))) - `(ruler-mode-current-column ((t (:foreground ,everforest-hard-light-accent :inherit ruler-mode-default)))) - `(ruler-mode-default ((t (:inherit mode-line)))) - `(ruler-mode-fill-column ((t (:foreground ,everforest-hard-light-orange :inherit ruler-mode-default)))) - `(ruler-mode-fringes ((t (:foreground ,everforest-hard-light-green :inherit ruler-mode-default)))) - `(ruler-mode-goal-column ((t (:foreground ,everforest-hard-light-cyan :inherit ruler-mode-default)))) - `(ruler-mode-margins ((t (:inherit ruler-mode-default)))) - `(ruler-mode-tab-stop ((t (:foreground ,everforest-hard-light-mono-3 :inherit ruler-mode-default)))) - - ;; undo-tree - `(undo-tree-visualizer-current-face ((t (:foreground ,everforest-hard-light-red)))) - `(undo-tree-visualizer-register-face ((t (:foreground ,everforest-hard-light-orange)))) - `(undo-tree-visualizer-unmodified-face ((t (:foreground ,everforest-hard-light-cyan)))) - - ;; tab-bar-mode - `(tab-bar-tab-inactive ((t (:background ,everforest-hard-light-bg-hl :foreground ,everforest-hard-light-fg)))) - `(tab-bar-tab ((t (:background ,everforest-hard-light-bg :foreground ,everforest-hard-light-purple)))) - `(tab-bar ((t (:background ,everforest-hard-light-bg-hl)))) - - ;; all-the-icons - `(all-the-icons-purple ((t (:foreground ,everforest-hard-light-purple)))) - `(all-the-icons-yellow ((t (:foreground ,everforest-hard-light-yellow)))) - - ;; dashboard - `(dashboard-heading ((t (:foreground ,everforest-hard-light-green)))) - `(dashboard-items-face ((t (:bold ,everforest-hard-light-green)))) - - ;; Language Customizations ---------------------------------------------------------------------- - ;; these laguage customizations are seperate from certain larger lagu - - ;; markdown - `(markdown-header-face-1 ((t (:foreground ,everforest-hard-light-red :weight bold)))) - `(markdown-header-face-2 ((t (:foreground ,everforest-hard-light-orange :weight bold)))) - `(markdown-link-face ((t (:foreground ,everforest-hard-light-purple )))) - `(markdown-url-face ((t (:foreground ,everforest-hard-light-blue :underline t)))) - `(markdown-plain-url-face ((t (:foreground ,everforest-hard-light-blue)))) - `(markdown-header-delimiter-face ((t (:foreground ,everforest-hard-light-silver)))) - `(markdown-language-keyword-face ((t (:foreground ,everforest-hard-light-green)))) - `(markdown-markup-face ((t (:foreground ,everforest-hard-light-silver)))) - `(markdown-pre-face ((t (:foreground ,everforest-hard-light-green)))) - `(markdown-metadata-key-face ((t (:foreground ,everforest-hard-light-green)))) - - ;; org-mode - `(org-date ((t (:foreground ,everforest-hard-light-cyan)))) - `(org-document-info ((t (:foreground ,everforest-hard-light-mono-3)))) - `(org-document-info-keyword ((t (:inherit org-meta-line :underline t)))) - `(org-document-title ((t (:weight bold)))) - `(org-footnote ((t (:foreground ,everforest-hard-light-cyan)))) - `(org-sexp-date ((t (:foreground ,everforest-hard-light-cyan)))) - `(org-table ((t (:foreground ,everforest-hard-light-blue)))) - `(org-drawer ((t (:foreground ,everforest-hard-light-blue)))) - `(org-headline-done ((t (:foreground ,everforest-hard-light-purple)))) - ;; `(org-block ((t (:background ,everforest-hard-light-bg-hl :foreground ,everforest-hard-light-silver :extend t)))) - ;; `(org-block-begin-line ((t (:background ,everforest-hard-light-bg-hl :foreground ,everforest-hard-light-silver :extend t)))) - ;; `(org-block-end-line ((t (:background ,everforest-hard-light-bg-hl :foreground ,everforest-hard-light-silver :extend t)))) - `(org-level-1 ((t (:foreground ,everforest-hard-light-green)))) - `(org-level-2 ((t (:foreground ,everforest-hard-light-red)))) - `(org-level-3 ((t (:foreground ,everforest-hard-light-purple)))) - `(org-level-4 ((t (:foreground ,everforest-hard-light-orange)))) - `(org-level-6 ((t (:foreground ,everforest-hard-light-blue)))) - `(org-level-7 ((t (:foreground ,everforest-hard-light-silver)))) - `(org-level-8 ((t (:foreground ,everforest-hard-light-cyan)))) - `(org-cite ((t (:foreground ,everforest-hard-light-blue :weight bold)))) - `(org-cite-key ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(org-hide ((t (:foreground ,everforest-hard-light-bg)))) - - ;; latex-mode - `(font-latex-sectioning-0-face ((t (:foreground ,everforest-hard-light-blue :height 1.0)))) - `(font-latex-sectioning-1-face ((t (:foreground ,everforest-hard-light-blue :height 1.0)))) - `(font-latex-sectioning-2-face ((t (:foreground ,everforest-hard-light-blue :height 1.0)))) - `(font-latex-sectioning-3-face ((t (:foreground ,everforest-hard-light-blue :height 1.0)))) - `(font-latex-sectioning-4-face ((t (:foreground ,everforest-hard-light-blue :height 1.0)))) - `(font-latex-sectioning-5-face ((t (:foreground ,everforest-hard-light-blue :height 1.0)))) - `(font-latex-bold-face ((t (:foreground ,everforest-hard-light-green :weight bold)))) - `(font-latex-italic-face ((t (:foreground ,everforest-hard-light-green :slant italic)))) - `(font-latex-warning-face ((t (:foreground ,everforest-hard-light-red)))) - `(font-latex-doctex-preprocessor-face ((t (:foreground ,everforest-hard-light-cyan)))) - `(font-latex-script-char-face ((t (:foreground ,everforest-hard-light-gray)))) - - ;; sh-mode - `(sh-heredoc ((t (:inherit font-lock-string-face :slant italic)))) - - ;; js2-mode - `(js2-error ((t (:underline (:color ,everforest-hard-light-red :style wave))))) - `(js2-external-variable ((t (:foreground ,everforest-hard-light-cyan)))) - `(js2-warning ((t (:underline (:color ,everforest-hard-light-orange :style wave))))) - `(js2-function-call ((t (:inherit (font-lock-function-name-face))))) - `(js2-function-param ((t (:foreground ,everforest-hard-light-mono-1)))) - `(js2-jsdoc-tag ((t (:foreground ,everforest-hard-light-purple)))) - `(js2-jsdoc-type ((t (:foreground ,everforest-hard-light-yellow)))) - `(js2-jsdoc-value ((t (:foreground ,everforest-hard-light-red)))) - `(js2-object-property ((t (:foreground ,everforest-hard-light-red)))) - - )) - -(everforest-hard-light-with-color-variables - (custom-theme-set-variables - 'everforest-hard-light - ;; fill-column-indicator - `(fci-rule-color ,everforest-hard-light-gray) - - ;; tetris - ;; | Tetromino | Color | - ;; | O | `everforest-hard-light-yellow' | - ;; | J | `everforest-hard-light-blue' | - ;; | L | `everforest-hard-light-orange' | - ;; | Z | `everforest-hard-light-red' | - ;; | S | `everforest-hard-light-green' | - ;; | T | `everforest-hard-light-purple' | - ;; | I | `everforest-hard-light-cyan' | - '(tetris-x-colors - [[229 192 123] [97 175 239] [209 154 102] [224 108 117] [152 195 121] [198 120 221] [86 182 194]]) - - ;; ansi-color - `(ansi-color-names-vector - [,everforest-hard-light-black ,everforest-hard-light-red ,everforest-hard-light-green ,everforest-hard-light-yellow - ,everforest-hard-light-blue ,everforest-hard-light-purple ,everforest-hard-light-cyan ,everforest-hard-light-fg]) - )) - -;;;###autoload -(and load-file-name - (boundp 'custom-theme-load-path) - (add-to-list 'custom-theme-load-path - (file-name-as-directory - (file-name-directory load-file-name)))) -;; Automatically add this theme to the load path - -(provide-theme 'everforest-hard-light) - -;; Local Variables: -;; no-byte-compile: t -;; End: -;;; everforest-hard-light-theme.el ends here diff --git a/dot_local/share/emacs/custom/themes/everforest-theme/everforest.el b/dot_local/share/emacs/custom/themes/everforest-theme/everforest.el deleted file mode 100644 index dc70220..0000000 --- a/dot_local/share/emacs/custom/themes/everforest-theme/everforest.el +++ /dev/null @@ -1,32 +0,0 @@ -;;; everforest.el --- Everforest Theme pack -*- lexical-binding: t; -*- -;; -;; Copyright (C) 2022 Evan Sarris -;; -;;; Author: Theory_of_Everything -;;; Version: 0.1 -;;; Homepage: https://git.sr.ht/~theorytoe/everforest-theme -;;; Package-Requires: ((emacs "24")) -;; -;; This file is not part of GNU Emacs. -;; -;;; Commentary: -;; An Emacs port of the Everforest Vim theme, a low-contrast green-coloured -;; theme. This is a current work in progress, so expect issues and unorthodox -;; coloring occasionally. The port is quite opinionated from the original -;; everforest theme, but I try to keep as true to the original theme as -;; possible, but making changes where needed for both functional and cosmetic -;; reasons. - -;;; Code: - -;;; TODO: Define more general macro here for better -;;; definition/modification of themes - -;;;###autoload -;; (and load-file-name -;; (add-to-list 'custom-theme-load-path -;; (file-name-as-directory -;; (file-name-directory load-file-name)))) - -;; (provide 'everforest-theme) -;;; everforest.el ends here