firefox on same level

This commit is contained in:
twoneis 2024-07-02 03:07:38 +02:00
parent 2302e103cc
commit dcdfdbaa47
2 changed files with 125 additions and 123 deletions

View file

@ -1,127 +1,129 @@
{ pkgs, ... }: { { pkgs, ... }: {
programs.firefox = { home-manager.users.twnoneis = {
enable = true; programs.firefox = {
profiles = { enable = true;
"default" = { profiles = {
id = 0; "default" = {
id = 0;
search.default = "Startpage"; search.default = "Startpage";
search.privateDefault = "Startpage"; search.privateDefault = "Startpage";
search.engines = { search.engines = {
"DuckDuckGo".metaData.hidden = true; "DuckDuckGo".metaData.hidden = true;
"Google".metaData.hidden = true; "Google".metaData.hidden = true;
"Amazon.com".metaData.hidden = true; "Amazon.com".metaData.hidden = true;
"Bing".metaData.hidden = true; "Bing".metaData.hidden = true;
"Wikipedia (en)".metaData.hidden = true; "Wikipedia (en)".metaData.hidden = true;
"Startpage" = { "Startpage" = {
urls = [{ urls = [{
template = "https://startpage.com/sp/search"; template = "https://startpage.com/sp/search";
params = [ params = [
{ name = "query"; value = "{searchTerms}"; } { name = "query"; value = "{searchTerms}"; }
]; ];
}]; }];
definedAliases = [ "@sp" ]; definedAliases = [ "@sp" ];
};
"DuckDuckGoo" = {
urls = [{
template = "https://duckduckgo.com/";
params = [
{ name = "q"; value = "{searchTerms}"; }
];
}];
definedAliases = [ "@ddg" ];
};
"Googlee" = {
urls = [{
template = "https://google.com/search";
params = [
{ name = "q"; value = "{searchTerms}"; }
];
}];
definedAliases = [ "@g" ];
};
"Wikipedia" = {
urls = [{
template = "https://en.wikipedia.org/wiki/Special:Search";
params = [
{ name = "search"; value = "{searchTerms}"; }
];
}];
definedAliases = [ "@wiki" ];
};
"YouTube" = {
urls = [{
template = "https://youtube.com/results";
params = [
{ name = "search_query"; value = "{searchTerms}"; }
];
}];
definedAliases = [ "@yt" ];
};
"Nix Packages" = {
urls = [{
template = "https://search.nixos.org/packages";
params = [
{ name = "type"; value = "packages"; }
{ name = "query"; value = "{searchTerms}"; }
];
}];
definedAliases = [ "@np" ];
};
"Github" = {
urls = [{
template = "https://github.com/search";
params = [
{ name = "q"; value = "{searchTerms}"; }
{ name = "type"; value = "repositories"; }
];
}];
definedAliases = [ "@gh" ];
};
}; };
"DuckDuckGoo" = { search.force = true;
urls = [{ search.order = [
template = "https://duckduckgo.com/"; "Startpage"
params = [ "DuckDuckGoo"
{ name = "q"; value = "{searchTerms}"; } "Googlee"
]; "Wikipedia"
}]; "YouTube"
definedAliases = [ "@ddg" ]; "Nix Packages"
}; "Github"
"Googlee" = { ];
urls = [{
template = "https://google.com/search"; bookmarks = { };
params = [
{ name = "q"; value = "{searchTerms}"; } settings = {
]; "browser.startup.blankWindow" = true;
}]; "browser.startup.page" = 3;
definedAliases = [ "@g" ]; "extensions.pocket.enabled" = false;
}; "identity.fxaccounts.enabled" = false;
"Wikipedia" = { "browser.tabs.closeWindowWithLastTab" = false;
urls = [{ "browser.bookmarks.addedImportButton" = false;
template = "https://en.wikipedia.org/wiki/Special:Search"; "dom.security.https_only_mode" = true;
params = [ "browser.newtabpage.enabled" = false;
{ name = "search"; value = "{searchTerms}"; } "browser.shell.checkDefaultBrowser" = false;
]; "signon.rememberSignons" = false;
}]; "browser.preferences.moreFromMozilla" = false;
definedAliases = [ "@wiki" ]; "browser.toolbars.bookmarks.visibility" = "never";
}; "media.videocontrols.picture-in-picture.enabled" = false;
"YouTube" = { "browser.translation.enable" = false;
urls = [{ "media.cache_readhead_limit" = 9999;
template = "https://youtube.com/results"; "media.cache_resume_threshold" = 9999;
params = [
{ name = "search_query"; value = "{searchTerms}"; }
];
}];
definedAliases = [ "@yt" ];
};
"Nix Packages" = {
urls = [{
template = "https://search.nixos.org/packages";
params = [
{ name = "type"; value = "packages"; }
{ name = "query"; value = "{searchTerms}"; }
];
}];
definedAliases = [ "@np" ];
};
"Github" = {
urls = [{
template = "https://github.com/search";
params = [
{ name = "q"; value = "{searchTerms}"; }
{ name = "type"; value = "repositories"; }
];
}];
definedAliases = [ "@gh" ];
}; };
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
bitwarden
sponsorblock
ublock-origin
consent-o-matic
pronoundb
web-scrobbler
return-youtube-dislikes
youtube-nonstop
enhancer-for-youtube
];
}; };
search.force = true;
search.order = [
"Startpage"
"DuckDuckGoo"
"Googlee"
"Wikipedia"
"YouTube"
"Nix Packages"
"Github"
];
bookmarks = { };
settings = {
"browser.startup.blankWindow" = true;
"browser.startup.page" = 3;
"extensions.pocket.enabled" = false;
"identity.fxaccounts.enabled" = false;
"browser.tabs.closeWindowWithLastTab" = false;
"browser.bookmarks.addedImportButton" = false;
"dom.security.https_only_mode" = true;
"browser.newtabpage.enabled" = false;
"browser.shell.checkDefaultBrowser" = false;
"signon.rememberSignons" = false;
"browser.preferences.moreFromMozilla" = false;
"browser.toolbars.bookmarks.visibility" = "never";
"media.videocontrols.picture-in-picture.enabled" = false;
"browser.translation.enable" = false;
"media.cache_readhead_limit" = 9999;
"media.cache_resume_threshold" = 9999;
};
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
bitwarden
sponsorblock
ublock-origin
consent-o-matic
pronoundb
web-scrobbler
return-youtube-dislikes
youtube-nonstop
enhancer-for-youtube
];
}; };
}; };
}; };

View file

@ -1,4 +1,8 @@
{ config, pkgs, ... }: { { config, pkgs, ... }: {
imports = [
./firefox.nix
];
networking.firewall.allowedTCPPorts = [ networking.firewall.allowedTCPPorts = [
57621 # spotifyd 57621 # spotifyd
]; ];
@ -9,10 +13,6 @@
}; };
home-manager.users.twoneis = { home-manager.users.twoneis = {
imports = [
./firefox.nix
];
home.packages = with pkgs; [ home.packages = with pkgs; [
signal-desktop signal-desktop
vesktop vesktop