From 1cace80e4832a5d250ef4b7ccd687996563fb01b Mon Sep 17 00:00:00 2001 From: venomade Date: Thu, 27 Feb 2025 17:06:42 +0000 Subject: Add old dotfiles --- emacs-elisp/config.el | 47 +++++++++++++++++++++++ emacs-elisp/config/fonts.el | 74 +++++++++++++++++++++++++++++++++++++ emacs-elisp/config/functions.el | 50 +++++++++++++++++++++++++ emacs-elisp/config/misc.el | 43 +++++++++++++++++++++ emacs-elisp/config/orgmode.el | 6 +++ emacs-elisp/config/project.el | 10 +++++ emacs-elisp/config/shortcuts.el | 33 +++++++++++++++++ emacs-elisp/config/straight.el | 15 ++++++++ emacs-elisp/config/theme.el | 5 +++ emacs-elisp/init.el | 4 ++ emacs-elisp/languages/c-cpp.el | 4 ++ emacs-elisp/languages/clojure.el | 5 +++ emacs-elisp/languages/rust.el | 11 ++++++ emacs-elisp/languages/scheme.el | 10 +++++ emacs-elisp/packages/avy.el | 6 +++ emacs-elisp/packages/cape.el | 11 ++++++ emacs-elisp/packages/corfu.el | 7 ++++ emacs-elisp/packages/counsel.el | 11 ++++++ emacs-elisp/packages/devdocs.el | 5 +++ emacs-elisp/packages/flycheck.el | 6 +++ emacs-elisp/packages/lsp.el | 13 +++++++ emacs-elisp/packages/magit.el | 3 ++ emacs-elisp/packages/movetext.el | 4 ++ emacs-elisp/packages/multicursor.el | 6 +++ emacs-elisp/packages/rainbow.el | 4 ++ emacs-elisp/packages/simplemdln.el | 15 ++++++++ emacs-elisp/packages/smartparens.el | 5 +++ emacs-elisp/packages/undotree.el | 6 +++ emacs-elisp/packages/whichkey.el | 5 +++ 29 files changed, 424 insertions(+) create mode 100644 emacs-elisp/config.el create mode 100644 emacs-elisp/config/fonts.el create mode 100644 emacs-elisp/config/functions.el create mode 100644 emacs-elisp/config/misc.el create mode 100644 emacs-elisp/config/orgmode.el create mode 100644 emacs-elisp/config/project.el create mode 100644 emacs-elisp/config/shortcuts.el create mode 100644 emacs-elisp/config/straight.el create mode 100644 emacs-elisp/config/theme.el create mode 100644 emacs-elisp/init.el create mode 100644 emacs-elisp/languages/c-cpp.el create mode 100644 emacs-elisp/languages/clojure.el create mode 100644 emacs-elisp/languages/rust.el create mode 100644 emacs-elisp/languages/scheme.el create mode 100644 emacs-elisp/packages/avy.el create mode 100644 emacs-elisp/packages/cape.el create mode 100644 emacs-elisp/packages/corfu.el create mode 100644 emacs-elisp/packages/counsel.el create mode 100644 emacs-elisp/packages/devdocs.el create mode 100644 emacs-elisp/packages/flycheck.el create mode 100644 emacs-elisp/packages/lsp.el create mode 100644 emacs-elisp/packages/magit.el create mode 100644 emacs-elisp/packages/movetext.el create mode 100644 emacs-elisp/packages/multicursor.el create mode 100644 emacs-elisp/packages/rainbow.el create mode 100644 emacs-elisp/packages/simplemdln.el create mode 100644 emacs-elisp/packages/smartparens.el create mode 100644 emacs-elisp/packages/undotree.el create mode 100644 emacs-elisp/packages/whichkey.el (limited to 'emacs-elisp') diff --git a/emacs-elisp/config.el b/emacs-elisp/config.el new file mode 100644 index 0000000..53412e1 --- /dev/null +++ b/emacs-elisp/config.el @@ -0,0 +1,47 @@ +(defun dir-load (dir config) + (load-file + (expand-file-name + (concat dir "/" config ".el") + user-emacs-directory))) + +(defun cfg-load (config) + (dir-load "config" config)) + +(defun pkg-load (config) + (dir-load "packages" config)) + +(defun lang-load (config) + (dir-load "languages" config)) + +;; Configs +(cfg-load "straight") +(cfg-load "theme") +(cfg-load "fonts") +(cfg-load "functions") +(cfg-load "shortcuts") +(cfg-load "misc") +(cfg-load "orgmode") +(cfg-load "project") + +;; Packages +(pkg-load "avy") +(pkg-load "corfu") +(pkg-load "cape") +(pkg-load "flycheck") +(pkg-load "smartparens") +(pkg-load "devdocs") +(pkg-load "counsel") +(pkg-load "movetext") +(pkg-load "whichkey") +(pkg-load "lsp") +(pkg-load "magit") +(pkg-load "undotree") +(pkg-load "simplemdln") +(pkg-load "multicursor") +(pkg-load "rainbow") + +;; Languages +(lang-load "rust") +(lang-load "c-cpp") +(lang-load "scheme") +(lang-load "clojure") diff --git a/emacs-elisp/config/fonts.el b/emacs-elisp/config/fonts.el new file mode 100644 index 0000000..7e951af --- /dev/null +++ b/emacs-elisp/config/fonts.el @@ -0,0 +1,74 @@ +;; Set Fonts and their size +(defvar customfontsettings + '((mono . "Iosevka") + (variabl . "RobotoCondensed") + (size . 14))) + +(set-face-attribute 'variable-pitch nil + :font (cdr (assoc 'variabl customfontsettings)) + :height (* (cdr (assoc 'size customfontsettings)) 10) + :weight 'regular) + +(set-face-attribute 'fixed-pitch nil + :font (cdr (assoc 'mono customfontsettings)) + :height (* (cdr (assoc 'size customfontsettings)) 10) + :weight 'regular) + +(set-face-attribute 'default nil + :font (cdr (assoc 'mono customfontsettings)) + :height (* (cdr (assoc 'size customfontsettings)) 10) + :weight 'regular) + + +(add-to-list 'default-frame-alist + `(font . ,(concat (cdr (assoc 'mono customfontsettings)) "-" (number-to-string (cdr (assoc 'size customfontsettings)))))) + +(set-face-attribute 'font-lock-comment-face nil + :slant 'italic) + +(set-face-attribute 'font-lock-keyword-face nil + :slant 'italic) + +;; Set mode-line font +(set-face-attribute 'mode-line nil :inherit 'variable-pitch) +(set-face-attribute 'mode-line-inactive nil :inherit 'variable-pitch) + +;; Set Usable Ligatures +(dolist (char/ligature-re + `((?- . ,(rx (or (or "-->" "-<<" "->>" "-|" "-~" "-<" "->") (+ "-")))) + (?/ . ,(rx (or (or "/==" "/=" "/>" "/**" "/*") (+ "/")))) + (?* . ,(rx (or (or "*>" "*/") (+ "*")))) + (?< . ,(rx (or (or "<<=" "<<-" "<|||" "<==>" "