From cdcd1d56b3d87be79ddef0b543d22c763929de01 Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Wed, 24 Jun 2026 16:46:01 +0530 Subject: removed librewolf and using brave --- modules/programs/brave/default.nix | 79 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 modules/programs/brave/default.nix (limited to 'modules/programs/brave') diff --git a/modules/programs/brave/default.nix b/modules/programs/brave/default.nix new file mode 100644 index 0000000..59f16ab --- /dev/null +++ b/modules/programs/brave/default.nix @@ -0,0 +1,79 @@ +{ + config, + lib, + pkgs, + ... +}: + +{ + config = lib.mkIf config.programs.brave.enable { + programs.brave = { + package = pkgs.brave; + + commandLineArgs = [ + "--enable-features=BraveUltraDarkTheme" + "--force-device-scale-factor=1.15" + ]; + + extensions = [ + { id = "nngceckbapebfimnlniiiahkandclblb"; } # Bitwarden + { id = "mpkodccbngfoacfalldjimigbofkhgjn"; } # Aria2 Explorer + { id = "eimadpbcbfnmbkopoojfekhnkhdbieeh"; } # Dark Reader + ]; + }; + + xdg.configFile."BraveSoftware/Brave-Browser/policies/managed/policy.json" = { + text = builtins.toJSON { + RestoreOnStartup = 1; + DefaultNotificationsSetting = 2; + ForceDarkMode = true; + DefaultCookiesSetting = 1; + PasswordManagerEnabled = false; + + ExtensionSettings = { + "nngceckbapebfimnlniiiahkandclblb" = { + toolbar_pin = "force_pinned"; + }; + "eimadpbcbfnmbkopoojfekhnkhdbieeh" = { + toolbar_pin = "force_pinned"; + }; + }; + }; + }; + + xdg.configFile."BraveSoftware/Brave-Browser/Default/Preferences" = { + force = true; + text = builtins.toJSON { + brave = { + darker_mode = true; + enable_window_closing_confirm = false; + tabs = { + vertical_tabs_enabled = true; + vertical_tabs_collapsed = true; + vertical_tabs_floating_enabled = false; + always_hide_tab_close_button = true; + }; + }; + browser = { + show_full_urls = true; + }; + credentials_enable_service = false; + credentials_enable_autosignin = false; + extensions = { + pinned_extensions = [ + "nngceckbapebfimnlniiiahkandclblb" + "eimadpbcbfnmbkopoojfekhnkhdbieeh" + ]; + ui = { + developer_mode = true; + }; + }; + profile = { + default_content_setting_values = { + notifications = 2; + }; + }; + }; + }; + }; +} -- cgit v1.2.3