大家都用的什么theme??

是有点像,但看起来不是。 下面这个是 modus-operandi-tinted (这个主题也好看):

image

1 个赞

好吧,我看 minad 回复你说用的 ef-themes,这个主题也是 Protesilaos 写的,他贡献了好多主题啊😂

虽说我现在不怎么折腾主题了,但日常用的也是 protesilaos 写的 standard-themes (基于 Emacs 默认的主题修改而来);用久了感觉默认主题也挺好看的

打算暂时换到这个 ef-themes 用一段时间了,很好看。

我之前也试过想用默认主题,不过face太少了,有些地方不好看。

1 个赞

我说的默认主题其实就是指的 protesilaos 开发的 standard-themes;外观跟默认主题基本保持一致,但是加了很多 face,能一定程度上解决你说的问题😄

好好看呀,请问开源了吗?

开源了,在上面的楼里补充了git链接。很高兴有人能认可我的审美嘿嘿嘿!

1 个赞

一直在用 spacemacs 主题,用了这么多年了,还是没办法换;曾经想换成别的,但是用了一段时间后,总是有各种各样的问题,最终还是回到这个主题了

PS:白天用 light,晚上用 dark

1 个赞

Kanagawa-dragon 很不错,柔和不伤眼,Emacs, Neovim, Fish shell, 终端 (Kitty/Alacritty/Wezterm/Konsole), 以及桌面(KDE Plasma)我都换了这个配色方案

4 个赞
(setq my$day-themes
      '(doom-solarized-light
        spacemacs-light
        doom-one-light
        ef-tritanopia-light
        ef-cyprus
        ef-light)
      my$night-themes
      '(spacemacs-dark
        doom-one
        doom-nord-aurora
        doom-opera))

(when (display-graphic-p)
    (push 'modus-vivendi my$night-themes)
    (push 'modus-operandi my$day-themes)
    (push 'ef-dark my$night-themes))

每次启动时基于当前时间随机选择一款日间或夜间主题。

3 个赞

请问下大家这个图中的主题是什么,看起来挺清爽的白色主题:

也分享一个基于当前系统 (macOS)appearance,切换主题:

首先需要检测系统的appearance, Dark or Light, 放在 .emacs.d/site-lisp/detect_theme.scpt

tell application "System Events"
    tell appearance preferences
        if (dark mode is true) then
            return "Dark"
        else
            return "Light"
        end if
    end tell
end tell

然后,作如下配置:

(require 'doom-themes)

(defun switch-theme-based-on-macos-appearance ()
  (let ((theme (shell-command-to-string "osascript ~/.emacs.d/site-lisp/detect_theme.scpt")))
    (cond ((string-match "Dark" theme)
           (load-theme 'doom-nord-aurora t))
          ((string-match "Light" theme)
           (load-theme 'doom-one-light t)))))

;; Call the function on Emacs startup
(switch-theme-based-on-macos--appearance)

;; Optionally, set a timer to check periodically (e.g., every 5 minutes)
(run-with-timer 0 300 'switch-theme-based-on-macos--appearance)

设置了个计时器,每 5 分钟检测一次。

ns-system-appearance-change-functions 就可以吧?

1 个赞

好像搞复杂了😄。 有空试试这个函数简化一下~

建议直接用 auto-dark

这个好像是特定的macOS Emacs版本才能用?

貌似 doom-theme 今天的升级又崩了, 幸亏我常备了一个稳定配置, 坐等修复.

是报了什么错误?

抱歉,我应该说明的,是 Emacs Plus 的提供的 hook

solarized light

1 个赞

原来这个是白色版本的 solarized 主题,名字叫 solarized-selenized-white,包含在 solarized-theme 中。

(use-package solarized-theme
  :config
  (load-theme 'solarized-selenized-white t))

Everforest