nix-module
Create a new feature module in the dotfiles following the 'Package by Feature' directory structure. Handles creation of darwin.nix and home.nix, and updates parent imports.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Nix Module Generator
This skill automates the creation of new Nix modules in the modules/ directory, ensuring compliance with the repository's strict directory structure rules.
Usage
Run the generation script to create a new module structure:
agent-skills/nix-module/scripts/generate-module.sh <module-name>
This will:
- Create
modules/<module-name>/ - Create
modules/<module-name>/darwin.nix(System config) - Create
modules/<module-name>/home.nix(User config) - Verify or update
modules/darwin.nixandmodules/home.nixto import the new module.
Rules
-
Package by Feature: All files related to a feature go into
modules/<feature>/. -
Platform Separation:
-
darwin.nix: nix-darwin configuration. -
home.nix: home-manager configuration.
-
- Strict Imports: Parent modules must explicitly import their children.
For detailed conventions, see references/conventions.md.
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 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!