{
  "nip": {
    "programs-dir": "/Programs",
    "links-dir": "/System/Links",
    "cache-dir": "/var/nip/cache",
    "db-file": "/var/nip/db/packages.json",
    "auto-symlink": true,
    "check-conflicts": true,
    "verbose": false,

    "use-flags": {
      "global": [
        "-systemd",
        "+dinit",
        "-X",
        "+wayland",
        "+gtk",
        "+pipewire",
        "+lto",
        "+hardened",
        "+ipv6",
        "+ssl",
        "+zstd",
        "+python"
      ],

      "categories": {
        "init": {
          "description": "Init system (mutually exclusive)",
          "exclusive": true,
          "options": ["systemd", "dinit", "openrc", "runit"]
        },
        "gui": {
          "description": "GUI toolkit support",
          "options": ["X", "wayland", "gtk", "qt"]
        },
        "audio": {
          "description": "Audio system",
          "exclusive": true,
          "options": ["pulseaudio", "pipewire", "alsa"]
        },
        "optimization": {
          "description": "Compiler optimizations",
          "options": ["lto", "pgo", "debug", "strip"]
        },
        "security": {
          "description": "Security hardening",
          "options": ["hardened", "pie", "relro", "stack-protector"]
        },
        "features": {
          "description": "Common features",
          "options": ["ipv6", "ssl", "zstd", "lz4", "doc", "examples", "dbus"]
        },
        "bindings": {
          "description": "Language bindings",
          "options": ["python", "ruby", "perl", "lua"]
        },
        "nexus-fleet": {
          "description": "Nexus fleet command and orchestration",
          "options": ["fleet-agent", "fleet-controller", "fleet-discovery", "fleet-mesh", "fleet-sync"]
        },
        "nexus-bootstrap": {
          "description": "System bootstrapping and building",
          "options": ["bootstrap", "cross-compile", "stage1", "stage2", "stage3", "toolchain"]
        },
        "container": {
          "description": "Container and isolation technologies",
          "options": ["docker", "podman", "containerd", "runc", "crun", "nipcells", "systemd-nspawn"]
        },
        "virtualization": {
          "description": "Hypervisor and virtualization support",
          "options": ["kvm", "qemu", "xen", "bhyve", "virtualbox", "vmware", "libvirt"]
        },
        "mesh": {
          "description": "Distributed mesh networking",
          "options": ["mesh-network", "p2p", "ipfs", "libp2p", "wireguard", "zerotier", "tailscale"]
        },
        "gaming": {
          "description": "Gaming and graphics acceleration",
          "options": ["vulkan", "opengl", "mesa", "nvidia", "amd", "intel-gpu", "steam", "wine", "proton"]
        },
        "ai-ml": {
          "description": "AI/ML and NPU acceleration",
          "options": ["cuda", "rocm", "opencl", "npu", "tpu", "tensorrt", "onnx", "openvino"]
        },
        "developer": {
          "description": "Development tools and features",
          "options": ["debugger", "profiler", "sanitizer", "coverage", "lsp", "ide", "repl", "hot-reload"]
        },
        "nexus-integration": {
          "description": "NexusOS system integration",
          "options": ["nexus-api", "nexus-db", "nexus-sync", "nexus-monitor", "nexus-security"]
        }
      }
    },

    "compiler": {
      "CFLAGS": "-O3 -march=native -pipe -fomit-frame-pointer",
      "CXXFLAGS": "-O3 -march=native -pipe -fomit-frame-pointer",
      "LDFLAGS": "-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu",
      "MAKEFLAGS": "-j8",
      "RUSTFLAGS": "-C opt-level=3 -C target-cpu=native",
      "GOFLAGS": "-buildmode=pie"
    },

    "profiles": {
      "active": "performance",

      "definitions": {
        "minimal": {
          "description": "Minimal features for embedded or containers",
          "base": "default",
          "use-flags": ["-*", "+ssl", "+ipv6"],
          "compiler": {
            "CFLAGS": "-Os -pipe",
            "CXXFLAGS": "-Os -pipe",
            "LDFLAGS": "-Wl,-O1 -Wl,--as-needed -Wl,--strip-all",
            "MAKEFLAGS": "-j4"
          }
        },

        "desktop": {
          "description": "Full desktop environment with GUI",
          "base": "default",
          "use-flags": [
            "+dinit",
            "+wayland", "+gtk", "+qt",
            "+pipewire", "+alsa",
            "+dbus", "+ipv6", "+ssl",
            "+python", "+lua"
          ],
          "compiler": {
            "CFLAGS": "-O2 -pipe",
            "CXXFLAGS": "-O2 -pipe",
            "LDFLAGS": "-Wl,-O1",
            "MAKEFLAGS": "-j8"
          }
        },

        "performance": {
          "description": "Maximum performance with aggressive optimizations",
          "base": "default",
          "use-flags": [
            "+lto", "+pgo",
            "-debug", "+strip",
            "+hardened", "+pie"
          ],
          "compiler": {
            "CFLAGS": "-O3 -march=native -flto -fomit-frame-pointer -pipe",
            "CXXFLAGS": "-O3 -march=native -flto -fomit-frame-pointer -pipe",
            "LDFLAGS": "-Wl,-O1 -Wl,--as-needed -flto",
            "MAKEFLAGS": "-j16",
            "RUSTFLAGS": "-C opt-level=3 -C target-cpu=native -C lto=fat"
          }
        },

        "server": {
          "description": "Server configuration without GUI",
          "base": "default",
          "use-flags": [
            "+systemd",
            "-X", "-wayland", "-gtk", "-qt",
            "-pulseaudio", "-pipewire",
            "+ssl", "+ipv6", "+zstd",
            "+hardened", "+pie", "+relro"
          ],
          "compiler": {
            "CFLAGS": "-O2 -pipe -fstack-protector-strong",
            "CXXFLAGS": "-O2 -pipe -fstack-protector-strong",
            "LDFLAGS": "-Wl,-O1 -Wl,-z,relro -Wl,-z,now",
            "MAKEFLAGS": "-j8"
          }
        },

        "development": {
          "description": "Development with debug symbols",
          "base": "default",
          "use-flags": [
            "+debug",
            "-strip", "-lto",
            "+doc", "+examples"
          ],
          "compiler": {
            "CFLAGS": "-O0 -g -pipe",
            "CXXFLAGS": "-O0 -g -pipe",
            "LDFLAGS": "-Wl,-O1",
            "MAKEFLAGS": "-j8"
          }
        }
      }
    },

    "packages": {
      "firefox": {
        "description": "Firefox web browser",
        "use-flags": [
          "+wayland", "-X",
          "+alsa", "-pulseaudio",
          "+lto",
          "-debug", "+strip"
        ],
        "compiler": {
          "CFLAGS": "-O3 -march=native -flto",
          "CXXFLAGS": "-O3 -march=native -flto",
          "LDFLAGS": "-Wl,-O1 -flto",
          "MAKEFLAGS": "-j8"
        }
      },

      "vim": {
        "description": "Vim text editor",
        "use-flags": [
          "+python", "+lua",
          "-ruby", "-perl",
          "+gtk", "-X"
        ]
      },

      "nginx": {
        "description": "Nginx web server",
        "use-flags": [
          "+ssl", "+http2", "+http3",
          "+zstd", "+lz4",
          "-debug",
          "+hardened"
        ],
        "compiler": {
          "CFLAGS": "-O3 -flto -fstack-protector-strong",
          "LDFLAGS": "-Wl,-O1 -Wl,-z,relro -Wl,-z,now -flto"
        }
      },

      "ffmpeg": {
        "description": "FFmpeg multimedia framework",
        "use-flags": [
          "+lto", "+pgo",
          "+vaapi", "+vdpau",
          "+x264", "+x265", "+av1",
          "+opus", "+aac"
        ],
        "compiler": {
          "CFLAGS": "-O3 -march=native -flto -fomit-frame-pointer",
          "MAKEFLAGS": "-j16"
        }
      },

      "python": {
        "description": "Python interpreter",
        "use-flags": [
          "+lto", "+pgo",
          "+ssl", "+ipv6",
          "-debug"
        ],
        "compiler": {
          "CFLAGS": "-O3 -march=native -flto",
          "LDFLAGS": "-Wl,-O1 -flto"
        }
      }
    },

    "adapters": {
      "nix": {
        "enabled": true,
        "priority": 10
      },
      "pkgsrc": {
        "enabled": true,
        "priority": 20,
        "build-from-source": true
      },
      "pacman": {
        "enabled": true,
        "priority": 30
      }
    }
  }
}
