配置文件规整化

2022-07-28 16:21:11 +08:00
 liuser666
Linux 不是有很多软件吗?它们的配置文件往往分布在各种各样的地方。
同时它们还喜欢在用户目录里拉屎,我每次看到一堆.git .zshrc .....都贼烦。



我想弄一个命令行小工具,有一个思路:

在原本的路径下创建软链接,然后在一个统一的目录下把这些配置文件放好,这样我下次改配置文件的时候就不用到各种目录下找了。同时基于目前的云同步软件还能达成换电脑一键分发配置。

但是还是解决不了拉屎的问题,不知道各位有没有什么看法。


另外现在工程项目里一堆.install .esdoc.json .....docker eslint 看得我好难受,有没有什么好办法?
2071 次点击
所在节点    程序员
13 条回复
junnplus
2022-07-28 16:28:38 +08:00
> 在原本的路径下创建软链接,然后在一个统一的目录下把这些配置文件放好

这不就是 dotfiles 么
renmu123
2022-07-28 16:35:42 +08:00
注册表点了个赞
liuser666
2022-07-28 16:36:02 +08:00
@junnplus 啊哈,感谢!!!
AoEiuV020CN
2022-07-28 16:43:56 +08:00
想过,我甚至想支持跨平台,windows 的 mklink /j 也挺好用的,
16 年就建好项目了,
然后没有然后,
lingly02
2022-07-28 16:49:47 +08:00
一个软件的配置放在哪里其实是有讲究的,涉及到安全及可移植性、可归档、易管理性等问题,放在一个目录里还真不一定是个好主意.
SenLief
2022-07-28 16:50:43 +08:00
linux 的不是都放在 /etc 的嘛
IgniteWhite
2022-07-28 16:52:44 +08:00
我的配置文件,跨平台多软件,使用 chezmoi 管理: https://github.com/g6ai/dotfiles

您可以参考已经有的同类工具: https://dotfiles.github.io/utilities/
spritevan
2022-07-28 17:04:55 +08:00
idealhs
2022-07-28 17:07:51 +08:00
哈哈哈,regedit4linux
avenger
2022-07-28 17:16:10 +08:00
可以看一下 `mackup`
TK4E
2022-07-28 19:14:26 +08:00
可以看看 Arch 的 wiki
上面有设置程序配置路径的内容
https://wiki.archlinux.org/title/XDG_Base_Directory

对于无法设置的程序
我用这种方式干掉他

alias w3m='HOME=/tmp \w3m'

现在我的 home 下就只有 .mozilla 没处理了
dayeye2006199
2022-07-29 11:09:39 +08:00
3dward
2022-07-30 11:28:56 +08:00
chezmoi 可以私有仓库

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/869272

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX