3个版本
0.0.3 | 2023年10月30日 |
---|---|
0.0.2 | 2022年10月12日 |
0.0.1 | 2022年10月6日 |
在配置类别中排名353
每月下载量91次
53KB
1K SLoC
一组用于轻松管理Nix和NixOS软件包和选项的模块。
此crate包含一个缓存模块,用于缓存Nix/NixOS软件包和选项,例如从NixOS缓存中的最新packages.json
和options.json
。
此crate还包含一个配置模块,用于维护一组重要的Nix/NixOS详细信息,例如用户configuration.nix
文件的位置,以及他们是否使用flakes。这非常有用,因为不是每个应用程序/实用程序都需要维护自己的配置文件和首选项。
示例
extern crate nix_data;
fn main() {
let userpkgs = nix_data::cache::profile::getprofilepkgs_versioned();
if let Ok(pkgs) = userpkgs {
println!("List of installed nix profile packages");
println!("===");
for (pkg, version) in pkgs {
println!("{}: {}", pkg, version);
}
}
}
依赖关系
~47–64MB
~1M SLoC