Fix some init bugs

This commit is contained in:
2026-01-25 00:43:11 -08:00
parent 1f84c302e2
commit ccc35ef588

70
init.el
View File

@ -24,11 +24,10 @@
(package-install 'use-package)) (package-install 'use-package))
;; use-package ;; use-package
(eval-when-compile (require 'use-package)
(require 'use-package) (setq use-package-always-ensure t
(setq use-package-always-ensure t package-user-dir (expand-file-name "var/elpa"
package-user-dir (expand-file-name "var/elpa" user-emacs-directory))
user-emacs-directory)))
;; no-littering ;; no-littering
(use-package no-littering (use-package no-littering
@ -2508,36 +2507,37 @@ current buffer is a Jupyter buffer, just use that."
(upcase-initials (symbol-name mode)) (upcase-initials (symbol-name mode))
(unless (zerop prec) (unless (zerop prec)
(concat ": " (number-to-string prec)))))) (concat ": " (number-to-string prec))))))
(doom-modeline-def-segment calc (with-eval-after-load 'doom-modeline
"Display calculator icons and info." (doom-modeline-def-segment calc
(concat "Display calculator icons and info."
(doom-modeline-spc) (concat
(when-let ((icon (doom-modeline-icon 'faicon "nf-fa-calculator" "🖩" ""))) (doom-modeline-spc)
(concat (when-let ((icon (doom-modeline-icon 'faicon "nf-fa-calculator" "🖩" "")))
(doom-modeline-display-icon icon) (concat
(doom-modeline-vspc))) (doom-modeline-display-icon icon)
(doom-modeline--buffer-simple-name) (doom-modeline-vspc)))
(when (eq major-mode 'calc-mode) (doom-modeline--buffer-simple-name)
(concat (when (eq major-mode 'calc-mode)
(doom-modeline-spc) (concat
(number-to-string calc-internal-prec) (doom-modeline-spc)
(doom-modeline-spc) (number-to-string calc-internal-prec)
(upcase-initials (symbol-name calc-angle-mode)) (doom-modeline-spc)
(doom-modeline-spc) (upcase-initials (symbol-name calc-angle-mode))
(my/-calc-float-mode-string) (doom-modeline-spc)
(when calc-prefer-frac (my/-calc-float-mode-string)
(concat (when calc-prefer-frac
(doom-modeline-spc) (concat
"Frac")) (doom-modeline-spc)
(cond "Frac"))
(calc-algebraic-mode (cond
(concat (calc-algebraic-mode
(doom-modeline-spc) (concat
"Alg")) (doom-modeline-spc)
(calc-incomplete-algebraic-mode "Alg"))
(concat (calc-incomplete-algebraic-mode
(doom-modeline-spc) (concat
"IAlg")))))))) (doom-modeline-spc)
"IAlg")))))))))
;; sage (for when calc is not enough) ;; sage (for when calc is not enough)
(use-package sage-shell-mode (use-package sage-shell-mode