🔖 | Hard fork of @snowfallorg/nix-editor. [maintainer=@bahrom04]
- Rust 91.3%
- Nix 8.7%
| .github/workflows | chore: update deps | |
| src | fix: format the code | |
| .envrc | chore: enable direnv | |
| .gitignore | fix: else if -> match | |
| Cargo.lock | chore: update deps | |
| Cargo.toml | chore: update deps | |
| default.nix | Update nix files | |
| flake.lock | chore: update deps | |
| flake.nix | chore: limit hydra jobs only to x86_64-linux | |
| LICENSE | Add MIT License | |
| README.md | Update README to point to snowfallorg | |
| rust-toolchain.toml | chore: update deps | |
Nix Editor
crates.io Coverage Status Built with Nix License: MIT
A command line utility for modifying NixOS configuration values.
Installation
nix-env
git clone https://github.com/snowfallorg/nix-editor
nix-env -f nix-editor -i nix-editor
nix profile
nix profile install github:snowfallorg/nix-editor
Run with Nix Flakes
nix run github:snowfallorg/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