#符号链接 #配置文件 #配置 #命令 #便携 #工具 #命令行工具

app wagon

一个用于管理配置文件的命令行工具

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 配置

MIT 许可证

27KB
713

货车

利用符号链接使dotfiles便携的工具

build

安装

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