#sync #toml #packages #across #devices #homebrew #cli-tool

app psync

一个用于同步软件包的命令行工具

1 个不稳定版本

0.1.0 2023年12月14日

#17#homebrew

MIT 许可证

17KB
472

psync crates.io版本 crates.io下载

用于跨设备同步软件的工具

安装

cargo install psync

使用

~/.config/psync/config.toml

[homebrew]
taps = [
    "hashicorp/tap",
    { name = "messense/macos-cross-toolchains", on = "macos" },
]
forumale = [
    "neovim",
    { name = "trash", on = "macos" },
]
# You do not need to specify `on` for `casks` since casks are only for macOS
casks = [
    "alacritty",
    "discord",
]

[cargo]
crates = [
    "cargo-update",
    "suggest-command-not-found",
]

[snap]
snaps = [
    { name = "alacritty", classic = true },
    "discord",
]

当你运行 psync 时,它将自动安装指定的、尚未安装的软件包。

完整示例放在 这里

贡献

欢迎贡献,包括问题和拉取请求。

构建

$ cargo build

测试

$ cargo test

发布

GitHub发布

$ git tag v0.1.0
$ git push origin v0.1.0

crates.io

$ cargo publish

依赖项

~2.7–4.5MB
~82K SLoC