九维我操你爹
给想清理 $HOME 的人一些建议:

有些程序,比如 tmux,曾今是把配置放在 ~/.tmux.conf 但是现在也支持放进 $XDG_CONFIG_HOME/tmux. 这样的程序最方便直接搬进 ~/.config 就行

还有一些程序虽然不支持 XDG 路径,比如 Zsh 和 IDA Pro,但是支持通过环境变量设置文件目录;这样的程序可以通过在 /etc/profile.d 或者 /etc/security/pam_env.conf 设置环境变量来改目录;我一般用 pam_env.conf 因为比起跑一堆脚本我更喜欢静态配置文件

至于为什么不用 /etc/environment 是因为这些环境变量里有动态的用户名

查看某个程序是否支持 XDG 目录最方便快捷的方式是看这个 Arch Wiki:

https://wiki.archlinux.org/title/XDG_Base_Directory

如果没有的话再去看程序的 man page 或者官方文档吧,比如 IDA Pro 的就在他们官方的 blog 里:

https://hex-rays.com/blog/igors-tip-of-the-week-33-idas-user-directory-idausr

P.S. 以及一个群友 @XYenon 推荐的自动化脚本

https://github.com/b3nj5m1n/xdg-ninja
小宝真的太可爱了呜呜呜呜呜
WatchOS 升级也升出问题了😅
晚上偷偷烧我流量升级什么的都不提了(住的地方没有宽带,手机 24 小时开热点给手表用。结果这电子垃圾不知道区分按流量计费的 WiFi)

今天骑车出去逛逛,先让手表记录下运动,然后再开一个骑行导航。结果刚骑出去就发现显示回到了运动记录的页面上

:打开地图
:你的手表上没有安装名叫“地图”的应用
:(😅)……骑行导航去 XX

虽然有些波折,但是习惯了,出发吧

(抬腕):显示又回到了运动 App 上
(重新叫出骑行导航)

(抬腕):显示又回到了运动 App 上
(重新叫出骑行导航)

(抬腕):显示又回到了运动 App 上
(重新叫出骑行导航)

……电子垃圾
槽之将跳其行也范(x
睡前小技巧:每天排队十条,成就非凡人生

我希望你阅读整个项目的代码(包括前端和后端的所有组件)并进行重构,在 .context/REFACTOR.md 中维护你已经看过哪些模块,有哪些重构点,还有哪些模块没有看过,重构的方向包括代码结构,可扩展性,可维护性,性能。请你在不影响测试和功能的前提下,不断的进行重构。请注意你每次开始重构的时候都需要跟 origin/main 分支完全同步,重构完毕后,你需要在本地完成所有的检查和测试,然后提交并创建 PR 然后 merge 到 origin/main 分支,期间如果有冲突发生你需要自行进行处理。
Back to Top