mirror of
https://github.com/nix-community/home-manager
synced 2024-11-27 05:29:46 +01:00
qutebrowser: unwrap list from keybinding removal
The option to remove the default keybindings by setting the `programs.qutebrowser.enableDefaultKeybindings` variable to `false` had a list wrapped around the `config.py` line. This would cause a type coercion error. PR #1410
This commit is contained in:
parent
7b73f84071
commit
89adfc9f01
2 changed files with 4 additions and 1 deletions
|
@ -261,7 +261,7 @@ in {
|
||||||
++ mapAttrsToList (formatDictLine "c.url.searchengines") cfg.searchEngines
|
++ mapAttrsToList (formatDictLine "c.url.searchengines") cfg.searchEngines
|
||||||
++ mapAttrsToList (formatDictLine "c.bindings.key_mappings")
|
++ mapAttrsToList (formatDictLine "c.bindings.key_mappings")
|
||||||
cfg.keyMappings
|
cfg.keyMappings
|
||||||
++ optional (!cfg.enableDefaultBindings) [ "c.bindings.default = {}" ]
|
++ optional (!cfg.enableDefaultBindings) "c.bindings.default = {}"
|
||||||
++ mapAttrsToList formatKeyBindings cfg.keyBindings
|
++ mapAttrsToList formatKeyBindings cfg.keyBindings
|
||||||
++ optional (cfg.extraConfig != "") cfg.extraConfig);
|
++ optional (cfg.extraConfig != "") cfg.extraConfig);
|
||||||
};
|
};
|
||||||
|
|
|
@ -7,6 +7,8 @@ with lib;
|
||||||
programs.qutebrowser = {
|
programs.qutebrowser = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
enableDefaultBindings = false;
|
||||||
|
|
||||||
keyBindings = {
|
keyBindings = {
|
||||||
normal = {
|
normal = {
|
||||||
"<Ctrl-v>" = "spawn mpv {url}";
|
"<Ctrl-v>" = "spawn mpv {url}";
|
||||||
|
@ -27,6 +29,7 @@ with lib;
|
||||||
home-files/.config/qutebrowser/config.py \
|
home-files/.config/qutebrowser/config.py \
|
||||||
${
|
${
|
||||||
pkgs.writeText "qutebrowser-expected-config.py" ''
|
pkgs.writeText "qutebrowser-expected-config.py" ''
|
||||||
|
c.bindings.default = {}
|
||||||
config.bind(",l", "config-cycle spellcheck.languages [\"en-GB\"] [\"en-US\"]", mode="normal")
|
config.bind(",l", "config-cycle spellcheck.languages [\"en-GB\"] [\"en-US\"]", mode="normal")
|
||||||
config.bind("<Ctrl-v>", "spawn mpv {url}", mode="normal")
|
config.bind("<Ctrl-v>", "spawn mpv {url}", mode="normal")
|
||||||
config.bind("<Ctrl-y>", "prompt-yes", mode="prompt")''
|
config.bind("<Ctrl-y>", "prompt-yes", mode="prompt")''
|
||||||
|
|
Loading…
Reference in a new issue