mirror of
https://github.com/nmasur/dotfiles
synced 2025-07-05 15:00:14 +00:00
firefox color scheme and addons
This commit is contained in:
@ -3,10 +3,85 @@
|
||||
{
|
||||
config = lib.mkIf config.gui.enable {
|
||||
home-manager.users.${config.user} = {
|
||||
home.packages = [ pkgs.firefox ];
|
||||
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||
ublock-origin
|
||||
vimium
|
||||
multi-account-containers
|
||||
facebook-container
|
||||
temporary-containers
|
||||
onepassword-password-manager
|
||||
okta-browser-plugin
|
||||
sponsorblock
|
||||
reddit-enhancement-suite
|
||||
bypass-paywalls-clean
|
||||
markdownload
|
||||
darkreader
|
||||
snowflake
|
||||
don-t-fuck-with-paste
|
||||
i-dont-care-about-cookies
|
||||
];
|
||||
profiles.Profile0 = {
|
||||
id = 0;
|
||||
name = "default";
|
||||
isDefault = true;
|
||||
settings = {
|
||||
"browser.aboutConfig.showWarning" = false;
|
||||
"browser.warnOnQuit" = false;
|
||||
"browser.theme.dark-private-windows" = true;
|
||||
"browser.toolbars.bookmarks.visibility" = "newtab";
|
||||
"browser.startup.page" = 3; # Restore previous session
|
||||
"browser.newtabpage.enabled" = false; # Make new tabs blank
|
||||
"general.autoScroll" = true; # Drag middle-mouse to scroll
|
||||
"extensions.pocket.enabled" = false;
|
||||
"toolkit.legacyUserProfileCustomizations.stylesheets" =
|
||||
true; # Allow userChrome.css
|
||||
};
|
||||
userChrome = ''
|
||||
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
/* Background of tab bar */
|
||||
.toolbar-items {
|
||||
background-color: ${config.gui.colorscheme.base00} !important;
|
||||
}
|
||||
/* Tabs themselves */
|
||||
.tabbrowser-tab .tab-stack {
|
||||
border-radius: 5px 5px 0 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
.tab-content {
|
||||
background-color: ${config.gui.colorscheme.base00} !important;
|
||||
color: ${config.gui.colorscheme.base06} !important;
|
||||
}
|
||||
.tab-content[selected=true] {
|
||||
background-color: ${config.gui.colorscheme.base01} !important;
|
||||
color: ${config.gui.colorscheme.base07} !important;
|
||||
}
|
||||
/* Below tab bar */
|
||||
#nav-bar {
|
||||
background: ${config.gui.colorscheme.base01} !important;
|
||||
}
|
||||
/* URL bar in nav bar */
|
||||
#urlbar-background {
|
||||
background: ${config.gui.colorscheme.base02} !important;
|
||||
}
|
||||
/* Text in URL bar */
|
||||
#urlbar-input, #urlbar-scheme,
|
||||
.searchbar-textbox {
|
||||
color: ${config.gui.colorscheme.base07} !important;
|
||||
}
|
||||
'';
|
||||
userContent = "";
|
||||
extraConfig = "";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
gtk = {
|
||||
enable = true;
|
||||
theme = { name = config.gui.gtkTheme; };
|
||||
theme =
|
||||
config.services.xserver.displayManager.lightdm.greeters.gtk.theme;
|
||||
};
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user