Refactor the whole configuration #1

Merged
caem merged 354 commits from refactor into master 2025-02-01 14:05:16 +01:00
Showing only changes of commit fa9adad090 - Show all commits

View file

@ -1,67 +1,73 @@
{ ... }: { config, ... }:
{ {
programs.firefox = { home.files = {
enable = true; "${config.xdg.configHome}/mozilla/firefox/policies/policies.json" = {
policies = { text = ''
EnableTrackingProtection = { {
Value = true; "policies": {
Cryptomining = true; "EnableTrackingProtection": {
Fingerprinting = true; "Value": true,
EmailTracking = true; "Cryptomining": true,
Level = "strict"; "Fingerprinting": true,
}; "EmailTracking": true,
DisableTelemetry = true; "Level": "strict"
DisablePocket = true; },
DisableFirefoxStudies = true; "DisableTelemetry": true,
DisableFirefoxAccounts = false; "DisablePocket": true,
DisableAccounts = false; "DisableFirefoxStudies": true,
DontCheckDefaultBrowser = true; "DisableFirefoxAccounts": false,
OverrideFirstRunPage = ""; "DisableAccounts": false,
OverridePostUpdatePage = ""; "DontCheckDefaultBrowser": true,
NoDefaultBookmarks = true; "OverrideFirstRunPage": "",
Cookies = { "OverridePostUpdatePage": "",
Behaviour = "reject-foreign"; "NoDefaultBookmarks": true,
BehaviourPrivateBrowsing = "reject-foreign"; "Cookies": {
}; "Behavior": "reject-foreign",
"BehaviorPrivateBrowsing": "reject-foreign"
UserMessaging = { },
WhatsNew = false; "UserMessaging": {
ExtensionRecommendations = false; "WhatsNew": false,
FeatureRecommendations = false; "ExtensionRecommendations": false,
UrlbarInterventions = false; "FeatureRecommendations": false,
SkipOnboarding = true; "UrlbarInterventions": false,
MoreFromMozilla = false; "SkipOnboarding": true,
}; "MoreFromMozilla": false
},
FirefoxHome = { "FirefoxHome": {
Search = true; "Search": true,
TopSites = true; "TopSites": true,
SponsoredTopSites = false; "SponsoredTopSites": false,
Highlights = false; "Highlights": false,
Pocket = false; "Pocket": false,
SponsoredPocket = false; "SponsoredPocket": false,
Snippets = false; "Snippets": false,
Locked = true; "Locked": true
}; },
"SearchSuggestEnabled": false,
SearchSuggestEnabled = false; "ShowSearchSuggestionsFirst": false,
ShowSearchSuggestionsFirst = false; "NewTabPage": false,
NewTabPage = false; "SearchEngines": {
"Add": [
SearchEngines = { # ESR only {
Add = [ "Name": "Kagi",
{ "URLTemplate": "https://kagi.com/search?q={searchTerms}",
Name = "Kagi"; "Method": "GET",
URLTemplate = "https://kagi.com/search?q={searchTerms}"; "IconURL": "https://kagi.com/favicon.ico",
Method = "GET"; "Alias": "@k",
IconURL = "https://kagi.com/favicon.ico"; "Default": true
Alias = "@k"; }
Default = true; ],
"Remove": [
"Bing",
"Google",
"DuckDuckGo",
"Wikipedia (en)"
]
}
} }
]; }
Remove = [ "Bing" "Google" "DuckDuckGo" "Wikipedia (en)" ]; '';
};
}; };
}; };
} }