#toml-config #symlink #directory #config-file #dotfiles #version #manager

app verstau

利用 TOML 配置文件的符号链接管理器

4 个版本

0.0.4 2023年11月12日
0.0.3 2023年10月12日
0.0.2 2023年7月13日
0.0.1 2023年7月8日

#517 in 配置

MIT 许可协议

8KB
122 代码行

verstau

利用 TOML 配置文件的符号链接管理器。考虑到以下使用场景

  • 管理配置文件("dotfiles" git 仓库)。
  • 管理手动安装的软件的多个版本(例如在 /usr/local 内)。

配置

Verstau 在给定目录中寻找 verstau.toml 文件,该文件具有以下语法

[my_file_1]
source = "my_file_1"
destination = "~/my_file"

[my_file_2]
source = "my_file_2"
destination = "/etc/my_file_2"

用法

要应用配置,从包含 verstau.toml 的目录启动以下命令

verstau apply

如果命令失败,因为目标文件已存在,并且您确定要替换它,可以使用 --force 选项覆盖现有文件

verstau apply --force

或使用 --skip-existing 仅添加新符号链接

verstau apply --skip-existing

示例

此仓库 使用 verstau 来管理配置文件,包括系统范围 (/etc) 和用户范围。

依赖项

~5.5–7.5MB
~147K SLoC