Skip to content

Instantly share code, notes, and snippets.

@hoyhoy
Created February 24, 2026 07:18
Show Gist options
  • Select an option

  • Save hoyhoy/1c675f6f02118f6e0db7616c070917ac to your computer and use it in GitHub Desktop.

Select an option

Save hoyhoy/1c675f6f02118f6e0db7616c070917ac to your computer and use it in GitHub Desktop.
Sane Defaults for Brave on NixOS
{ config, pkgs, ... }:
{
programs.chromium = {
extensions = [
"eimadpbcbfnmbkopoojfekhnkhdbieeh" # dark reader
"mnjggcdmjocbbbhaepdhchncahnbgone" # sponsor block
"kceglpglilklghkgofolieongaolnaob" # cookie auto delete
];
enable = true;
enablePlasmaBrowserIntegration = true;
extraOpts = {
AIModeSettings = 1; # 0/unset = The feature will be available to users.
# 1 = The feature will not be available to users.
ShowFullURLs = true;
WideAddressBar = true;
TorDisabled = true;
DefaultGeolocationSetting = 2;
DefaultNotificationsSetting = 2;
BookmarksBarEnabled = true;
DefaultSerialGuardSetting = 2;
CloudReportingEnabled = false;
DriveDisabled = true;
PasswordManagerEnabled = false;
PasswordSharingEnabled = false;
DefaultSensorsSetting = 2;
MetricsReportingEnabled = false;
SafeBrowseExtendedReportingEnabled = false;
AutomaticallySendAnalytics = false;
DnsOverHttpsMode = "automatic";
BraveSyncUrl = "";
BraveTalkDisabled = true;
BraveNewsDisabled = true;
BraveP3AEnabled = false;
BraveSpeedreaderEnabled = false;
BraveStatsPingEnabled = false;
BraveWebDiscoveryEnabled = true;
BraveRewardsDisabled = true;
BraveVPNDisabled = true;
BraveWalletDisabled = true;
BraveAIChatEnabled = false;
BraveRewardsIconHidden = true;
BraveSyncEnabled = false;
BraveExperimentalAdblockEnabled = true;
BravePlaylistEnabled = false;
BraveWaybackMachineEnabled = false;
HardwareAccelerationModeEnabled = true;
MemorySaverEnabled = true;
BackgroundModeEnabled = false;
DefaultSearchProviderEnabled = true;
DefaultSearchProviderName = "Google";
DefaultSearchProviderSearchURL = "www.google.com";
"NewTabPageLocation" = "https =//www.google.com";
SyncDisabled = true;
ShieldsAdvancedView = true;
DefaultLocalFontsSetting = 2;
PasswordLeakDetectionEnabled = false;
QuickAnswersEnabled = false;
SafeBrowseSurveysEnabled = false;
SafeBrowseDeepScanningEnabled = false;
DeviceActivityHeartbeatEnabled = false;
DeviceMetricsReportingEnabled = false;
HeartbeatEnabled = false;
LogUploadEnabled = false;
SpellcheckEnabled = true;
SpellcheckLanguage = [
"en-US"
];
ReportAppInventory = [
""
];
ReportDeviceActivityTimes = false;
ReportDeviceAppInfo = false;
ReportDeviceSystemInfo = false;
ReportDeviceUsers = false;
ReportWebsiteTelemetry = [
""
];
AlternateErrorPagesEnabled = false;
AutofillCreditCardEnabled = false;
BrowserGuestModeEnabled = false;
BrowserSignin = 0;
BuiltInDnsClientEnabled = false;
DefaultBrowserSettingEnabled = true;
SafeBrowsingExtendedReportingEnabled = false;
SafeBrowsingSurveysEnabled = false;
SafeBrowsingDeepScanningEnabled = false;
ParcelTrackingEnabled = false;
RelatedWebsiteSetsEnabled = false;
ShoppingListEnabled = false;
ExtensionManifestV2Availability = 2;
};
};
networking.hosts = {
"0.0.0.0" = [
"p3a.brave.com"
"rewards.brave.com"
"api.rewards.brave.com"
"grant.rewards.brave.com"
"variations.brave.com"
"laptop-updates.brave.com"
"static1.brave.com"
"crlsets.brave.com"
"static.brave.com"
"ads.brave.com"
"ads-admin.brave.com"
"ads-help.brave.com"
"referrals.brave.com"
"analytics.brave.com"
"search.anonymous.ads.brave.com"
"star-randsrv.bsg.brave.com"
"usage-ping.brave.com"
"sync-v2.brave.com"
"redirector.brave.com"
];
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment