Files
Nucleus/settings.gradle.kts
Elie Gambache 0b7a927e13 feat(examples): add widget-demo, a desktop widget pinned below every window
Counterpart of watermark-demo: the same transparent, undecorated,
taskbar-hidden overlay, stacked below everything instead of above. Holds the
Nucleus atom (copied from nucleus-demo) and a clock, drags itself through the
compositor since an undecorated window has no title bar to grab, and carries a
native context menu to lock its position or close it — no control window.

Linux takes an X11 surface of its own (forceX11), keep_below being an X11
protocol.
2026-08-17 21:37:35 +03:00

103 lines
2.9 KiB
Kotlin

pluginManagement {
repositories {
google()
gradlePluginPortal()
mavenCentral()
}
}
dependencyResolutionManagement {
repositories {
mavenCentral()
google()
maven("https://www.jetbrains.com/intellij-repository/releases")
maven("https://www.jetbrains.com/intellij-repository/snapshots")
}
}
plugins {
id("com.gradle.develocity") version "4.4.1"
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
}
develocity {
buildScan.termsOfUseUrl = "https://gradle.com/terms-of-service"
buildScan.termsOfUseAgree = "yes"
buildScan.publishing.onlyIf {
System.getenv("GITHUB_ACTIONS") == "true" &&
it.buildResult.failures.isNotEmpty()
}
}
rootProject.name = "Nucleus"
include(":core-runtime")
include(":aot-runtime")
include(":updater-runtime")
include(":darkmode-detector")
include(":native-ssl")
include(":native-http")
include(":native-http-okhttp")
include(":native-http-ktor")
include(":linux-hidpi")
include(":spellcheck")
include(":system-color")
include(":decorated-window-core")
include(":decorated-window-awt")
include(":decorated-window-jbr")
include(":decorated-window-jni")
include(":decorated-window-tao")
include(":nucleus-application")
include(":decorated-window-jewel")
include(":decorated-window-material2")
include(":decorated-window-material3")
include(":graalvm-runtime")
include(":energy-manager")
include(":taskbar-progress")
include(":taskbar-progress-tao")
include(":notification-macos")
include(":service-management-macos")
include(":notification-linux")
include(":notification-windows")
include(":notification-common")
include(":launcher-windows")
include(":launcher-linux")
include(":global-hotkey")
include(":media-control")
include(":launcher-macos")
include(":menu-macos")
include(":freedesktop-icons")
include(":sf-symbols")
include(":system-info")
include(":autolaunch")
include(":scheduler")
include(":scheduler-testing")
include(":fs-watcher")
// Demo / sample applications (consolidated under examples/)
include(":examples:nucleus-demo")
include(":examples:compose-demo")
include(":examples:tao-demo")
include(":examples:swing-tao-demo")
include(":examples:zstd-demo")
include(":examples:jni-demo")
include(":examples:shared")
include(":examples:jewel-demo")
include(":examples:cmp-demo")
include(":examples:scheduler-demo")
include(":examples:service-management-demo")
include(":examples:system-info-demo")
include(":examples:fs-watcher-smoke")
include(":examples:orphan-reflect-smoke")
include(":examples:extra-launcher-demo")
include(":examples:benchmark-demo")
include(":examples:gstreamer-demo")
include(":examples:mediafoundation-demo")
include(":examples:avfoundation-demo")
include(":examples:tao-native-test")
include(":examples:window-scaffold-demo")
include(":examples:rect-stress-demo")
include(":examples:watermark-demo")
include(":examples:widget-demo")
includeBuild("plugin-build")