1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-24 21:42:51 -05:00

Merge branch 'master' of github.com:bbedward/DankMaterialShell

This commit is contained in:
bbedward
2025-09-08 14:25:33 -04:00

View File

@@ -127,27 +127,32 @@
(lib.mkIf cfg.enableKeybinds { (lib.mkIf cfg.enableKeybinds {
binds = with config.lib.niri.actions; let binds = with config.lib.niri.actions; let
dms-ipc = spawn "dms" "ipc"; dms-ipc = spawn "dms" "ipc";
in { in
{
"Mod+Space" = { "Mod+Space" = {
action = dms-ipc "spotlight" "toggle"; action = dms-ipc "spotlight" "toggle";
hotkey-overlay.title = "Toggle Spotlight"; hotkey-overlay.title = "Toggle Application Launcher";
}; };
"Mod+V" = { "Mod+N" = {
action = dms-ipc "clipboard" "toggle"; action = dms-ipc "notifications" "toggle";
hotkey-overlay.title = "Toggle Clipboard Manager"; hotkey-overlay.title = "Toggle Notification Center";
};
"Mod+M" = {
action = dms-ipc "processlist" "toggle";
hotkey-overlay.title = "Toggle Process List";
}; };
"Mod+Comma" = { "Mod+Comma" = {
action = dms-ipc "settings" "toggle"; action = dms-ipc "settings" "toggle";
hotkey-overlay.title = "Toggle Settings"; hotkey-overlay.title = "Toggle Settings";
}; };
"Mod+P" = {
action = dms-ipc "notepad" "toggle";
hotkey-overlay.title = "Toggle Notepad";
};
"Super+Alt+L" = { "Super+Alt+L" = {
action = dms-ipc "lock" "lock"; action = dms-ipc "lock" "lock";
hotkey-overlay.title = "Toggle Lock Screen"; hotkey-overlay.title = "Toggle Lock Screen";
}; };
"Mod+X" = {
action = dms-ipc "powermenu" "toggle";
hotkey-overlay.title = "Toggle Power Menu";
};
"XF86AudioRaiseVolume" = { "XF86AudioRaiseVolume" = {
allow-when-locked = true; allow-when-locked = true;
action = dms-ipc "audio" "increment" "3"; action = dms-ipc "audio" "increment" "3";
@@ -164,6 +169,35 @@
allow-when-locked = true; allow-when-locked = true;
action = dms-ipc "audio" "micmute"; action = dms-ipc "audio" "micmute";
}; };
}
// lib.attrsets.optionalAttrs cfg.enableSystemMonitoring {
"Mod+M" = {
action = dms-ipc "processlist" "toggle";
hotkey-overlay.title = "Toggle Process List";
};
}
// lib.attrsets.optionalAttrs cfg.enableClipboard {
"Mod+V" = {
action = dms-ipc "clipboard" "toggle";
hotkey-overlay.title = "Toggle Clipboard Manager";
};
}
// lib.attrsets.optionalAttrs cfg.enableBrightnessControl {
"XF86MonBrightnessUp" = {
allow-when-locked = true;
action = dms-ipc "brightness" "increment" "5" "";
};
"XF86MonBrightnessDown" = {
allow-when-locked = true;
action = dms-ipc "brightness" "decrement" "5" "";
};
}
// lib.attrsets.optionalAttrs cfg.enableNightMode {
"Mod+Alt+N" = {
allow-when-locked = true;
action = dms-ipc "night" "toggle";
hotkey-overlay.title = "Toggle Night Mode";
};
}; };
}) })
(lib.mkIf cfg.enableSpawn { (lib.mkIf cfg.enableSpawn {