diff options
author | jjanzen <jjanzen@jjanzen.ca> | 2025-03-03 14:54:53 -0600 |
---|---|---|
committer | jjanzen <jjanzen@jjanzen.ca> | 2025-03-03 14:54:53 -0600 |
commit | 7a1cc2875acebab1715292a12e008b7c1e6e1bfc (patch) | |
tree | 889a06f71a9997845d8748ee4c76eb8279557062 | |
parent | 55348c1f7ea1c1be9a29b2a08dd9b7e9ff7174f8 (diff) |
system changes
-rw-r--r-- | common/.config/emacs/early-init.el.org | 45 | ||||
l---------[-rw-r--r--] | macos.local/.flake/home/programs/emacs/early-init.el.org | 46 |
2 files changed, 46 insertions, 45 deletions
diff --git a/common/.config/emacs/early-init.el.org b/common/.config/emacs/early-init.el.org new file mode 100644 index 0000000..588ed3b --- /dev/null +++ b/common/.config/emacs/early-init.el.org @@ -0,0 +1,45 @@ +#+title: Emacs Early Initialization + +Disable =package.el= at startup so that =elpaca= can enable it on its own. +#+begin_src emacs-lisp + (setq package-enable-at-startup nil) +#+end_src + +Force the use of a =custom.el= file instead of appending to =init.el=. +#+begin_src emacs-lisp + (setq custom-file (concat user-emacs-directory "custom.el")) + (when (file-exists-p custom-file) + (load custom-file)) +#+end_src + +Disable the default startup screen so Emacs starts in the =scratch= buffer and also defaults to an empty =scratch= buffer. +#+begin_src emacs-lisp + (setq inhibit-startup-screen t + initial-scratch-message nil) +#+end_src + +Clean up interface by removing unnecessary elements. +#+begin_src emacs-lisp + (add-to-list 'default-frame-alist '(vertical-scroll-bars . nil)) + (push '(tool-bar-lines . 0) default-frame-alist) + (menu-bar-mode -1) + (setq frame-resize-pixelwise t) +#+end_src + +Set up fonts. I use Source Code Pro (Nerd Font) for =monospace= and Computer Modern for /variable width/. +#+begin_src emacs-lisp + (defvar jj/mono-font) + (defvar jj/var-font) + (pcase system-type + (`gnu/linux + (setq jj/mono-font "SauceCodePro Nerd Font-11" + jj/var-font "CMU Serif-14")) + (`darwin + (setq jj/mono-font "SauceCodePro Nerd Font-14:weight=thin" + jj/var-font "CMU Serif-18"))) + (add-to-list 'default-frame-alist + `(font . ,jj/mono-font)) + (custom-set-faces + `(variable-pitch ((t :font ,jj/var-font))) + `(fixed-pitch ((t :font ,jj/mono-font)))) + #+end_src diff --git a/macos.local/.flake/home/programs/emacs/early-init.el.org b/macos.local/.flake/home/programs/emacs/early-init.el.org index 588ed3b..7c20436 100644..120000 --- a/macos.local/.flake/home/programs/emacs/early-init.el.org +++ b/macos.local/.flake/home/programs/emacs/early-init.el.org @@ -1,45 +1 @@ -#+title: Emacs Early Initialization - -Disable =package.el= at startup so that =elpaca= can enable it on its own. -#+begin_src emacs-lisp - (setq package-enable-at-startup nil) -#+end_src - -Force the use of a =custom.el= file instead of appending to =init.el=. -#+begin_src emacs-lisp - (setq custom-file (concat user-emacs-directory "custom.el")) - (when (file-exists-p custom-file) - (load custom-file)) -#+end_src - -Disable the default startup screen so Emacs starts in the =scratch= buffer and also defaults to an empty =scratch= buffer. -#+begin_src emacs-lisp - (setq inhibit-startup-screen t - initial-scratch-message nil) -#+end_src - -Clean up interface by removing unnecessary elements. -#+begin_src emacs-lisp - (add-to-list 'default-frame-alist '(vertical-scroll-bars . nil)) - (push '(tool-bar-lines . 0) default-frame-alist) - (menu-bar-mode -1) - (setq frame-resize-pixelwise t) -#+end_src - -Set up fonts. I use Source Code Pro (Nerd Font) for =monospace= and Computer Modern for /variable width/. -#+begin_src emacs-lisp - (defvar jj/mono-font) - (defvar jj/var-font) - (pcase system-type - (`gnu/linux - (setq jj/mono-font "SauceCodePro Nerd Font-11" - jj/var-font "CMU Serif-14")) - (`darwin - (setq jj/mono-font "SauceCodePro Nerd Font-14:weight=thin" - jj/var-font "CMU Serif-18"))) - (add-to-list 'default-frame-alist - `(font . ,jj/mono-font)) - (custom-set-faces - `(variable-pitch ((t :font ,jj/var-font))) - `(fixed-pitch ((t :font ,jj/mono-font)))) - #+end_src +../../../../../common/.config/emacs/early-init.el.org
\ No newline at end of file |