more firefox

This commit is contained in:
Kopatz
2024-04-08 19:59:30 +02:00
parent c9d99ab3f7
commit 5a1bbce263
4 changed files with 59 additions and 37 deletions

View File

@@ -1,19 +0,0 @@
{ config, pkgs, inputs, ...}:
{
programs.chromium = {
enable = true;
package = pkgs.ungoogled-chromium;
extensions = [
{ id = "eimadpbcbfnmbkopoojfekhnkhdbieeh"; } # Dark-Reader
{ id = "ldpochfccmkkmhdbclfhpagapcfdljkj"; } # Decentraleyes
{ id = "bkdgflcldnnnapblkhphbgpggdiikppg"; } # DuckDuckGo
{
id = "dcpihecpambacapedldabdbpakmachpb";
updateUrl =
"https://raw.githubusercontent.com/iamadamdev/bypass-paywalls-chrome/master/updates.xml";
}
{ id = "dbepggeogbaibhgnhhndojpepiihcmeb"; } # Vimium
{ id = "mnjggcdmjocbbbhaepdhchncahnbgone"; } # Sponsorblock
];
};
}

View File

@@ -44,4 +44,8 @@
# some video sites. # some video sites.
"media.autoplay.enabled" = true; "media.autoplay.enabled" = true;
"media.autoplay.default" = 0; "media.autoplay.default" = 0;
# Opens PDFs in the browser
"browser.download.open_pdf_attachments_inline" = true;
"browser.download.useDownloadDir" = false;
"browser.download.dir" = "/tmp";
} }

View File

@@ -1,5 +1,53 @@
{ pkgs, lib, ... }: { pkgs, lib, ... }:
let merge = lib.foldr (a: b: a // b) { }; let merge = lib.foldr (a: b: a // b) { };
search = {
default = "DuckDuckGo";
force = true;
engines = {
# don't need these default ones
"Amazon.com".metaData.hidden = true;
"Bing".metaData.hidden = true;
"eBay".metaData.hidden = true;
"DuckDuckGo" = {
urls = [{
template = "https://duckduckgo.com";
params = [
{ name = "q"; value = "{searchTerms}"; }
];
}];
definedAliases = [ ",d" ];
};
"Nix Packages" = {
urls = [{
template = "https://search.nixos.org/packages";
params = [
{ name = "type"; value = "packages"; }
{ name = "query"; value = "{searchTerms}"; }
];
}];
definedAliases = [ ",n" ];
};
"Wikipedia" = {
urls = [{
template = "https://en.wikipedia.org/wiki/Special:Search";
params = [
{ name = "search"; value = "{searchTerms}"; }
];
}];
definedAliases = [ ",w" ];
};
"GitHub" = {
urls = [{
template = "https://github.com/search";
params = [
{ name = "q"; value = "{searchTerms}"; }
];
}];
definedAliases = [ ",gh" ];
};
};
};
in { in {
programs.firefox = { programs.firefox = {
enable = true; enable = true;
@@ -17,17 +65,13 @@ in {
extensions = with pkgs.nur.repos.rycee.firefox-addons; [ extensions = with pkgs.nur.repos.rycee.firefox-addons; [
clearurls clearurls
darkreader darkreader
#df-youtube
#facebook-container
#octotree
#okta-browser-plugin
#onepassword-password-manager
#plasma-integration
#return-youtube-dislikes
sponsorblock sponsorblock
ublock-origin ublock-origin
#vimium keepassxc-browser
youtube-nonstop
vimium
]; ];
inherit search;
}; };
# This does not have as strict privacy settings as the default profile. # This does not have as strict privacy settings as the default profile.
# It uses the default firefox settings. Useful when something is not # It uses the default firefox settings. Useful when something is not
@@ -39,17 +83,12 @@ in {
extensions = with pkgs.nur.repos.rycee.firefox-addons; [ extensions = with pkgs.nur.repos.rycee.firefox-addons; [
clearurls clearurls
darkreader darkreader
#df-youtube
#facebook-container
#octotree
#okta-browser-plugin
#onepassword-password-manager
#plasma-integration
#return-youtube-dislikes
sponsorblock sponsorblock
ublock-origin ublock-origin
#vimium youtube-nonstop
vimium
]; ];
inherit search;
}; };
}; };
}; };

View File

@@ -15,7 +15,6 @@
imports = [ imports = [
../../home-manager/nvim.nix ../../home-manager/nvim.nix
../../home-manager/code.nix ../../home-manager/code.nix
#../../home-manager/browser.nix extensions dont work with ungoogled chromium sadly
../../home-manager/zsh.nix ../../home-manager/zsh.nix
../../home-manager/gtk-theme.nix ../../home-manager/gtk-theme.nix
../../home-manager/direnv.nix ../../home-manager/direnv.nix
@@ -24,7 +23,6 @@
../../home-manager/rofi.nix ../../home-manager/rofi.nix
../../home-manager/kde-path.nix ../../home-manager/kde-path.nix
../../home-manager/firefox ../../home-manager/firefox
#../../home-manager/syncthing.nix
inputs.nix-colors.homeManagerModule inputs.nix-colors.homeManagerModule
]; ];