4个版本 (破坏性更新)
0.4.0 | 2022年7月9日 |
---|---|
0.3.0 | 2022年3月21日 |
0.2.0 | 2021年3月13日 |
0.1.0 | 2020年12月27日 |
#784 in 配置
27KB
713 行
货车
利用符号链接使dotfiles便携的工具
安装
cargo安装货车
用法
在git控制的目录中创建dotfiles。
将dotfiles放置在以下子目录中。
dotfiles
├── .bashrc
├── .config
│ ├── direnv
│ │ ├── .gitignore
│ │ └── direnvrc
│ ├── flake8
│ ├── git
│ │ └── ignore
│ ├── peco
│ │ └── config.json
│ ├── starship.toml
│ └── yapf
│ └── style
├── .gitconfig
├── .ssh
│ └── config
├── .tmux.conf
├── .vim
├── .vimrc
├── .vscode
│ └── settings.json
├── .zsh
└── .zshrc
然后执行以下命令,您的家目录中会创建指向文件的符号链接。
wagon link .
您还可以使用copy
子命令来复制文件。
wagon copy .
wagon repo
命令
wagon repo OWNER/REPO # for example yasuyuky/wagon
此命令将GitHub仓库检出至~/src/github.com/OWNER/REPO
配置
.wagon.toml
文件控制命令的行为。
dest
字段
默认情况下,命令将配置文件链接到您的家目录下。如果您想改变这种行为,请设置dest
字段。
"dest" = "/"
init
字段
可以使用init
字段初始化应用程序以使用每个配置文件。
[[init]]
command = "brew"
args = ["install", "direnv"]
os = "macos"
例如,您可以使用以下命令运行初始配置。
wagon init direnv
依赖
~9–22MB
~246K SLoC