#env-var #shell-environment #variables #directory #load #config-directory #replace

app degenverate

从 environment.d 目录加载环境变量

4 个版本

0.2.2 2024 年 3 月 4 日
0.2.1 2024 年 2 月 4 日
0.2.0 2023 年 4 月 30 日
0.1.0 2023 年 4 月 29 日

#97配置

Download history 13/week @ 2024-03-30 3/week @ 2024-04-06

83 每月下载量

MIT 许可证

10KB
155 代码行

degenverate

一个将环境变量从 environment.d 目录加载到您的 shell 的工具。

degenverate 受 systemd 中包含的 30-systemd-environment--d-generator 程序的启发,尽管它不是直接替代品。使用 dotenvy crate 进行环境文件解析。

安装

最新版本

cargo install degenverate

开发版本

cargo install --git https://git.sr.ht/~arm32x/degenverate

使用方法

  1. environment.d 目录中创建 $XDG_CONFIG_HOME (默认为 ~/.config)。此目录中的文件将按字母顺序加载,不考虑扩展名。
  2. eval "$(degenverate --format=export)" 添加到 shell 的初始化脚本中(.zshenv 或类似)。

依赖项

~1–12MB
~96K SLoC