summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornoa2024-11-15 02:48:31 +0800
committernoa2024-11-15 02:48:31 +0800
commit499724bacbf0b5cb3ed04f289e977e7e131c2f3b (patch)
tree387aa1e276c1cf626232da2740b31a1113492b6c
parent5bc860b7de68c7e9acbf3e6c40bc1a6a147b5177 (diff)
Keep personal emacs packages in projects directory
-rw-r--r--emacs/init.el3
-rw-r--r--emacs/site-lisp/tubthumping-theme.el310
2 files changed, 3 insertions, 310 deletions
diff --git a/emacs/init.el b/emacs/init.el
index 05d54c8..90ceb01 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -8,6 +8,9 @@
;; (profiler-start 'cpu+mem)
(add-to-list 'load-path (expand-file-name (concat user-emacs-directory "site-lisp")))
+(add-to-list 'load-path (expand-file-name "~/Documents/Projects/2024-10-08 Ctrlj"))
+(add-to-list 'load-path (expand-file-name "~/Documents/Projects/2024-09-17 Tubthumping theme"))
+
(add-to-list 'exec-path "/home/noa/.config/Scripts")
(use-package use-package
diff --git a/emacs/site-lisp/tubthumping-theme.el b/emacs/site-lisp/tubthumping-theme.el
deleted file mode 100644
index 6ad0ecd..0000000
--- a/emacs/site-lisp/tubthumping-theme.el
+++ /dev/null
@@ -1,310 +0,0 @@
-;;; tubthumping-theme.el --- Monochrome theme -*- lexical-binding: t; -*-
-
-;; By noa, <noa@gaiwan.org>
-;;
-;; Version: 1.0.2
-;; Author: noa, <noa@gaiwan.org>
-;; URL: https://noa.pub/404
-
-;; This file is not part of Emacs.
-
-;;; Commentary:
-
-;; This is a monochrome theme for emacs. I've only themed packages i've used as i've come across colours in them.
-
-;; The name is an homage to the classic song, as well as to the monochrome emacs tao theme.
-
-;;; Code:
-
-(deftheme tubthumping)
-
-(defgroup tubthumping-theme nil
- "Customization options for the tubthumping theme family."
- :group 'tubthumping
- :group 'faces)
-
-(defcustom tubthumping-bg "#ffffff"
- "The background colour for the tubthumping theme."
- :type 'color
- :group 'tubthumping-theme)
-
-(defcustom tubthumping-fg "#000000"
- "The foreground colour for the tubthumping theme."
- :type 'color
- :group 'tubthumping-theme)
-
-(defcustom tubthumping-hl "#cdcdcd"
- "The alternative background colour for highlighted elements in the tubthumping theme."
- :type 'color
- :group 'tubthumping-theme)
-
-(custom-theme-set-faces
- 'tubthumping
- `(default ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(fringe ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(region ((t (:background ,tubthumping-hl :foreground ,tubthumping-fg))))
- `(cursor ((t (:background ,tubthumping-fg))))
- `(highlight ((t (:background "#ff0000" :foreground ,tubthumping-fg))))
-
- ;; default font lock. make comments and strings italic and everything else look the same
- `(font-lock-bracket-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-builtin-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-comment-delimiter-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(font-lock-comment-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(font-lock-constant-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-delimiter-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-doc-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(font-lock-doc-markup-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-escape-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-function-call-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-function-name-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-keyword-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-misc-punctuation-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-negation-char-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-number-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-operator-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-preprocessor-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-property-name-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-property-use-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-punctuation-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-regexp-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-regexp-grouping-backslash ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-regexp-grouping-construct ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-string-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(font-lock-type-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-variable-name-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-variable-use-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(font-lock-warning-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- `(show-paren-match ((t (:background ,tubthumping-hl :foreground ,tubthumping-fg))))
- `(show-paren-mismatch ((t (:background ,tubthumping-fg :foreground ,tubthumping-bg))))
-
-
- `(isearch ((t (:background ,tubthumping-fg :foreground ,tubthumping-bg))))
- `(lazy-highlight ((t (:background ,tubthumping-hl :foreground ,tubthumping-fg))))
-
- ;; replace
- `(match ((t (:background ,tubthumping-hl :foreground ,tubthumping-fg))))
-
- ;; faces
- `(shadow ((t (:strikethrough t))))
-
- ;; minibuffer
- `(minibuffer-prompt ((t (:weight bold :background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(minibuffer-depth-indicator ((t (:weight bold :background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; link
- `(link ((t (:underline t))))
-
- ;; `(header-line ((t (:underline (:position t)))))
- ;; `(header-line ((t (:box (:line-width (0 . 1))))))
-
- ;; MODES
-
- ;; calendar
- ;; `(holiday ((t (:box t))))
- `(holiday ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(calendar-today ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
-
- ;; compile
- `(compilation-line-number ((t (:underline t :background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(compilation-column-number ((t (:underline t :background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(compilation-info ((t (:underline t :background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; completions
- `(completions-common-part ((t ( :weight bold))))
- `(completions-annotations ((t ( :slant italic))))
-
- ;; consult
- `(consult-line-number-prefix ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
-
- ;; custom
- `(custom-group-tag ((t (:weight bold :height 1.2))))
- `(custom-variable-tag ((t (:weight bold))))
- `(custom-state ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(custom-visibility ((t (:underline t))))
- `(custom-button ((t (:inherit link))))
- `(custom-button ((t (:box t))))
-
- ;; diary
- `(diary ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
-
- ;; dired
- `(dired-flagged ((t (:strikethrough t))))
- `(dired-mark ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(dired-marked ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(dired-header ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(dired-set-id ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(dired-ignored ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(dired-special ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(dired-symlink ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(dired-warning ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(dired-directory ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(dired-perm-write ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(dired-broken-symlink ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; elastic indent
- `(elastic-indent ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; embark
- `(embark-keybinding ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
-
- ;; eshell
- `(eshell-prompt ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-backup ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-archive ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-clutter ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-missing ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-product ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-special ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-symlink ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-readonly ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-directory ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-executable ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eshell-ls-unreadable ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; eww
- `(eww-valid-certificate ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(eww-invalid-certificate ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(eww-form-submit ((t (:underline t :background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(eww-form-text ((t (:box t))))
-
- ;; dictionary
- `(dictionary-reference-face ((t (:underline t :background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(dictionary-word-definition-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; gnus
- `(gnus-header-name ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(gnus-header-content ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(gnus-header-from ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(gnus-header-subject ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; howm
- `(howm-mode-keyword-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(howm-mode-title-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(howm-reminder-schedule-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(howm-view-empty-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(howm-view-hilit-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(howm-view-name-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
-
- ;; deft
- `(deft-summary-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; help
- `(help-argument-name ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(help-key-binding ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
-
- ;; info
- `(info-header-node ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(info-menu-star ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(info-node ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(Info-quoted ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(info-xref-visited ((t (:underline t :background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; jabber
- `(jabber-activity-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(jabber-activity-personal-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(jabber-chat-prompt-local ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(jabber-chat-prompt-foreign ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(jabber-chat-prompt-system ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(jabber-rare-time-face ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(jabber-roster-user-online ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(jabber-roster-user-away ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; line number
- `(line-number ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
-
- ;; marginalia
- `(marginalia-archive ((t (:foreground ,tubthumping-fg))))
- `(marginalia-char ((t (:foreground ,tubthumping-fg))))
- `(marginalia-date ((t (:foreground ,tubthumping-fg))))
- `(marginalia-documentation ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-name ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-owner ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-priv-dir ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-priv-exec ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-priv-link ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-priv-no ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-priv-other ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-priv-rare ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-priv-read ((t (:foreground ,tubthumping-fg))))
- `(marginalia-file-priv-write ((t (:foreground ,tubthumping-fg))))
- `(marginalia-function ((t (:foreground ,tubthumping-fg))))
- `(marginalia-installed ((t (:foreground ,tubthumping-fg))))
- `(marginalia-key ((t (:foreground ,tubthumping-fg))))
- `(marginalia-lighter ((t (:foreground ,tubthumping-fg))))
- `(marginalia-list ((t (:foreground ,tubthumping-fg))))
- `(marginalia-mode ((t (:foreground ,tubthumping-fg))))
- `(marginalia-modified ((t (:foreground ,tubthumping-fg))))
- `(marginalia-null ((t (:foreground ,tubthumping-fg))))
- `(marginalia-number ((t (:foreground ,tubthumping-fg))))
- `(marginalia-off ((t (:foreground ,tubthumping-fg))))
- `(marginalia-on ((t (:foreground ,tubthumping-fg))))
- `(marginalia-size ((t (:foreground ,tubthumping-fg))))
- `(marginalia-string ((t (:foreground ,tubthumping-fg))))
- `(marginalia-symbol ((t (:foreground ,tubthumping-fg))))
- `(marginalia-true ((t (:foreground ,tubthumping-fg))))
- `(marginalia-type ((t (:foreground ,tubthumping-fg))))
- `(marginalia-version ((t (:foreground ,tubthumping-fg))))
-
- ;; message
- `(message-cited-text-1 ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-cited-text-2 ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-cited-text-3 ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-cited-text-4 ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-header-name ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-header-to ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-header-cc ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-header-other ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-header-subject ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-header-xheader ((t (:underline t :background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(message-separator ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; orderless
- `(orderless-match-face-0 ((t (:background ,tubthumping-hl :foreground ,tubthumping-fg))))
- `(orderless-match-face-1 ((t (:background ,tubthumping-hl :foreground ,tubthumping-fg))))
- `(orderless-match-face-2 ((t (:background ,tubthumping-hl :foreground ,tubthumping-fg))))
- `(orderless-match-face-3 ((t (:background ,tubthumping-hl :foreground ,tubthumping-fg))))
-
- ;; markdown
- `(markdown-markup-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; rmail
- `(rmail-highlight ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; tab bar
- ;; `(tab-bar ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- ;; `(tab-bar ((t (:underline (:position t)))))
-
- ;; variable pitch
- `(variable-pitch ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(variable-pitch-text ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; vertico
- `(vertico-current ((t (:background ,tubthumping-hl :foreground ,tubthumping-fg))))
- `(vertico-group-title ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
-
- ;; widgets
- `(widget-field ((t ( :box t))))
- `(widget-inactive ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; window divider
- ;; `(window-divider ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
-
- ;; `(ffap ((t (:foreground ,tubthumping-foreground-colour))))
-
- `(warning ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(ac-completion-face ((t (:underline t ))))
- `(info-quoted-name ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(info-string ((t (:weight bold :foreground ,tubthumping-fg :background ,tubthumping-bg))))
- `(icompletep-determined ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(slime-repl-inputed-output-face ((t (:background ,tubthumping-bg :foreground ,tubthumping-fg))))
- `(trailing-whitespace ((t (:inherit highlight)))))
-
-;;;###autoload
-(when load-file-name
- (add-to-list 'custom-theme-load-path
- (file-name-as-directory (file-name-directory load-file-name))))
-
-(provide-theme 'tubthumping)
-;;; tubthumping-theme.el ends here