用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Levizor/nix-scribe --skill nixos-options命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | nixos-options |
| description | Skill for evaluating, searching, and inspecting authoritative NixOS options from local nixpkgs using nix eval. |
nix evalWhen reverse-engineering system settings into NixOS configuration options, query local nixpkgs directly to discover precise option names, types, and defaults.
nix eval --json --impure --expr '
let
eval = import <nixpkgs/nixos/lib/eval-config.nix> { modules = []; };
in builtins.attrNames eval.options.<attribute.path>
'
Example:
nix eval --json --impure --expr 'let eval = import <nixpkgs/nixos/lib/eval-config.nix> { modules = []; }; in builtins.attrNames eval.options.security.pam'
services.<name>, luks.devices.<name>)nix eval --json --impure --expr '
let
eval = import <nixpkgs/nixos/lib/eval-config.nix> { modules = []; };
in builtins.attrNames (eval.options.<attribute.path>.type.getSubOptions [])
'
nix eval --json --impure --expr '
let
eval = import <nixpkgs/nixos/lib/eval-config.nix> { modules = []; };
opt = eval.options.<attribute.path>.<option_name>;
in {
type = opt.type.name;
description = opt.description or null;
default = opt.default or null;
}
'