diff --git a/home/david/modules/programs/firefox.nix b/home/david/modules/programs/firefox.nix index 9666fb7..f5b3b59 100644 --- a/home/david/modules/programs/firefox.nix +++ b/home/david/modules/programs/firefox.nix @@ -22,16 +22,15 @@ in package = pkgs.firefox-beta; betterfox = { enable = true; + profiles.default = { + enableAllSections = true; + }; }; languagePacks = [ "zh-CN" "en-US" ]; profiles.default = { - betterfox = { - enable = true; - enableAllSections = true; - }; name = "default"; isDefault = true; extensions = { @@ -173,6 +172,52 @@ in ]; definedAliases = [ "nw" ]; }; + "Rust Stdandard Lib" = { + urls = [ + { + template = "https://doc.rust-lang.org/nightly/std/index.html"; + params = [ + { + name = "search"; + value = "{searchTerms}"; + } + ]; + } + ]; + definedAliases = [ "rs" ]; + }; + "GitHub" = { + urls = [ + { + template = "https://github.com/search"; + params = [ + { + name = "q"; + value = "{searchTerms}"; + } + { + name = "type"; + value = "repositories"; + } + ]; + } + ]; + definedAliases = [ "gh" ]; + }; + "Rust Reference" = { + urls = [ + { + template = "https://doc.rust-lang.org/nightly/reference"; + params = [ + { + name = "search"; + value = "{searchTerms}"; + } + ]; + } + ]; + definedAliases = [ "rr" ]; + }; "bing".metaData.hidden = true; "google".metaData.alias = "@g"; # builtin engines only support specifying one additional alias }; diff --git a/home/modules/default.nix b/home/modules/default.nix index cacecc8..75d77dc 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -7,7 +7,7 @@ imports = (with inputs; [ sops-nix.homeManagerModules.sops - betterfox-nix.homeManagerModules.betterfox + betterfox-nix.homeModules.betterfox nix-doom.homeModule ]) ++ lib.youthlic.loadImports ./.;