1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-04-15 10:12:07 -04:00

notifications: add support for none, count, app name, and full detail

for lock screen
fixes #557
This commit is contained in:
bbedward
2026-01-05 12:22:05 -05:00
parent 850e5b6572
commit 824792cca7
21 changed files with 6081 additions and 461 deletions

View File

@@ -719,19 +719,20 @@
"apps",
"collapse",
"desktop",
"desktops",
"group",
"grouped",
"icons",
"program",
"repeated",
"same",
"spaces",
"unfocused",
"virtual",
"virtual desktops",
"workspace",
"workspaces"
],
"description": "Group repeated application icons in the same workspace"
"description": "Group repeated application icons in unfocused workspaces"
},
{
"section": "workspaceIcons",
@@ -1534,6 +1535,72 @@
"icon": "terminal",
"description": "Sync dark mode with settings portals for system-wide theme hints"
},
{
"section": "niriLayoutBorderSize",
"label": "Border Size",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"border",
"colors",
"focus",
"look",
"niri",
"override",
"ring",
"scheme",
"size",
"style",
"theme",
"width",
"window"
],
"description": "Width of window border and focus ring"
},
{
"section": "hyprlandLayoutBorderSize",
"label": "Border Size",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"border",
"colors",
"hyprland",
"look",
"override",
"scheme",
"size",
"style",
"theme",
"width",
"window"
],
"description": "Width of window border (general.border_size)"
},
{
"section": "mangoLayoutBorderSize",
"label": "Border Size",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"border",
"colors",
"look",
"mango",
"mangowc",
"override",
"scheme",
"size",
"style",
"theme",
"width",
"window"
],
"description": "Width of window border (borderpx)"
},
{
"section": "colorMode",
"label": "Color Mode",
@@ -1659,6 +1726,58 @@
"theme"
]
},
{
"section": "matugenTemplateHyprland",
"label": "Hyprland",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"colors",
"hyprland",
"look",
"matugen",
"scheme",
"style",
"template",
"theme"
]
},
{
"section": "hyprlandLayout",
"label": "Hyprland Layout Overrides",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"border",
"colors",
"custom",
"gap",
"gaps",
"hyprland",
"layout",
"look",
"margin",
"margins",
"overrides",
"padding",
"panel",
"radius",
"rounding",
"scheme",
"spacing",
"statusbar",
"style",
"taskbar",
"theme",
"topbar",
"window"
],
"icon": "crop_square",
"description": "Use custom gaps instead of bar spacing",
"conditionKey": "isHyprland"
},
{
"section": "iconTheme",
"label": "Icon Theme",
@@ -1725,6 +1844,42 @@
],
"description": "Use light theme instead of dark theme"
},
{
"section": "mangoLayout",
"label": "MangoWC Layout Overrides",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"border",
"colors",
"custom",
"dwl",
"gap",
"gaps",
"layout",
"look",
"mango",
"mangowc",
"margin",
"margins",
"overrides",
"padding",
"panel",
"radius",
"scheme",
"spacing",
"statusbar",
"style",
"taskbar",
"theme",
"topbar",
"window"
],
"icon": "crop_square",
"description": "Use custom gaps instead of bar spacing",
"conditionKey": "isDwl"
},
{
"section": "matugenScheme",
"label": "Matugen Palette",
@@ -1812,6 +1967,7 @@
"category": "Theme & Colors",
"keywords": [
"appearance",
"border",
"colors",
"custom",
"gap",
@@ -1838,6 +1994,70 @@
"description": "Use custom gaps instead of bar spacing",
"conditionKey": "isNiri"
},
{
"section": "niriLayoutBorderSizeEnabled",
"label": "Override Border Size",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"border",
"colors",
"custom",
"focus",
"look",
"niri",
"override",
"ring",
"scheme",
"size",
"style",
"theme",
"width"
],
"description": "Use custom border/focus-ring width"
},
{
"section": "hyprlandLayoutBorderSizeEnabled",
"label": "Override Border Size",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"border",
"colors",
"custom",
"hyprland",
"look",
"override",
"scheme",
"size",
"style",
"theme"
],
"description": "Use custom border size"
},
{
"section": "mangoLayoutBorderSizeEnabled",
"label": "Override Border Size",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"border",
"colors",
"custom",
"look",
"mango",
"mangowc",
"override",
"scheme",
"size",
"style",
"theme"
],
"description": "Use custom border size"
},
{
"section": "niriLayoutRadiusOverrideEnabled",
"label": "Override Corner Radius",
@@ -1863,6 +2083,58 @@
],
"description": "Use custom window radius instead of theme radius"
},
{
"section": "hyprlandLayoutRadiusOverrideEnabled",
"label": "Override Corner Radius",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"colors",
"colour",
"corner",
"corners",
"custom",
"hyprland",
"look",
"override",
"radius",
"round",
"rounded",
"rounding",
"scheme",
"style",
"theme",
"window"
],
"description": "Use custom window rounding instead of theme radius"
},
{
"section": "mangoLayoutRadiusOverrideEnabled",
"label": "Override Corner Radius",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"colors",
"colour",
"corner",
"corners",
"custom",
"look",
"mango",
"mangowc",
"override",
"radius",
"round",
"rounded",
"scheme",
"style",
"theme",
"window"
],
"description": "Use custom window radius instead of theme radius"
},
{
"section": "niriLayoutGapsOverrideEnabled",
"label": "Override Gaps",
@@ -1891,6 +2163,63 @@
],
"description": "Use custom gaps instead of bar spacing"
},
{
"section": "hyprlandLayoutGapsOverrideEnabled",
"label": "Override Gaps",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"colors",
"custom",
"gap",
"gaps",
"hyprland",
"look",
"margin",
"margins",
"override",
"padding",
"panel",
"scheme",
"spacing",
"statusbar",
"style",
"taskbar",
"theme",
"topbar"
],
"description": "Use custom gaps instead of bar spacing"
},
{
"section": "mangoLayoutGapsOverrideEnabled",
"label": "Override Gaps",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"colors",
"custom",
"gap",
"gaps",
"look",
"mango",
"mangowc",
"margin",
"margins",
"override",
"padding",
"panel",
"scheme",
"spacing",
"statusbar",
"style",
"taskbar",
"theme",
"topbar"
],
"description": "Use custom gaps instead of bar spacing"
},
{
"section": "popupTransparency",
"label": "Popup Transparency",
@@ -2199,6 +2528,31 @@
],
"description": "Rounded corners for windows"
},
{
"section": "mangoLayoutRadiusOverride",
"label": "Window Corner Radius",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"colors",
"corner",
"corners",
"look",
"mango",
"mangowc",
"override",
"radius",
"round",
"rounded",
"scheme",
"style",
"theme",
"window",
"windows"
],
"description": "Rounded corners for windows (border_radius)"
},
{
"section": "niriLayoutGapsOverride",
"label": "Window Gaps",
@@ -2221,6 +2575,77 @@
],
"description": "Space between windows"
},
{
"section": "hyprlandLayoutGapsOverride",
"label": "Window Gaps",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"between",
"colors",
"gaps",
"hyprland",
"look",
"override",
"scheme",
"space",
"style",
"theme",
"window",
"windows"
],
"description": "Space between windows (gaps_in and gaps_out)"
},
{
"section": "mangoLayoutGapsOverride",
"label": "Window Gaps",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"between",
"colors",
"gappiv",
"gappoh",
"gaps",
"look",
"mango",
"mangowc",
"override",
"scheme",
"space",
"style",
"theme",
"window",
"windows"
],
"description": "Space between windows (gappih/gappiv/gappoh/gappov)"
},
{
"section": "hyprlandLayoutRadiusOverride",
"label": "Window Rounding",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"colors",
"corners",
"hyprland",
"look",
"override",
"radius",
"round",
"rounded",
"rounding",
"scheme",
"style",
"theme",
"window",
"windows"
],
"description": "Rounded corners for windows (decoration.rounding)"
},
{
"section": "matugenTemplateDgop",
"label": "dgop",
@@ -2292,6 +2717,23 @@
"theme"
]
},
{
"section": "matugenTemplateMangowc",
"label": "mangowc",
"tabIndex": 10,
"category": "Theme & Colors",
"keywords": [
"appearance",
"colors",
"look",
"mangowc",
"matugen",
"scheme",
"style",
"template",
"theme"
]
},
{
"section": "matugenTemplateNeovim",
"label": "neovim",
@@ -2300,20 +2742,15 @@
"keywords": [
"appearance",
"colors",
"lazy",
"look",
"manager",
"matugen",
"neovim",
"plugin",
"requires",
"scheme",
"style",
"template",
"terminal",
"theme"
],
"description": "Requires lazy plugin manager"
]
},
{
"section": "matugenTemplateNiri",
@@ -2550,25 +2987,31 @@
"description": "If the field is hidden, it will appear as soon as a key is pressed."
},
{
"section": "lockBeforeSuspend",
"label": "Lock before suspend",
"section": "lockScreenNotificationMode",
"label": "Notification Display",
"tabIndex": 11,
"category": "Lock Screen",
"keywords": [
"automatic",
"automatically",
"before",
"alert",
"control",
"display",
"information",
"lock",
"lockscreen",
"login",
"monitor",
"notif",
"notification",
"notifications",
"output",
"password",
"prepares",
"privacy",
"screen",
"security",
"sleep",
"suspend",
"system"
"shown",
"what"
],
"description": "Automatically lock the screen when the system prepares to suspend"
"description": "Control what notification information is shown on the lock screen"
},
{
"section": "lockScreenShowPasswordField",
@@ -3031,6 +3474,27 @@
],
"description": "Scroll wheel behavior on media widget"
},
{
"section": "notificationHistorySaveCritical",
"label": "Critical Priority",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alert",
"alerts",
"critical",
"history",
"messages",
"notif",
"notification",
"notifications",
"notifs",
"priority",
"save",
"toast"
],
"description": "Save critical priority notifications to history"
},
{
"section": "notificationTimeoutCritical",
"label": "Critical Priority",
@@ -3078,6 +3542,125 @@
"icon": "notifications_off",
"description": "Suppress notification popups while enabled"
},
{
"section": "notificationHistoryEnabled",
"label": "Enable History",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alert",
"alerts",
"disable",
"dismissed",
"enable",
"history",
"messages",
"notif",
"notification",
"notifications",
"notifs",
"save",
"toast"
],
"description": "Save dismissed notifications to history"
},
{
"section": "notificationHistoryMaxAgeDays",
"label": "History Retention",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"age",
"alert",
"alerts",
"auto",
"days",
"delete",
"history",
"max",
"messages",
"notif",
"notification",
"notifications",
"notifs",
"older",
"retention",
"toast"
],
"description": "Auto-delete notifications older than this"
},
{
"section": "notificationHistory",
"label": "History Settings",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alert",
"alerts",
"disable",
"dismissed",
"enable",
"history",
"messages",
"notif",
"notification",
"notifications",
"notifs",
"save",
"settings",
"toast"
],
"icon": "history",
"description": "Save dismissed notifications to history"
},
{
"section": "lockScreenNotifications",
"label": "Lock Screen",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alert",
"alerts",
"control",
"information",
"lock",
"lockscreen",
"login",
"messages",
"notif",
"notification",
"notifications",
"privacy",
"screen",
"security",
"shown",
"toast",
"what"
],
"icon": "lock",
"description": "Control what notification information is shown on the lock screen"
},
{
"section": "notificationHistorySaveLow",
"label": "Low Priority",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alert",
"alerts",
"history",
"low",
"messages",
"notif",
"notification",
"notifications",
"notifs",
"priority",
"save",
"toast"
],
"description": "Save low priority notifications to history"
},
{
"section": "notificationTimeoutLow",
"label": "Low Priority",
@@ -3099,6 +3682,51 @@
],
"description": "Timeout for low priority notifications"
},
{
"section": "notificationHistoryMaxCount",
"label": "Maximum History",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alert",
"alerts",
"count",
"history",
"keep",
"limit",
"max",
"maximum",
"messages",
"notif",
"notification",
"notifications",
"notifs",
"number",
"toast"
],
"description": "Maximum number of notifications to keep"
},
{
"section": "notificationHistorySaveNormal",
"label": "Normal Priority",
"tabIndex": 17,
"category": "Notifications",
"keywords": [
"alert",
"alerts",
"history",
"messages",
"normal",
"notif",
"notification",
"notifications",
"notifs",
"priority",
"save",
"toast"
],
"description": "Save normal priority notifications to history"
},
{
"section": "notificationTimeoutNormal",
"label": "Normal Priority",
@@ -3387,24 +4015,6 @@
"suspend"
]
},
{
"section": "fadeToLockGracePeriod",
"label": "Fade grace period",
"tabIndex": 21,
"category": "Power & Sleep",
"keywords": [
"energy",
"fade",
"grace",
"lock",
"period",
"power",
"shutdown",
"sleep",
"suspend",
"timeout"
]
},
{
"section": "fadeToLockEnabled",
"label": "Fade to lock screen",
@@ -3433,6 +4043,34 @@
],
"description": "Gradually fade the screen before locking with a configurable grace period"
},
{
"section": "fadeToDpmsEnabled",
"label": "Fade to monitor off",
"tabIndex": 21,
"category": "Power & Sleep",
"keywords": [
"before",
"configurable",
"dpms",
"energy",
"fade",
"grace",
"grace period",
"gradually",
"idle",
"monitor",
"monitors",
"off",
"period",
"power",
"screen",
"shutdown",
"sleep",
"suspend",
"turning"
],
"description": "Gradually fade the screen before turning off monitors with a configurable grace period"
},
{
"section": "powerActionHoldDuration",
"label": "Hold Duration",
@@ -3506,6 +4144,64 @@
"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",
"tabIndex": 21,
"category": "Power & Sleep",
"keywords": [
"energy",
"fade",
"grace",
"lock",
"period",
"power",
"shutdown",
"sleep",
"suspend",
"timeout"
]
},
{
"section": "fadeToDpmsGracePeriod",
"label": "Monitor fade grace period",
"tabIndex": 21,
"category": "Power & Sleep",
"keywords": [
"dpms",
"energy",
"fade",
"grace",
"monitor",
"period",
"power",
"shutdown",
"sleep",
"suspend",
"timeout"
]
},
{
"section": "powerConfirmation",
"label": "Power Action Confirmation",