refactor: changed search to allow for import

This commit is contained in:
Nick 2024-11-04 22:28:01 -06:00
parent 51b26e6749
commit a1135eb4e1
2 changed files with 199 additions and 203 deletions

View file

@ -1,6 +1,10 @@
{flake, ...}: let {flake, ...}: let
inherit (flake.config.people) user0;
inherit (flake.config.services) instances; inherit (flake.config.services) instances;
in { in {
programs.firefox.profiles = {
${user0} = {
search = {
force = true; force = true;
default = "Kagi"; default = "Kagi";
engines = { engines = {
@ -76,11 +80,6 @@ in {
icon = ./icons/me.png; icon = ./icons/me.png;
urls = [{template = "https://www.memoryexpress.com/Search/Products?Search={searchTerms}";}]; urls = [{template = "https://www.memoryexpress.com/Search/Products?Search={searchTerms}";}];
}; };
"Netflix" = {
definedAliases = ["@ne"];
icon = ./icons/ne.png;
urls = [{template = "https://www.netflix.com/search?q={searchTerms}";}];
};
"Nix Packages" = { "Nix Packages" = {
definedAliases = ["@np"]; definedAliases = ["@np"];
icon = ./icons/nx.png; icon = ./icons/nx.png;
@ -188,21 +187,18 @@ in {
}; };
order = [ order = [
"AlternativeTo" "AlternativeTo"
"Amazon"
"Hackage" "Hackage"
"FYT Supplies" "Kagi"
"Nix Packages" "Hoogle"
"The Pirate Bay"
"Reddit"
"Urban Dictionary"
"VSTorrent"
"Wikipedia"
"XVideos"
"YouTube"
"1337x"
"Nix Packages" "Nix Packages"
"Nix Options" "Nix Options"
"Brave" "Nix Home Manager"
"Google" "Nix Wiki"
"Reddit"
"Sci-Hub"
"Torrent Leech"
]; ];
};
};
};
} }

View file

@ -8,6 +8,7 @@
in { in {
imports = [ imports = [
./config/bookmarks.nix ./config/bookmarks.nix
./config/search.nix
]; ];
programs.firefox = { programs.firefox = {
enable = true; enable = true;
@ -15,7 +16,6 @@ in {
profiles = { profiles = {
${user0} = { ${user0} = {
isDefault = true; isDefault = true;
search = import ./config/search.nix;
settings = import ./config/settings.nix; settings = import ./config/settings.nix;
extensions = import ./config/extensions.nix {inherit nur;}; extensions = import ./config/extensions.nix {inherit nur;};
userChrome = builtins.readFile ./config/userChrome.css; userChrome = builtins.readFile ./config/userChrome.css;