7 个版本
0.1.4-alpha.3 | 2021 年 4 月 30 日 |
---|---|
0.1.4-alpha.2 | 2020 年 7 月 27 日 |
0.1.3 | 2020 年 7 月 21 日 |
0.1.3-alpha.2 | 2020 年 7 月 20 日 |
0.1.2 | 2020 年 7 月 19 日 |
#452 in 配置
47KB
1K SLoC
PathFIX
解决 PATH 变量混乱问题。
Pathfix 是一个工具,可以从配置文件生成 $PATH
变量。在大多数情况下,您甚至不需要编辑配置,因为它附带一组已包含的路径,这些路径将被检查是否存在并在需要时添加。
文档
请参阅 pathfix(1)
和 pathfix.toml(5)
安装
从二进制文件安装
将二进制文件安装到 /usr/local/bin
或其他路径,并从 .bashrc
、.zshrc
、.profile
或类似的文件中执行 Pathfix
# .bashrc/.zshrc/.profile/...
export PATH=$(/usr/local/bin/pathfix -D)
使用 dpkg
下载 .deb
软件包并安装它
# dpkg -i pathfix_${VERSION}_amd64.deb
然后按照上述方法执行 pathfix
# .bashrc/.zshrc/.profile/...
export PATH=$(/usr/bin/pathfix -D)
使用 cargo install
安装
$ cargo install pathfix
从源代码构建
克隆仓库,编译它并安装它
cargo build --release
sudo cp target/release/pathfix /usr/local/bin/
配置
您可以在 /etc/pathfix.toml
中编辑默认配置,或将您自己的路径添加到 ~/.pathfix.toml
# ~/.pathfix.toml
# Paths to check if they are present and to add
paths = [
"~/mybin"
]
# Overwrite or add environment variables which will be used
# when the $PATH will be build.
[env]
GOROOT = "/usr/local/go"
GOPATH = "/home/rappet/prog/go"
CLI 参数
USAGE:
pathfix [FLAGS] <--from-env|--included|--defaults>
FLAGS:
-d, --dedup Deduplicates the path
-D, --defaults Use recommended flags -des. Either -D, -e or -s must be set
-e, --from-env Includes path's from $PATH in environment
-h, --help Prints help information
-i, --included Searches included path's using inbuild configuration
-l, --lines Outputs line by line instead of the default colon seperated list
-V, --version Prints version information
依赖项
~2–11MB
~102K SLoC