style(pi): format guardrails module with alejandra

This commit is contained in:
2026-04-29 19:51:35 +02:00
parent a3e247e5af
commit 6a8cb62903

View File

@@ -207,7 +207,8 @@
guardrails = mkOption { guardrails = mkOption {
type = types.nullOr (types.submodule { type = types.nullOr (types.submodule {
options = { options = {
enable = mkEnableOption enable =
mkEnableOption
"Generate ~/.pi/agent/extensions/guardrails.json for pi-guardrails. " "Generate ~/.pi/agent/extensions/guardrails.json for pi-guardrails. "
+ "Adds @aliou/pi-guardrails to packages automatically."; + "Adds @aliou/pi-guardrails to packages automatically.";
@@ -262,7 +263,8 @@
guardrailsPackage = "npm:@aliou/pi-guardrails@0.11.1"; guardrailsPackage = "npm:@aliou/pi-guardrails@0.11.1";
# Guardrails config (only when guardrails is enabled) # Guardrails config (only when guardrails is enabled)
guardrailsJson = if (cfg.guardrails != null && cfg.guardrails.enable) guardrailsJson =
if (cfg.guardrails != null && cfg.guardrails.enable)
then builtins.toJSON cfg.guardrails.config then builtins.toJSON cfg.guardrails.config
else null; else null;
@@ -270,11 +272,14 @@
piSettingsWithGuardrails = let piSettingsWithGuardrails = let
baseSettings = cfg.settings; baseSettings = cfg.settings;
basePackages = baseSettings.packages or []; basePackages = baseSettings.packages or [];
hasGuardrailsPackage = lib.any hasGuardrailsPackage =
(p: lib.hasPrefix "npm:@aliou/pi-guardrails" p || lib.any
(lib.hasPrefix "git:" p && lib.hasSuffix "/pi-guardrails" p)) (p:
lib.hasPrefix "npm:@aliou/pi-guardrails" p
|| (lib.hasPrefix "git:" p && lib.hasSuffix "/pi-guardrails" p))
basePackages; basePackages;
packagesWithGuardrails = if (cfg.guardrails != null && cfg.guardrails.enable && !hasGuardrailsPackage) packagesWithGuardrails =
if (cfg.guardrails != null && cfg.guardrails.enable && !hasGuardrailsPackage)
then basePackages ++ [guardrailsPackage] then basePackages ++ [guardrailsPackage]
else basePackages; else basePackages;
in in