#仓库 #设置 #添加 #cli #子命令 #路径 #恢复

app sdmw

简单的Dotfiles管理器

6 个版本 (3 个破坏性更新)

0.4.1 2024年2月15日
0.4.0 2024年2月3日
0.3.1 2024年2月2日
0.2.0 2024年1月28日
0.1.0 2024年1月28日

#62配置

Download history

每月58 次下载

MIT/Apache

23KB
596

SDMW - 使用 Rust 编写的简单 Dotfiles 管理器

workflow_build workflow_test Crates.io Version

v0.4.0

修改了子命令 add 的行为

要求

  • 类Unix操作系统
  • git

安装

运行以下 Cargo 命令

cargo install sdmw

或者从GitHub 发布页面下载预构建的二进制文件

使用方法

  1. 创建一个新的仓库
sdmw new /path/to/repository && cd /path/to/repository
  1. 编辑 settings.json
{
    "path": [
+       "~/.config/alacritty",
+       "~/.zshrc"
    ]
}

然后运行

sdmw add

或者

sdmw add ~/.config/alacritty ~/.zshrc
  1. 安装:创建符号链接。
sdmw install

要恢复文件

cd /path/to/repository && sdmw restore alacritty/

选项

  • -q, --quiet - 不打印日志消息。
  • -p, --pretend - 显示将要执行的操作但不实际更改任何内容。
  • -h, --help - 显示帮助。
  • -V, --version - 显示版本。

许可

以下两者之一许可下:

由你选择。

贡献

除非你明确说明,否则根据 Apache-2.0 许可证定义,你提交的任何有意包含在本作品中的贡献都将按照上述方式双重许可,不附加任何额外的条款或条件。

依赖

~4–16MB
~167K SLoC