i3: reallow using null to disable a keybinding

(cherry picked from commit d5cc53a4e1)
This commit is contained in:
Nadrieril 2019-01-05 22:43:44 +01:00 committed by Robert Helgesson
parent 9f013a8fb8
commit e6bc17e7fb
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -411,7 +411,7 @@ let
}; };
keybindings = mkOption { keybindings = mkOption {
type = types.attrsOf types.str; type = types.attrsOf (types.nullOr types.str);
default = mapAttrs (n: mkOptionDefault) { default = mapAttrs (n: mkOptionDefault) {
"${cfg.config.modifier}+Return" = "exec i3-sensible-terminal"; "${cfg.config.modifier}+Return" = "exec i3-sensible-terminal";
"${cfg.config.modifier}+Shift+q" = "kill"; "${cfg.config.modifier}+Shift+q" = "kill";
@ -486,7 +486,7 @@ let
}; };
keycodebindings = mkOption { keycodebindings = mkOption {
type = types.attrsOf types.str; type = types.attrsOf (types.nullOr types.str);
default = {}; default = {};
description = '' description = ''
An attribute set that assigns keypress to an action using key code. An attribute set that assigns keypress to an action using key code.