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 | |
| 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')
| -rw-r--r-- | modules/programs/brave/default.nix | 79 | ||||
| -rw-r--r-- | modules/programs/default.nix | 2 | ||||
| -rw-r--r-- | modules/programs/librewolf/default.nix | 64 |
3 files changed, 80 insertions, 65 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; + }; + }; + }; + }; + }; +} diff --git a/modules/programs/default.nix b/modules/programs/default.nix index 88dc8d7..e9e6ffd 100644 --- a/modules/programs/default.nix +++ b/modules/programs/default.nix @@ -7,6 +7,7 @@ ./bat ./bluetui ./bottom + ./brave ./brightnessctl ./bruno ./feh @@ -18,7 +19,6 @@ ./impala ./kitty ./lf - ./librewolf ./lsd ./maim ./nixvim diff --git a/modules/programs/librewolf/default.nix b/modules/programs/librewolf/default.nix deleted file mode 100644 index 5aad4b7..0000000 --- a/modules/programs/librewolf/default.nix +++ /dev/null @@ -1,64 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -# Librewolf - A privacy-focused fork of Mozilla Firefox -{ - config = lib.mkIf config.programs.librewolf.enable { - programs.librewolf = { - package = pkgs.librewolf; - profiles."arpit" = { - isDefault = true; - settings = { - "extensions.autoDisableScopes" = 0; - # Use default dark theme until Black gets installed - "extensions.activeThemeID" = "firefox-compact-dark@mozilla.org"; - "sidebar.verticalTabs" = true; - "sidebar.visibility" = "always-show"; - "sidebar.verticalTabs.dragToPinPromo.dismissed" = true; - "layout.css.devPixelsPerPx" = 1.1; - # Dark - "layout.css.prefers-color-scheme.content-override" = 0; - "browser.toolbars.bookmarks.visibility" = "newtab"; - "browser.startup.page" = 2; - "sidebar.expandOnHover" = false; - "sidebar.animation.enabled" = false; - "privacy.clearOnShutdown_v2.cookiesAndStorage" = false; - "privacy.resistFingerprinting" = false; - "privacy.fingerprintingProtection" = true; - "dom.webnotifications.enabled" = false; - }; - }; - policies = { - ExtensionSettings = { - "uBlock0@raymondhill.net" = { - install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; - installation_mode = "force_installed"; - private_browsing = true; - }; - "{9b84b6b4-07c4-4b4b-ba21-394d86f6e9ee}" = { - install_url = "https://addons.mozilla.org/firefox/downloads/latest/black21/latest.xpi"; - installation_mode = "force_installed"; - }; - "{446900e4-71c2-419f-a6a7-df9c091e268b}" = { - default_area = "menupanel"; - install_url = "https://addons.mozilla.org/firefox/downloads/latest/bitwarden-password-manager/latest.xpi"; - installation_mode = "force_installed"; - }; - "addon@darkreader.org" = { - install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi"; - installation_mode = "force_installed"; - }; - "{e2488817-3d73-4013-850d-b66c5e42d505}" = { - install_url = "https://addons.mozilla.org/firefox/downloads/latest/aria2-integration/latest.xpi"; - installation_mode = "force_installed"; - private_browsing = true; - }; - }; - }; - }; - }; -} |
