src/plugins/_core/settings.tsx. The section title is Illegalcord Settings, and the entries are built from the local source at runtime.
Settings tabs
Illegalcord
Main client settings, quick actions, notification settings, QuickCSS access, source link, and desktop window options.
Plugins
Search, filter, enable, disable, and configure bundled plugins from
src/plugins, src/equicordplugins, and src/userplugins.Themes
Manage QuickCSS, local themes, theme links, theme reloads, and theme activation behavior.
Updater
Configure update behavior when the updater is available for the build target.
Changelog
Review project changes from inside Discord.
Cloud
Sync settings through the configured cloud backend when cloud integration is enabled.
Backup & Restore
Import or export all settings, plugin settings, QuickCSS, or DataStore data as JSON.
Patch Helper
Developer-only patch tooling shown in supported non-standalone builds.
Main client settings
The Illegalcord tab contains project-level options. Available options vary by build target, but the local source includes:Some settings require a restart because they affect Electron window creation or build-time behavior.
Plugin settings
Plugins expose settings throughdefinePluginSettings from @api/Settings. A plugin card shows a cog wheel when the plugin has settings.
The Plugins tab also tracks restart-required changes. If you toggle a plugin with Webpack patches, the UI asks you to restart so the patch state stays consistent.

