Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Bundled modules

Import the complete module with nixpi.piModules.default, or import a focused module from the output names below. The generated option reference is authoritative for every option exposed by these modules.

Core and profiles

OutputPurpose
piModules.baseCore options without bundled features.
piModules.defaultCore plus the bundled feature modules.
piModules.profiles.minimalMinimal Pi configuration.
piModules.profiles.researchResearch-oriented configuration.
piModules.profiles.legalResearchLegal research configuration.

piModules.profiles.learning remains a deprecated compatibility alias for deep-comprehension-engine.

Extensions

OutputEnable withUse
piModules.extensions.echoextensions.echo.enable = true;Simple command extension and package example.
piModules.extensions.ripgrep-searchextensions.ripgrep-search.enable = true;Repository search using ripgrep.
piModules.extensions.plan-modeextensions.plan-mode.enable = true;Planning workflow controls.
piModules.extensions.pi-gpt-searchextensions.pi-gpt-search.enable = true;GPT-powered search integration.
piModules.extensions.researchToolsextensions.research-tools.enable = true;Research tools and MCP bridges.

piModules.extensions.obsidian is a deprecated compatibility alias. Configure the replacement from deep-comprehension-engine for new work.

Skills

Enable a bundled skill through programs.pi.skills:

programs.pi.skills = {
  commit-style.enable = true;
  legal-pain-discovery.enable = true;
  voice-of-customer-mining.enable = true;
  evidence-deduplication.enable = true;
  legal-market-segmentation.enable = true;
  competitor-gap-analysis.enable = true;
  brazil-localization-test.enable = true;
  opportunity-scoring.enable = true;
  product-opportunity-report.enable = true;
};

The corresponding public module outputs are commit-style, legalPainDiscovery, voiceOfCustomerMining, evidenceDeduplication, legalMarketSegmentation, competitorGapAnalysis, brazilLocalizationTest, opportunityScoring, and productOpportunityReport under piModules.skills.

The former learning skills under piModules.skills are compatibility aliases that warn and point to deep-comprehension-engine.

Providers

piModules.providers.antigravity adds the Antigravity provider module. It can be enabled through the normal programs.pi.providers.antigravity option tree. Use the provider’s generated options for models, endpoint, package, and credential requirements.

Host modules

OutputAliasUse
homeModules.defaulthomeModules.pi, homeManagerModulesHome Manager.
nixosModules.defaultnixosModules.piNixOS.
nixDarwinModules.defaultnixDarwinModules.pinix-darwin.