From 47333c1f4f6fd88c4f737d60bf0d796c357861a2 Mon Sep 17 00:00:00 2001 From: Astounds Date: Sat, 28 Feb 2026 00:39:33 -0500 Subject: perf: optimize startup time and fix theme colors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Performance improvements (2.4s → 0.97s, 60% faster): - Enable use-package-always-defer for lazy loading - Add native compilation support (Emacs 28+) - Defer company, ivy, projectile with :defer - Move settings from :config to :init where possible - Remove redundant package-refresh-contents --- modules/init-modeline.el | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) (limited to 'modules/init-modeline.el') diff --git a/modules/init-modeline.el b/modules/init-modeline.el index 08155ad..1746de0 100644 --- a/modules/init-modeline.el +++ b/modules/init-modeline.el @@ -10,8 +10,31 @@ :pin "MELPA" :ensure t :hook (after-init . doom-modeline-mode) - :config (setq column-number-mode t) - ) + :config + (setq column-number-mode t) + + ;; Custom colors for modeline (VSCode theme) + (set-face-foreground 'mode-line "#FFFFFF") + (set-face-foreground 'mode-line-inactive "#f4f4f4") + (set-face-foreground 'mode-line-highlight "#f4f4f4") + (set-face-background 'mode-line "#6a157e") + (set-face-background 'mode-line-inactive "#7B1FA2") + + ;; Cursor and background + (set-cursor-color "#2979FF") + (set-background-color "#1C1E1F") + + ;; Highlight face + (set-face-foreground 'highlight "#F4F4F4") + (set-face-background 'highlight "#004575") + + ;; Fringe + (set-face-background 'fringe nil) + + ;; Line numbers + (set-face-attribute 'line-number-current-line nil + :background "#007ACC" + :foreground "#FFFFFF")) (provide 'init-modeline) -- cgit v1.2.3