mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-24 21:42:51 -05:00
add more binds to nix module (#179)
This commit is contained in:
52
flake.nix
52
flake.nix
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user