75 lines
2.4 KiB
Nix
75 lines
2.4 KiB
Nix
{ config, pkgs, lib, ... }:
|
|
with import ../../support.nix { inherit lib config; };
|
|
let thm = config.themes.colors;
|
|
in {
|
|
environment.sessionVariables = {
|
|
MOZ_USE_XINPUT2 = "1";
|
|
MOZ_DBUS_REMOTE = "1";
|
|
};
|
|
home-manager.users.balsoft = lib.mkIf (config.deviceSpecific.goodMachine) {
|
|
home.packages = with pkgs; [
|
|
plasma-integration
|
|
plasma-browser-integration
|
|
];
|
|
home.file.".mozilla/native-messaging-hosts".source = pkgs.symlinkJoin {
|
|
name = "native-messaging-hosts";
|
|
paths = [
|
|
"${pkgs.plasma-browser-integration}/lib/mozilla/native-messaging-hosts"
|
|
];
|
|
};
|
|
programs.firefox = {
|
|
enable = true;
|
|
package = pkgs.firefox-wayland;
|
|
profiles.default = {
|
|
id = 0;
|
|
userChrome = ''
|
|
#TabsToolbar {
|
|
visibility: collapse;
|
|
}
|
|
toolbar#nav-bar, nav-bar-customization-target {
|
|
background: ${thm.bg} !important;
|
|
}
|
|
@-moz-document url("about:newtab") {
|
|
* { background-color: ${thm.bg} !important; }
|
|
}
|
|
'';
|
|
settings = {
|
|
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
|
|
|
|
"extensions.autoDisableScopes" = 0;
|
|
|
|
"browser.search.defaultenginename" = "Google";
|
|
"browser.search.selectedEngine" = "Google";
|
|
"browser.urlbar.placeholderName" = "Google";
|
|
"browser.search.region" = "US";
|
|
|
|
"browser.uidensity" = 1;
|
|
"browser.search.openintab" = true;
|
|
"xpinstall.signatures.required" = false;
|
|
"extensions.update.enabled" = false;
|
|
|
|
"font.name.monospace.x-western" = "IBM Plex Mono";
|
|
"font.name.sans-serif.x-western" = "IBM Plex Sans";
|
|
"font.name.serif.x-western" = "IBM Plex Serif";
|
|
|
|
"browser.display.background_color" = thm.bg;
|
|
"browser.display.foreground_color" = thm.fg;
|
|
"browser.display.document_color_use" = 2;
|
|
"browser.anchor_color" = thm.fg;
|
|
"browser.visited_color" = thm.blue;
|
|
"browser.display.use_document_fonts" = true;
|
|
"pdfjs.disabled" = true;
|
|
"media.videocontrols.picture-in-picture.enabled" = true;
|
|
};
|
|
};
|
|
extensions = with pkgs.nur.rycee.firefox-addons; [
|
|
torswitch
|
|
close-other-windows
|
|
adsum-notabs
|
|
ublock-origin
|
|
plasma-integration
|
|
];
|
|
};
|
|
};
|
|
}
|