From c1081a01704ed77d52ff6c93c954f59fac7dbd61 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Wed, 20 Apr 2022 22:38:21 +0100 Subject: [PATCH] feat(userscripts): add kagi-for-safari.user.js --- userscripts/kagi-for-safari.user.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 userscripts/kagi-for-safari.user.js diff --git a/userscripts/kagi-for-safari.user.js b/userscripts/kagi-for-safari.user.js new file mode 100644 index 0000000..def569a --- /dev/null +++ b/userscripts/kagi-for-safari.user.js @@ -0,0 +1,20 @@ +// ==UserScript== +// @name Kagi Search (DuckDuckGo redirect) +// @description Redirects DuckDuckGo searches to Kagi.com. Only relevant for desktop Safari users. +// @version 0.0.1 +// @namespace jimeh.me +// @downloadURL https://github.com/jimeh/dotfiles/blob/main/userscripts/kagi-for-safari.user.js +// @run-at document-start +// @match https://duckduckgo.com/* +// ==/UserScript== +(function () { + if ( + window.location.hostname == "duckduckgo.com" && + window.location.pathname == "/" + ) { + let q = (new URL(window.location)).searchParams.get("q"); + if (q) { + window.location.href = "https://kagi.com/search?q=" + q; + } + } +})();