aboutsummaryrefslogtreecommitdiffstats
path: root/hm/soispha/conf/firefox/config/search
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2023-08-26 23:42:21 +0200
committerSoispha <soispha@vhack.eu>2023-08-26 23:42:21 +0200
commit3f600ab07dbad3b6dd7655587ddea158b19aea71 (patch)
tree7164ccd965e1d14ade970aeb8eb188b1442a6c91 /hm/soispha/conf/firefox/config/search
parentStyle(treewide): Format all lua-files makes lua ➛ nix easier (diff)
downloadnixos-config-3f600ab07dbad3b6dd7655587ddea158b19aea71.zip
Refactor(treewide): Abbreviate path names
Diffstat (limited to 'hm/soispha/conf/firefox/config/search')
-rw-r--r--hm/soispha/conf/firefox/config/search/engines/default.nix59
1 files changed, 59 insertions, 0 deletions
diff --git a/hm/soispha/conf/firefox/config/search/engines/default.nix b/hm/soispha/conf/firefox/config/search/engines/default.nix
new file mode 100644
index 00000000..286d7247
--- /dev/null
+++ b/hm/soispha/conf/firefox/config/search/engines/default.nix
@@ -0,0 +1,59 @@
+{pkgs, ...}: {
+ "Brave Search" = {
+ urls = [{template = "https://search.brave.com/search?q={searchTerms}";}];
+ IconUpdateURL = "https://raw.githubusercontent.com/brave/brave-core/master/components/brave_welcome_ui/components/images/lion_logo.svg";
+ updateInterval = 24; # every day
+ definedAliases = ["@bs"];
+ };
+
+ # NIX
+ "Nix Packages" = {
+ urls = [{template = "https://search.nixos.org/packages?type=packages&query={searchTerms}";}];
+ icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
+ definedAliases = ["@np"];
+ };
+ "Nix Options" = {
+ urls = [{template = "https://search.nixos.org/options?type=options&query={searchTerms}";}];
+ icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
+ definedAliases = ["@no"];
+ };
+ "NixOS Wiki" = {
+ urls = [{template = "https://nixos.wiki/index.php?search={searchTerms}";}];
+ icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
+ definedAliases = ["@nw"];
+ };
+
+ "Arch Wiki" = {
+ urls = [{template = "https://wiki.archlinux.org/index.php?search={searchTerms}";}];
+ iconUpdateURL = "https://upload.wikimedia.org/wikipedia/commons/a/a5/Archlinux-icon-crystal-64.svg";
+ updateInterval = 24;
+ definedAliases = ["@aw"];
+ };
+
+ # RUST
+ "Rust std" = {
+ urls = [{template = "https://doc.rust-lang.org/std/?search={searchTerms}";}];
+ iconUpdateURL = "https://rustacean.net/assets/rustacean-orig-noshadow.svg";
+ updateInterval = 24;
+ definedAliases = ["@rs"];
+ };
+
+ "Google Scholar" = {
+ urls = [{template = "https://scholar.google.com/scholar?hl=en&q={searchTerms}";}];
+ iconUpdateURL = "https://scholar.google.com/favicon.ico";
+ updateInterval = 24;
+ definedAliases = ["@gs"];
+ };
+ "Wikipedia" = {
+ urls = [{template = "https://en.wikipedia.org/wiki/{searchTerms}";}];
+ iconUpdateURL = "https://upload.wikimedia.org/wikipedia/en/8/80/Wikipedia-logo-v2.svg";
+ updateInterval = 24;
+ definedAliases = ["@wp"];
+ };
+
+ "Wikipedia (en)".metaData.hidden = true;
+ "DuckDuckGo".metaData.hidden = true;
+ "Bing".metaData.hidden = true;
+ "Google".metaData.hidden = true;
+ "Amazon.de".metaData.hidden = true;
+}