nix
Nix commands and package management guide. Use when: - Running nix build, nix run - Adding custom packages - Using nurl for hash acquisition
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Nix Skill
1. nix build
-
YOU MUST: Always use
--no-linkoption withnix buildnix build .#rumdl --no-link -
IMPORTANT: Without
--no-link, a./resultsymlink is created
2. nix run
-
IMPORTANT: Packages registered in packages can be run with
nix runnix run .#pike -- scan -d ./terraform
3. Adding Custom Packages
- YOU MUST: See CONTRIBUTING.md section 1.4.2 for adding new custom packages
- IMPORTANT: Hash acquisition flow
- Get
hashusing nurl:nurl https://github.com/<owner>/<repo> <tag> - Get
vendorHash/cargoHashvia build error (got:line)
- Get
- IMPORTANT: Add
doCheck = false;if tests fail
4. nurl
-
IMPORTANT: nurl generates Nix fetcher calls from repository URLs
nurl https://github.com/rvben/rumdl v0.0.206 -
IMPORTANT: Output can be used directly in fetchFromGitHub
fetchFromGitHub { owner = "rvben"; repo = "rumdl"; rev = "v0.0.206"; hash = "sha256-XXX..."; } -
IMPORTANT: For cargoHash/vendorHash, use build error method (nurl does not support these)
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!