Crates.io | psync |
lib.rs | psync |
version | 0.1.0 |
source | src |
created_at | 2023-12-14 12:51:47.675907 |
updated_at | 2023-12-14 12:51:47.675907 |
description | A CLI tool to sync packages |
homepage | https://github.com/ken-matsui/psync#readme |
repository | https://github.com/ken-matsui/psync/ |
max_upload_size | |
id | 1069451 |
size | 22,367 |
A tool to sync software across devices
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",
]
When you run psync
, it automatically installs only specified, not-installed packages.
A full example is placed here.
Contributions, including issues and pull requests, are very welcome.
$ cargo build
$ cargo test
$ git tag v0.1.0
$ git push origin v0.1.0
$ cargo publish