最近在使用solarized主题,并在白天使用浅色主题,对眼睛健康更好,
于是自动切换所有软件的主题就成为了一种需求。
noctalia是专为窗口管理器设计的一站式桌面shell,他提供了状态栏、启动器、通知前端、OSD、锁屏、壁纸以及统一的配色方案和主题,对于追求一致性以及简洁美观的用户是不错的选择。
使用noctalia更新主题的亮暗,会修改系统的gsetting和portal中的相关变量,只要软件实现了跟随系统的主题设置,就可以自动切换,比如chrome、vscode、kitty。
但是对于emacs和nvim,需要自己编写脚本来实现这一点,不过并不复杂,如果有需要的话我可以发布出来。
最终的配置效果就是视频里所展示的了。