diff --git a/nix/home-manager/programs/firefox.nix b/nix/home-manager/programs/firefox.nix index 170c89c..a24cdfe 100644 --- a/nix/home-manager/programs/firefox.nix +++ b/nix/home-manager/programs/firefox.nix @@ -18,7 +18,7 @@ let auto-tab-discard # redirector # For nixos wiki - darkreader + # darkreader facebook-container control-panel-for-twitter @@ -156,17 +156,41 @@ let # enable userChrome "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + "devtools.chrome.enabled" = true; + "devtools.debugger.remote-enabled" = true; + + # disable translations for some languages + "browser.translations.neverTranslateLanguages" = ["en" "de"]; + "browser.translations.automaticallyPopup" = false; + + }; userChrome = let name = override.color or colors.grey; value = colorValues."${name}".normal; - valueBright = colorValues."${name}".bright; - valueDark = colorValues."${name}".dark; + valueBright = colorValues."${name}".highlight; + valueDark = colorValues."${name}".inactive; in '' - /* TODO: set regular toolbar background color */ + @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */ + + #nav-bar { + background-color: ${value} !important; + color: black !important; + } + + /* don't show close button on background tabs */ + #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected]):not([pinned]):not([hover]) .tab-close-button { + display: none !important; + } + + /* show close button on hover */ + #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected]):not([pinned]):hover .tab-close-button { + display: -moz-inline-box !important; + } + /* default */ #TabsToolbar { @@ -176,11 +200,13 @@ let /* default tab */ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab .tab-content { background: ${value} !important; + opacity: 0.8 } /* selected tab */ #TabsToolbar #tabbrowser-tabs .tabbrowser-tab[selected] .tab-content { background: ${valueBright} !important; + box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); } /* hovered tab */ @@ -217,54 +243,54 @@ let colorValues = { blue = { - normal = "#37adff"; - bright = "#00acff"; # Brighter blue - dark = "#2c8dd3"; # Darker blue + normal = "#49b1fc"; + highlight = "#05a9fc"; # Brighter blue + inactive = "#1f81c6"; # Darker blue }; green = { normal = "#51cd00"; - bright = "#5ae200"; # Brighter green - dark = "#45ad00"; # Darker green + highlight = "#5ae200"; # Brighter green + inactive = "#45ad00"; # Darker green }; orange = { normal = "#ff9800"; - bright = "#ffb74d"; # Brighter orange - dark = "#c76a00"; # Darker orange + highlight = "#ffb74d"; # Brighter orange + inactive = "#c76a00"; # Darker orange }; red = { normal = "#f6685e"; - bright = "#ff4336"; # Brighter red - dark = "#aa463f"; # Darker red + highlight = "#ff4336"; # Brighter red + inactive = "#aa463f"; # Darker red }; yellow = { - normal = "#ffeb3b"; - bright = "#fff350"; # Brighter yellow - dark = "#c6a700"; # Darker yellow + normal = "#fced4b"; + highlight = "#fce705"; # Brighter yellow + inactive = "#dbbe00"; # Darker yellow }; purple = { normal = "#9c27b0"; - bright = "#ab47bc"; # Brighter purple - dark = "#7b1fa2"; # Darker purple + highlight = "#ab47bc"; # Brighter purple + inactive = "#7b1fa2"; # Darker purple }; pink = { normal = "#e91e63"; - bright = "#ff6090"; # Brighter pink - dark = "#c2185b"; # Darker pink + highlight = "#ff6090"; # Brighter pink + inactive = "#c2185b"; # Darker pink }; brown = { normal = "#795548"; - bright = "#a88b6f"; # Brighter brown - dark = "#4e3b30"; # Darker brown + highlight = "#a88b6f"; # Brighter brown + inactive = "#4e3b30"; # Darker brown }; grey = { normal = "#9e9e9e"; - bright = "#bdbdbd"; # Brighter grey - dark = "#757575"; # Darker grey + highlight = "#bdbdbd"; # Brighter grey + inactive = "#757575"; # Darker grey }; teal = { normal = "#009688"; - bright = "#26c6da"; # Brighter teal - dark = "#00796b"; # Darker teal + highlight = "#26c6da"; # Brighter teal + inactive = "#00796b"; # Darker teal }; }; @@ -283,32 +309,52 @@ in isDefault = true; color = colors.blue; }; - "personal-finance" = mkProfile { + "comms" = mkProfile { id = 1; - color = colors.green; + color = colors.blue; }; - "business" = mkProfile { + "admin" = mkProfile { id = 2; - color = colors.teal; + color = colors.blue; }; - "dev-admin" = mkProfile { + "infra" = mkProfile { id = 3; - color = colors.teal; + color = colors.blue; }; - "dev-holo" = mkProfile { + "finance" = mkProfile { id = 4; - color = colors.red; - }; - "dev-infra" = mkProfile { - id = 5; color = colors.yellow; }; - "justyna" = mkProfile { + "business-admin" = mkProfile { + id = 5; + color = colors.teal; + }; + "business-comms" = mkProfile { id = 6; + color = colors.teal; + }; + "business-dev" = mkProfile { + id = 7; + color = colors.teal; + }; + "holo-dev" = mkProfile { + id = 8; + color = colors.green; + }; + "holo-infra" = mkProfile { + id = 9; + color = colors.green; + }; + "holo-comms" = mkProfile { + id = 10; + color = colors.green; + }; + "justyna" = mkProfile { + id = 11; color = colors.pink; }; "justyna-office" = mkProfile { - id = 7; + id = 12; color = colors.pink; }; };