aboutsummaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorShin'ya Ueoka <ueokande@i-beam.org>2017-10-01 15:04:23 +0900
committerShin'ya Ueoka <ueokande@i-beam.org>2017-10-01 15:04:23 +0900
commit27aa739cafcddbd621339c9599ece21f3ab85f71 (patch)
treeb8061cbca5c1ab801f21e23b1fbf45ec69708f97 /src/shared
parent7a85b203aca9b88a6e659987246a4b3915df2174 (diff)
search settings in store
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/default-settings.js11
-rw-r--r--src/shared/validators/setting.js2
2 files changed, 12 insertions, 1 deletions
diff --git a/src/shared/default-settings.js b/src/shared/default-settings.js
index b186f95..3149581 100644
--- a/src/shared/default-settings.js
+++ b/src/shared/default-settings.js
@@ -36,6 +36,17 @@ export default {
"]]": { "type": "navigate.link.next" },
"gu": { "type": "navigate.parent" },
"gU": { "type": "navigate.root" }
+ },
+ "search": {
+ "default": "google",
+ "engines": {
+ "google": "https://google.com/search?q={}",
+ "yahoo": "https://search.yahoo.com/search?p={}",
+ "bing": "https://www.bing.com/search?q={}",
+ "duckduckgo": "https://duckduckgo.com/?q={}",
+ "twitter": "https://twitter.com/search?q={}",
+ "wikipedia": "https://en.wikipedia.org/w/index.php?search={}"
+ }
}
}`
};
diff --git a/src/shared/validators/setting.js b/src/shared/validators/setting.js
index df04e50..0b853a8 100644
--- a/src/shared/validators/setting.js
+++ b/src/shared/validators/setting.js
@@ -1,6 +1,6 @@
import operations from '../../operations';
-const VALID_TOP_KEYS = ['keymaps'];
+const VALID_TOP_KEYS = ['keymaps', 'search'];
const VALID_OPERATION_VALUES = Object.keys(operations).map((key) => {
return operations[key];
});