;;; ~/.doom.d/+ui.el -*- lexical-binding: t; -*- ;; Appearance settings ;; Set Font and theme (setq doom-font (font-spec :family "Iosevka Medium" :size 26) doom-theme 'doom-one) ;; Customize modeline (setq doom-modeline-major-mode-icon t doom-modeline-buffer-encoding nil) ;; Change splash-screen banner (setq fancy-splash-image "~/.doom.d/assets/emacs.svg") ;; Shrink minibuffer (after! vertico (setq vertico-count 8)) ;; Eliminate gaps between windows (after! frame (remove-hook 'doom-init-ui-hook #'window-divider-mode)) ;; Show matching parenthesis on the minibuffer (after! smartparens (show-smartparens-global-mode t)) ;; Modify the splash screen actions (setq +doom-dashboard-menu-sections '(("Reload last session" :icon (nerd-icons-octicon "nf-oct-history" :face 'doom-dashboard-menu-title) :when (cond ((modulep! :ui workspaces) (file-exists-p (expand-file-name persp-auto-save-fname persp-save-dir))) ((require 'desktop nil t) (file-exists-p (desktop-full-file-name)))) :face (:inherit (doom-dashboard-menu-title bold)) :action doom/quickload-session) ("Open org-agenda" :icon (nerd-icons-octicon "nf-oct-calendar" :face 'doom-dashboard-menu-title) :when (fboundp 'org-agenda) :action org-agenda) ("Recently opened files" :icon (nerd-icons-faicon "nf-fa-file_text" :face 'doom-dashboard-menu-title) :action recentf-open-files))) ;; Restore previous session without confirmation (defadvice! restore-no-confirm-session-quickload-a () :override #'doom/quickload-session (message "Restoring session...") (doom-load-session) (message "Session restored. Welcome back.")) ;; Decrease size of icons in the modeline (setq nerd-icons-scale-factor 1.0)