diff options
| author | Arpit Chakladar <arpitchakladar@proton.me> | 2026-06-24 16:46:01 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar@proton.me> | 2026-06-24 16:46:01 +0530 |
| commit | cdcd1d56b3d87be79ddef0b543d22c763929de01 (patch) | |
| tree | b7bbf68031ca6498cf5553377222ce85b2998bb5 /modules/programs/brave/default.nix | |
| parent | 4f48e2047332604dafe1c1ed1e40428e505d1649 (diff) | |
| download | home-manager-config-cdcd1d56b3d87be79ddef0b543d22c763929de01.tar.gz home-manager-config-cdcd1d56b3d87be79ddef0b543d22c763929de01.zip | |
removed librewolf and using brave
Diffstat (limited to 'modules/programs/brave/default.nix')
| -rw-r--r-- | modules/programs/brave/default.nix | 79 |
1 files changed, 79 insertions, 0 deletions
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; + }; + }; + }; + }; + }; +} |
