1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-06-20 01:55:20 -04:00

refactor(settings): reorg to break out sections and verbiage

This commit is contained in:
purian23
2026-06-12 14:57:25 -04:00
parent 820fa07846
commit 7777e87dc8
6 changed files with 423 additions and 333 deletions
+231 -150
View File
@@ -58,6 +58,7 @@
"targetable",
"wallpaper"
],
"icon": "blur_on",
"description": "Enable compositor-targetable blur layer (namespace: dms:blurwallpaper). Requires manual niri configuration.",
"conditionKey": "isNiri"
},
@@ -727,21 +728,6 @@
],
"icon": "dashboard"
},
{
"section": "_tab_3",
"label": "Dank Bar",
"tabIndex": 3,
"category": "Dank Bar",
"keywords": [
"bar",
"dank",
"panel",
"statusbar",
"taskbar",
"topbar"
],
"icon": "toolbar"
},
{
"section": "barDisplay",
"label": "Display Assignment",
@@ -777,30 +763,19 @@
"icon": "vertical_align_center"
},
{
"section": "barSpacing",
"label": "Spacing",
"section": "_tab_3",
"label": "Settings",
"tabIndex": 3,
"category": "Dank Bar",
"keywords": [
"bar",
"between",
"dank",
"edges",
"gap",
"gaps",
"margin",
"margins",
"padding",
"panel",
"screen",
"space",
"spacing",
"settings",
"statusbar",
"taskbar",
"topbar"
],
"icon": "space_bar",
"description": "Space between the bar and screen edges"
"icon": "tune"
},
{
"section": "barUseOverlayLayer",
@@ -1528,6 +1503,19 @@
"windows"
]
},
{
"section": "dockTransparency",
"label": "Opacity",
"tabIndex": 5,
"category": "Dock",
"keywords": [
"dock",
"launcher bar",
"opacity",
"taskbar"
],
"icon": "opacity"
},
{
"section": "dockTrashFileManager",
"label": "Open Trash With",
@@ -1745,23 +1733,6 @@
],
"icon": "space_bar"
},
{
"section": "dockTransparency",
"label": "Transparency",
"tabIndex": 5,
"category": "Dock",
"keywords": [
"alpha",
"dock",
"launcher bar",
"opacity",
"taskbar",
"translucent",
"transparency",
"transparent"
],
"icon": "opacity"
},
{
"section": "dockTrash",
"label": "Trash",
@@ -1798,21 +1769,6 @@
],
"description": "Place the dock on the Wayland overlay layer"
},
{
"section": "_tab_6",
"label": "Appearance",
"tabIndex": 6,
"category": "Dank Bar",
"keywords": [
"appearance",
"bar",
"dank",
"panel",
"statusbar",
"topbar"
],
"icon": "palette"
},
{
"section": "barBorder",
"label": "Border",
@@ -1862,6 +1818,21 @@
"icon": "rounded_corner",
"description": "Remove corner rounding from the bar"
},
{
"section": "_tab_6",
"label": "Dank Bar",
"tabIndex": 6,
"category": "Dank Bar",
"keywords": [
"bar",
"dank",
"panel",
"statusbar",
"taskbar",
"topbar"
],
"icon": "toolbar"
},
{
"section": "barAppearance",
"label": "Dank Bar",
@@ -1982,6 +1953,25 @@
],
"description": "Use a fixed shadow direction for this bar"
},
{
"section": "barTransparency",
"label": "Opacity",
"tabIndex": 6,
"category": "Dank Bar",
"keywords": [
"background",
"bar",
"controls",
"dank",
"opacity",
"panel",
"statusbar",
"taskbar",
"topbar"
],
"icon": "opacity",
"description": "Controls opacity of the bar background"
},
{
"section": "barShadow",
"label": "Shadow Override",
@@ -2002,6 +1992,32 @@
"icon": "layers",
"description": "Override the global shadow with per-bar settings"
},
{
"section": "barSpacing",
"label": "Spacing",
"tabIndex": 6,
"category": "Dank Bar",
"keywords": [
"bar",
"between",
"dank",
"edges",
"gap",
"gaps",
"margin",
"margins",
"padding",
"panel",
"screen",
"space",
"spacing",
"statusbar",
"taskbar",
"topbar"
],
"icon": "space_bar",
"description": "Space between the bar and screen edges"
},
{
"section": "trayIconTint",
"label": "System Tray Icon Tint",
@@ -2030,28 +2046,6 @@
"icon": "filter_b_and_w",
"description": "Controls how much original icon color is removed before applying tint"
},
{
"section": "barTransparency",
"label": "Transparency",
"tabIndex": 6,
"category": "Dank Bar",
"keywords": [
"alpha",
"background",
"bar",
"dank",
"opacity",
"panel",
"statusbar",
"taskbar",
"topbar",
"translucent",
"transparency",
"transparent"
],
"icon": "opacity",
"description": "Opacity of the bar background"
},
{
"section": "barWidgetOutline",
"label": "Widget Outline",
@@ -3792,7 +3786,6 @@
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"alpha",
"appearance",
"colors",
"controls",
@@ -3804,11 +3797,9 @@
"shadow",
"style",
"theme",
"translucent",
"transparency",
"transparent"
"transparency"
],
"description": "Controls the transparency of the shadow"
"description": "Controls the opacity of the shadow"
},
{
"section": "m3ElevationEnabled",
@@ -3833,8 +3824,34 @@
"style",
"theme"
],
"icon": "layers",
"description": "Material inspired shadows and elevation on modals, popouts, and dialogs"
},
{
"section": "popupTransparency",
"label": "Surface Opacity",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"colors",
"controls",
"look",
"modal",
"modals",
"opacity",
"popouts",
"popup",
"scheme",
"shell",
"style",
"surface",
"surfaces",
"theme",
"transparency"
],
"description": "Controls opacity of shell surfaces, popouts, and modals"
},
{
"section": "syncModeWithPortal",
"label": "Sync Mode with Portal",
@@ -3966,35 +3983,6 @@
"icon": "palette",
"description": "Select the palette algorithm used for wallpaper-based colors"
},
{
"section": "popupTransparency",
"label": "Transparency",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"alpha",
"appearance",
"colors",
"content",
"controls",
"layers",
"look",
"modal",
"modals",
"opacity",
"popouts",
"popup",
"scheme",
"style",
"surface",
"their",
"theme",
"translucent",
"transparency",
"transparent"
],
"description": "Controls opacity of all popouts, modals, and their content layers"
},
{
"section": "matugenTemplateVscode",
"label": "VS Code",
@@ -4563,6 +4551,27 @@
],
"description": "Automatically lock the screen when DMS starts"
},
{
"section": "lockBeforeSuspend",
"label": "Lock before suspend",
"tabIndex": 11,
"category": "Lock Screen",
"keywords": [
"automatic",
"automatically",
"before",
"lock",
"login",
"password",
"prepares",
"screen",
"security",
"sleep",
"suspend",
"system"
],
"description": "Automatically lock the screen when the system prepares to suspend"
},
{
"section": "lockScreenNotificationMode",
"label": "Notification Display",
@@ -5470,6 +5479,26 @@
],
"icon": "dashboard"
},
{
"section": "notificationBodyFontSize",
"label": "Body Font Size",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alert",
"alerts",
"body",
"font",
"messages",
"notif",
"notification",
"notifications",
"size",
"text",
"toast"
],
"description": "Set the font size for notification body text (htmlBody)"
},
{
"section": "notificationCompactMode",
"label": "Compact",
@@ -5867,22 +5896,19 @@
"keywords": [
"alert",
"alerts",
"appear",
"choose",
"location",
"font",
"messages",
"notif",
"notification",
"notifications",
"popup",
"popups",
"position",
"screen",
"toast",
"where"
"size",
"summary",
"text",
"toast"
],
"icon": "notifications",
"description": "Choose where notification popups appear on screen"
"description": "Set the font size for notification summary text"
},
{
"section": "notificationRules",
@@ -6032,6 +6058,26 @@
],
"description": "Hide notification content until expanded; popups show collapsed by default"
},
{
"section": "notificationSummaryFontSize",
"label": "Summary Font Size",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alert",
"alerts",
"font",
"messages",
"notif",
"notification",
"notifications",
"size",
"summary",
"text",
"toast"
],
"description": "Set the font size for notification summary text"
},
{
"section": "notificationDedupeEnabled",
"label": "Suppress Duplicate Notifications",
@@ -6054,6 +6100,32 @@
"toast"
]
},
{
"section": "notificationShowTimeoutBar",
"label": "Timeout Progress Bar",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alerts",
"bar",
"countdown",
"drains",
"messages",
"notification",
"notifications",
"panel",
"popup",
"progress",
"show",
"statusbar",
"taskbar",
"timeout",
"timer",
"toast",
"topbar"
],
"description": "Show a bar that drains as the popup"
},
{
"section": "osdAlwaysShowValue",
"label": "Always Show Percentage",
@@ -6697,27 +6769,6 @@
"icon": "schedule",
"description": "Gradually fade the screen before locking with a configurable grace period"
},
{
"section": "lockBeforeSuspend",
"label": "Lock before suspend",
"tabIndex": 21,
"category": "Power & Sleep",
"keywords": [
"automatically",
"before",
"energy",
"lock",
"power",
"prepares",
"screen",
"security",
"shutdown",
"sleep",
"suspend",
"system"
],
"description": "Automatically lock the screen when the system prepares to suspend"
},
{
"section": "fadeToLockGracePeriod",
"label": "Lock fade grace period",
@@ -7119,6 +7170,36 @@
],
"description": "Maximum number of entries that can be saved"
},
{
"section": "clipboardVisibleEntryActions",
"label": "Visible Entry Actions",
"tabIndex": 23,
"category": "System",
"keywords": [
"action",
"actions",
"appear",
"buttons",
"choose",
"clipboard",
"cliphist",
"copy",
"delete",
"density",
"edit",
"entries",
"entry",
"hide",
"history",
"linux",
"os",
"paste",
"pin",
"system",
"visible"
],
"description": "Choose which action buttons appear on clipboard entries"
},
{
"section": "_tab_24",
"label": "Displays",
@@ -8399,7 +8480,7 @@
"topbar",
"window"
],
"icon": "crop_square",
"icon": "layers",
"description": "Use custom gaps instead of bar spacing",
"conditionKey": "isNiri"
},
@@ -8821,4 +8902,4 @@
"description": "Define compositor rules for window behavior",
"conditionKey": "windowRulesCapable"
}
]
]