diff options
author | ivann <ivann@0xf.re> | 2020-05-02 00:48:03 +0200 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2020-05-03 13:53:06 +0200 |
commit | 03b4f81679456dc565722b38b18c27911b135d66 (patch) | |
tree | c63c088a1d0dd49a776efb2540acd08e30d25645 /tests/modules/programs/qutebrowser | |
parent | 1dd226fde7e50d6e7a6de5b9ceb3ef1a7808b056 (diff) |
qutebrowser: add some options
Specificially, this adds options
- `aliases`,
- `searchEngines`,
- `keyMappings`, and
- `keyBindings`.
PR #1212
Diffstat (limited to 'tests/modules/programs/qutebrowser')
-rw-r--r-- | tests/modules/programs/qutebrowser/default.nix | 5 | ||||
-rw-r--r-- | tests/modules/programs/qutebrowser/keybindings.nix | 36 |
2 files changed, 40 insertions, 1 deletions
diff --git a/tests/modules/programs/qutebrowser/default.nix b/tests/modules/programs/qutebrowser/default.nix index 38dcfeff478..581b4a5834e 100644 --- a/tests/modules/programs/qutebrowser/default.nix +++ b/tests/modules/programs/qutebrowser/default.nix @@ -1 +1,4 @@ -{ qutebrowser-settings = ./settings.nix; } +{ + qutebrowser-settings = ./settings.nix; + qutebrowser-keybindings = ./keybindings.nix; +} diff --git a/tests/modules/programs/qutebrowser/keybindings.nix b/tests/modules/programs/qutebrowser/keybindings.nix new file mode 100644 index 00000000000..dc5c4dc11a8 --- /dev/null +++ b/tests/modules/programs/qutebrowser/keybindings.nix @@ -0,0 +1,36 @@ +{ config, lib, pkgs, ... }: + +with lib; + +{ + config = { + programs.qutebrowser = { + enable = true; + + keyBindings = { + normal = { + "<Ctrl-v>" = "spawn mpv {url}"; + ",l" = ''config-cycle spellcheck.languages ["en-GB"] ["en-US"]''; + }; + prompt = { "<Ctrl-y>" = "prompt-yes"; }; + }; + }; + + nixpkgs.overlays = [ + (self: super: { + qutebrowser = pkgs.writeScriptBin "dummy-qutebrowser" ""; + }) + ]; + + nmt.script = '' + assertFileContent \ + home-files/.config/qutebrowser/config.py \ + ${ + pkgs.writeText "qutebrowser-expected-config.py" '' + 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-y>", "prompt-yes", mode="prompt")'' + } + ''; + }; +} |