7 个不稳定版本 (3 个破坏性更新)

0.5.1 2022年6月29日
0.5.0 2022年6月20日
0.4.2 2022年4月20日
0.3.2 2022年4月4日
0.1.0 2022年3月31日

#713 in 配置

每月30次下载

MIT/Apache

81KB
968

Xshe – 跨Shell环境变量

Documentation View on Crates.io Fork on GitHub Leave a GitHub Repo Star Open an Issue

GitHub Release Status Libraries.io dependency status Latest Crates.io Release Latest GitHub Release Crates.io downloads

Xshe 允许通过单个TOML配置文件跨多个shell设置Shell环境变量。

您不需要为每个使用的shell编写多个类似文件,而是可以使用xshe创建一个文件并在每个shell中使用它!

您只需在所有shell的启动脚本中添加一行即可(查看详细信息),然后xshe将在所有这些shell中设置您的环境变量。

要使用xshe,您可以在xshe.toml文件中写入如下行(TOML格式)

CARGO_HOME = '~/.cargo'
EDITOR = '$(which nano)'

创建这样一个文件并在每个地方使用它,为每个shell!xshe可以将这些内容转换为每个支持的shell的格式。

Shells - bash | zsh | fish Coming Soon - elvish | dash | xonsh | tcsh

用法和文档

xshe.superatomic.dev上查看Xshe的在线文档或阅读代码目录中的离线文档

快速安装

许可证

根据您的选择,许可协议为

贡献

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


GitHub.com Crates.io Lib.rs Libraries.io

依赖关系

~10-22MB
~327K SLoC