工作和生活会用到三个系统
三个系统都安装了 neovim
ranger
tmux
zsh (+wsl )
idea
等程序 这些软件在本地的配置文件都是单独存在的,每次都需要单独配置,很麻烦
欢迎 v 友们分享经验!非常感谢
![]() | 1 lizhengbo 2024-01-07 07:38:59 +08:00 要看跨平台下软件的配置文件是怎么处理的. 有些软件相同的配置, 换台电脑都用不了, 更别提跨平台的. 假如配置文件可以跨平台, 解决办法非常简单. 配置文件一般都很小的, 整个免费或收费的云空间 各平台找到文件同步软件, Linux rsync, Windows 一大堆, Mac 没用过. 这个方案适合同时间只使用一个平台. |
![]() | 2 lizhengbo 2024-01-07 07:42:24 +08:00 最好的方案还是自己在使用的平台写个备份和还原配置文件的脚本, 用的时候方便, 不需要折腾来折腾去. |
3 palfortime 2024-01-07 08:10:39 +08:00 via Android ![]() 我 linux+mac 用 chezmoi |
![]() | 4 ghjh 2024-01-07 08:19:30 +08:00 via Android ![]() 我自己使用 stow ,三楼提到的 chezmoi 也可以 https://farseerfc.me/using-gnu-stow-to-manage-your-dotfiles.html |
5 leonshaw 2024-01-07 08:23:37 +08:00 via Android git |
![]() | 6 darksword21 PRO nix |
![]() | 7 lucifer9 2024-01-07 08:36:57 +08:00 via iPhone stow ,自己打那个 dot-file 的补丁 |
![]() | 8 zxf4399 2024-01-07 09:23:29 +08:00 chezmoi+1 |
![]() | 9 kawaiidora 2024-01-07 09:29:50 +08:00 via Android ![]() git 管理配置文件,然后自己写一个适配三系统的脚本(主要功能是给配置文件创建快捷方式) |
![]() | 11 zeroDev 2024-01-07 09:43:51 +08:00 via Android |
12 Volekingsg 2024-01-07 10:13:49 +08:00 ![]() |
![]() | 13 EyebrowsWhite 2024-01-07 10:57:25 +08:00 ![]() git 用来同步,放一个 shell 脚本用来首次安装,这里的“安装”指的是软链接,这样的好处是每次 git pull 之后配置也会自动更新。这里放一下我自己的仓库供参考: https://github.com/eyebrowkang/dotfiles |
14 Alliot 2024-01-07 11:24:53 +08:00 via Android chezmoi 就够了 |
![]() | 15 h404bi 2024-01-07 12:17:26 +08:00 ![]() chezmoi 比较多人用。我是 git 加自制 bootstrap 脚本,自由度高些,不过我已经很久没切系统了。 https://github.com/chawyehsu/dotfiles |
![]() | 16 MrGba2z 2024-01-07 12:19:30 +08:00 ![]() 我是自己写了个 sh 脚本根据系统类型自动做初始化安装(因为玩 pve 所以经常要一键设置很多东西) 有个缺点是无法同步 dotfiles ,只能更新 但我的使用场景一般不会频繁修改 |
![]() | 17 yelite 2024-01-07 12:51:50 +08:00 via iPhone ![]() Nix + HomeManager ,优点是可以连同 binary packages 一起管理,reproducibility 很好。缺点是复杂,学起来会比较慢。 分享两篇文章参考 htps://medium.com/version-1/explore-nixos-a-dive-into-the-world-of-declarative-linux-63735ee3be41 https://greenfield.blog/posts/manage-system-with-nix/00-intro/ |
![]() | 19 OliverDD 2024-01-08 17:28:53 +08:00 yadm |