#配置 #nixos #命令行 #nix #命令行工具 #编辑器 #修改

bin+lib nix-editor

用于修改 NixOS 配置文件的一些函数

12 个版本

0.3.0 2023 年 2 月 3 日
0.3.0-beta.12022 年 10 月 6 日
0.2.12 2022 年 7 月 18 日
0.2.11 2022 年 6 月 23 日
0.2.6 2022 年 3 月 27 日

#259 in 配置

Download history 155/week @ 2024-04-22 153/week @ 2024-04-29 149/week @ 2024-05-06 124/week @ 2024-05-13 130/week @ 2024-05-20 149/week @ 2024-05-27 124/week @ 2024-06-03 116/week @ 2024-06-10 122/week @ 2024-06-17 146/week @ 2024-06-24 68/week @ 2024-07-01 97/week @ 2024-07-08 133/week @ 2024-07-15 117/week @ 2024-07-22 113/week @ 2024-07-29 121/week @ 2024-08-05

495 每月下载量
用于 9 个 Crates (5 个直接)

MIT 许可证

105KB
1.5K SLoC

Nix Editor

crates.io Coverage Status Built with Nix License: MIT

用于修改 NixOS 配置值的命令行工具。

安装

nix-env

git clone https://github.com/vlinkz/nix-editor
nix-env -f nix-editor -i nix-editor

nix profile

nix profile install github:vlinkz/nix-editor

使用 Nix Flakes 运行

nix run github:vlinkz/nix-editor -- --help
Usage: nix-editor [OPTIONS] <FILE> <ATTRIBUTE>

Arguments:
  <FILE>       Configuration file to read
  <ATTRIBUTE>  Nix configuration option arribute

Options:
  -v, --val <VAL>        Value to write
  -a, --arr <ARR>        Element to add
  -d, --deref            Dereference the value of the attribute
  -i, --inplace          Edit the file in-place
  -o, --output <OUTPUT>  Output file for modified config or read value
  -r, --raw              Prints console output without newlines or trimmed output
  -f, --format           Formats output using nixpkgs-fmt. Helps when writing new values
  -h, --help             Print help
  -V, --version          Print version

依赖项

~7–17MB
~204K SLoC