#声明式 #git #devops #yaml-config #帮助 #cli #终端

app seidr

受GNU Stow启发的Rust GitOps/symlinkfarm编排器

1 个不稳定版本

0.2.0 2023年8月9日

#2913 in 命令行工具

GPL-3.0-only

710KB
994

#+options: toc:nil

  • Seiðr #+html:

受GNU Stow启发的Rust GitOps/symlinkfarm编排器。适用于处理“dotfiles”,并提供作为一级特性的git支持。配置通过单个yaml文件完成,为使用声明性操作系统和包管理器的用户提供了一种范式。

#+HTML:

尽管这并不是一个对性能影响很大的情况,但用Rust而不是例如/janky/脚本语言编写也意味着它既快又可靠,并且广泛的(几乎但最终)测试有助于确保不会引入回归。

话虽如此,我们正处于0.Y.Z阶段,目前还存在一些问题(尽管每次提交都少一些)。

** 安装 #+begin_src sh $ git clone https://github.com/cafkafk/seidr $ cd seidr $ cargo install --path . #+end_src

** 配置 如果您想要一个模板,您可以复制src/test/config.yaml文件: #+begin_src sh $ mkdir -p ~/.config/seidr/ $ cp src/test/config.yaml ~/.config/seidr/config.yaml #+end_src

您应该在运行任何命令之前更改此文件。

在0.Y.Z版本中,配置格式可能会定期损坏。

依赖关系

~6–8.5MB
~149K SLoC