Firefox changes

This commit is contained in:
Henry Hiles 2025-03-01 14:00:37 -05:00
parent 663668b584
commit cf691fb51d
8 changed files with 54 additions and 21 deletions

View file

@ -1,6 +0,0 @@
{
programs.firefox = {
enable = true;
profiles.quadradical.isDefault = true;
};
}

View file

@ -0,0 +1 @@
customChrome.css

View file

@ -29,16 +29,39 @@
}); });
}); });
systemd.tmpfiles.settings.firefox."/home/quadradical/.mozilla/firefox/quadradical/chrome"."L+".argument = systemd.tmpfiles.settings.firefox = {
toString "/home/quadradical/.mozilla"."D".user = "quadradical";
(pkgs.symlinkJoin { "/home/quadradical/.mozilla/firefox"."D".user = "quadradical";
name = "firefox-gnome-theme"; "/home/quadradical/.mozilla/firefox/quadradical"."D".user = "quadradical";
paths = [./. inputs.firefox-gnome-theme]; "/home/quadradical/.mozilla/firefox/profiles.ini"."f+".argument = builtins.toJSON (lib.generators.toINI {} {
General = {
StartWithLastProfile = 1;
};
Profile0 = {
Default = 1;
IsRelative = 1;
Name = "quadradical";
Path = "quadradical";
};
}); });
"/home/quadradical/.mozilla/firefox/quadradical/chrome"."L+".argument =
toString
(pkgs.symlinkJoin {
name = "firefox-gnome-theme";
paths = [./. inputs.firefox-gnome-theme];
});
};
programs.firefox = { programs.firefox = {
enable = true; enable = true;
# autoConfig = lib.concatStringsSep "\n" (lib.mapAttrsToList (pref: value: "lockPref(\"${pref}\", ${builtins.toJSON value});") {
preferences = {
"browser.aboutConfig.showWarning" = false;
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
"browser.uiCustomization.state" = "{\"placements\":{\"widget-overflow-fixed-list\":[],\"unified-extensions-area\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"downloads-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"save-to-pocket-button\",\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"PersonalToolbar\",\"toolbar-menubar\",\"TabsToolbar\"],\"currentVersion\":19}";
};
policies = { policies = {
ShowHomeButton = false; ShowHomeButton = false;
@ -65,6 +88,16 @@
Fingerprinting = true; Fingerprinting = true;
}; };
UserMessaging = {
WhatsNew = false;
ExtensionRecommendations = false;
FeatureRecommendations = false;
UrlbarInterventions = false;
SkipOnboarding = true;
MoreFromMozilla = false;
FirefoxLabs = false;
};
FirefoxHome = { FirefoxHome = {
TopSites = true; TopSites = true;
SponsoredTopSites = false; SponsoredTopSites = false;
@ -82,7 +115,7 @@
Locked = true; Locked = true;
}; };
ExtensionSettings = lib.mkForce (lib.listToAttrs (lib.map (id: { ExtensionSettings = lib.mkForce (lib.listToAttrs (map (id: {
name = id; name = id;
value = { value = {
install_url = "https://addons.mozilla.org/en-US/firefox/downloads/latest/${id}/latest.xpi"; install_url = "https://addons.mozilla.org/en-US/firefox/downloads/latest/${id}/latest.xpi";
@ -111,6 +144,12 @@
URLTemplate = "https://search.nixos.org/packages?channel=unstable&query={searchTerms}"; URLTemplate = "https://search.nixos.org/packages?channel=unstable&query={searchTerms}";
IconURL = "https://github.com/NixOS/nixos-artwork/raw/refs/heads/master/logo/nix-snowflake-white.svg"; IconURL = "https://github.com/NixOS/nixos-artwork/raw/refs/heads/master/logo/nix-snowflake-white.svg";
Alias = "np"; Alias = "np";
preferences = {
"gnomeTheme.oledBlack" = true; # Enable nord theme
"svg.context-properties.content.enabled" = true;
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
"browser.uiCustomization.state" = "{\"placements\":{\"widget-overflow-fixed-list\":[],\"unified-extensions-area\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"downloads-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"save-to-pocket-button\",\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"PersonalToolbar\",\"toolbar-menubar\",\"TabsToolbar\"],\"currentVersion\":19}";
};
} }
{ {
Name = "NixOS Option Search"; Name = "NixOS Option Search";
@ -132,12 +171,6 @@
} }
]; ];
}; };
Preferences = {
"gnomeTheme.oledBlack" = true; # Enable nord theme
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
"browser.uiCustomization.state" = "{\"placements\":{\"widget-overflow-fixed-list\":[],\"unified-extensions-area\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"downloads-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"save-to-pocket-button\",\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"PersonalToolbar\",\"toolbar-menubar\",\"TabsToolbar\"],\"currentVersion\":19}";
};
}; };
}; };
} }

View file

@ -2,7 +2,7 @@
environment = { environment = {
systemPackages = [pkgs.mangohud]; systemPackages = [pkgs.mangohud];
sessionVariables = { sessionVariables = {
MANGOHUD = "1"; # MANGOHUD = "1";
MANGOHUD_CONFIGFILE = ./mangohud.conf; MANGOHUD_CONFIGFILE = ./mangohud.conf;
}; };
}; };

View file

@ -26,6 +26,7 @@
]; ];
systemd.tmpfiles.settings.vscodium = { systemd.tmpfiles.settings.vscodium = {
"/home/quadradical/.config/VSCodium/User"."D".user = "quadradical";
"/home/quadradical/.config/VSCodium/User/settings.json"."f+".argument = builtins.toJSON { "/home/quadradical/.config/VSCodium/User/settings.json"."f+".argument = builtins.toJSON {
"dart.debugExternalPackageLibraries" = true; "dart.debugExternalPackageLibraries" = true;
"dart.debugSdkLibraries" = true; "dart.debugSdkLibraries" = true;

View file

@ -0,0 +1,6 @@
{
# wrappers.steam = {
# basePackage = pkgs.steam;
# env.MANGOHUD.value = "1";
# };
}

View file

@ -1,2 +0,0 @@
{pkgs, ...}: {
}