Skip to content

Commit d259bed

Browse files
committed
hm-modules: firefox-userchrome: upstream to home-manager
nix-community/home-manager#6761
1 parent 41b5321 commit d259bed

File tree

3 files changed

+30
-118
lines changed

3 files changed

+30
-118
lines changed

flake.lock

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

hm-modules/firefox-userchrome.nix

-88
This file was deleted.

users/jacob/programs/firefox/default.nix

+26-26
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{ self, pkgs, ... }:
1+
{ pkgs, ... }:
22
let
33
profile = "jacob.default";
44
profileName = "jacob-default";
@@ -15,46 +15,34 @@ in {
1515
imports = [
1616
./blocking.nix
1717
# self.homeManagerModules.firefox-pwa
18-
self.homeManagerModules.firefox-userchrome
1918
];
2019

2120
# programs.firefox.pwa.enable = true;
2221

23-
# <https://github.com/QNetITQ/WaveFox>
24-
programs.firefox.userChrome.profiles.${profile} = {
25-
source = pkgs.wavefox;
26-
27-
extraSettings = {
28-
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
29-
"svg.context-properties.content.enabled" = true;
30-
"gfx.webrender.all" = true;
31-
"browser.uidensity" = 1;
32-
# "ui.prefersReducedMotion" = 1;
33-
"browser.tabs.tabMinWidth" = 130;
34-
35-
# slight rounding
36-
"userChrome.Tabs.Option8.Enabled" = true;
37-
38-
# "browser.tabs.inTitlebar" = 1; # needed for transparency
39-
# "userChrome.Linux.Transparency.Low.Enabled" = true;
40-
# "userChrome.DarkTheme.Tabs.Shadows.Saturation.Low.Enabled" = true;
41-
# "userChrome.TabSeparators.Saturation.Medium.Enabled" = true;
42-
# "userChrome.Menu.Size.Compact.Enabled" = true;
43-
"WaveFox.Tabs.Shape" = 5;
44-
};
45-
};
46-
4722
programs.firefox.profiles.${profile} = {
4823
id = 0;
4924
isDefault = true;
5025
name = profileName;
5126

27+
# <https://github.com/QNetITQ/WaveFox>
28+
userChrome = pkgs.wavefox;
29+
5230
settings = {
31+
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
32+
33+
# Enable new WebRender everywhere.
34+
"gfx.webrender.all" = true;
35+
"svg.context-properties.content.enabled" = true;
36+
5337
# Hide the crap on the New Tab page.
5438
"browser.newtabpage.activity-stream.feeds.section.topstories" = false;
5539
"browser.newtabpage.activity-stream.feeds.topsites" = false;
5640
"trailhead.firstrun.didSeeAboutWelcome" = true;
5741

42+
"browser.uidensity" = 1;
43+
# "ui.prefersReducedMotion" = 1;
44+
"browser.tabs.tabMinWidth" = 130;
45+
5846
"devtools.chrome.enabled" = true;
5947
"devtools.debugger.remote-enabled" = true;
6048

@@ -65,6 +53,18 @@ in {
6553

6654
# Fix for the close button being inline wth tabs.
6755
"browser.tabs.inTitlebar" = 0;
56+
57+
# WaveFox
58+
59+
# slight rounding
60+
"userChrome.Tabs.Option8.Enabled" = true;
61+
62+
# "browser.tabs.inTitlebar" = 1; # needed for transparency
63+
# "userChrome.Linux.Transparency.Low.Enabled" = true;
64+
# "userChrome.DarkTheme.Tabs.Shadows.Saturation.Low.Enabled" = true;
65+
# "userChrome.TabSeparators.Saturation.Medium.Enabled" = true;
66+
# "userChrome.Menu.Size.Compact.Enabled" = true;
67+
"WaveFox.Tabs.Shape" = 5;
6868
};
6969

7070
extensions = with extensions; [

0 commit comments

Comments
 (0)