manateelazycat 的 awesome-tray 挺好的

目前我用着也感觉不错,要是能显示 那个多光标编辑的选中数量就更好了,可惜不会写扩展

我自己是使用 echo-bar.el. 雖然不會關閉 modeline, 但我多了一條選擇, 看是否之後需要關閉 modeline. 這樣也比較 modular. :grin:

很容易扩展的:

显示满月、日升日落时间的就这么两行:

  (defun kimim/celestial-mode-line-string ()
    celestial-mode-line-string)

  (add-to-list 'awesome-tray-module-alist
               '("celestial" . (kimim/celestial-mode-line-string
                                awesome-tray-grey-face)))

image

可以提个PR吗? 哈哈哈

已提交。

另外,我自己加了这个 advice 缩短 location 长度。似乎不适合合进upstream。

  (advice-add 'awesome-tray-module-location-info
              :filter-return
              (lambda (location-info)
                (string-replace
                 " All" ""
                 (string-replace
                  " Top" "↑"
                  (string-replace " Bottom" "↓" location-info)))))

这个自己改 location-info 模块的函数吧, 这个是喜好的问题。

1 个赞

已经合并, 感谢感谢

想了想, 你这个补丁主要是节省 awesome-tray 空间, 我已经推送了一个新的补丁 Use unicode instead top/bottom char. · manateelazycat/awesome-tray@c03428b · GitHub

和你代码类似, 但是用了不同的 unicode 来表示。

1 个赞

是的,minibuffer的空间很宝贵。

:arrow_up:这个符号在我这里显示的比↑要长一截。 我自己这里还是得加个advice :laughing:

再更新一下吧, 今天早上我改进了 file-path 的算法, 现在更加紧凑了。

1 个赞

我把 awesome-tray-date-format 里的星期和月份前的 0 去掉,省下了一些寸土寸金的 minibuffer 空间。

2 个赞