mirror of
https://github.com/nix-community/home-manager
synced 2024-12-20 08:49:47 +01:00
qutebrowser: allow for specifying multiple commands in bindings (#3322)
This command adds the ability to specify lists of qutebrowser commands as values for key bindings, which avoids the need for concatenating commands with ` ;; `.
This commit is contained in:
parent
2bd74d92bc
commit
95201931f2
2 changed files with 12 additions and 1 deletions
|
@ -131,7 +131,7 @@ in {
|
|||
};
|
||||
|
||||
keyBindings = mkOption {
|
||||
type = types.attrsOf (types.attrsOf types.str);
|
||||
type = with types; attrsOf (attrsOf (separatedString " ;; "));
|
||||
default = { };
|
||||
description = ''
|
||||
Key bindings mapping keys to commands in different modes. This setting
|
||||
|
@ -245,6 +245,11 @@ in {
|
|||
"<Ctrl-v>" = "spawn mpv {url}";
|
||||
",p" = "spawn --userscript qute-pass";
|
||||
",l" = '''config-cycle spellcheck.languages ["en-GB"] ["en-US"]''';
|
||||
"<F1>" = mkMerge [
|
||||
"config-cycle tabs.show never always"
|
||||
"config-cycle statusbar.show in-mode always"
|
||||
"config-cycle scrolling.bar never always"
|
||||
];
|
||||
};
|
||||
prompt = {
|
||||
"<Ctrl-y>" = "prompt-yes";
|
||||
|
|
|
@ -13,6 +13,11 @@ with lib;
|
|||
normal = {
|
||||
"<Ctrl-v>" = "spawn mpv {url}";
|
||||
",l" = ''config-cycle spellcheck.languages ["en-GB"] ["en-US"]'';
|
||||
"<F1>" = mkMerge [
|
||||
"config-cycle tabs.show never always"
|
||||
"config-cycle statusbar.show in-mode always"
|
||||
"config-cycle scrolling.bar never always"
|
||||
];
|
||||
};
|
||||
prompt = { "<Ctrl-y>" = "prompt-yes"; };
|
||||
};
|
||||
|
@ -34,6 +39,7 @@ with lib;
|
|||
c.bindings.default = {}
|
||||
config.bind(",l", "config-cycle spellcheck.languages [\"en-GB\"] [\"en-US\"]", mode="normal")
|
||||
config.bind("<Ctrl-v>", "spawn mpv {url}", mode="normal")
|
||||
config.bind("<F1>", "config-cycle tabs.show never always ;; config-cycle statusbar.show in-mode always ;; config-cycle scrolling.bar never always", mode="normal")
|
||||
config.bind("<Ctrl-y>", "prompt-yes", mode="prompt")''
|
||||
}
|
||||
'';
|
||||
|
|
Loading…
Reference in a new issue