// developer.kdl
// Development workstation configuration
// Optimized for development with debug symbols, tests, and documentation

profile "developer" {
  description "Development workstation - debug symbols, tests, documentation"

  domain "init" {
    flags "systemd"
  }

  domain "runtime" {
    flags "python" "nodejs"
  }

  domain "graphics" {
    flags "wayland" "x11"
  }

  domain "audio" {
    flags "pipewire"
  }

  domain "security" {
    flags "pie" "relro"
  }

  domain "optimization" {
    flags "debug"
  }

  domain "integration" {
    flags "dbus" "systemd-integration" "docker"
  }

  domain "network" {
    flags "ipv6" "wifi"
  }

  domain "developer" {
    flags "debug-symbols" "tests" "docs" "examples"
  }

  compiler {
    cflags "-O0 -g -pipe"
    cxxflags "-O0 -g -pipe"
    ldflags "-Wl,-O1"
    makeflags "-j8"
  }
}
