aboutsummaryrefslogtreecommitdiff
path: root/system/programs.nix
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-04-29 15:14:21 +0200
committerNatasha Moongrave <natasha@256phi.eu>2026-04-29 15:14:21 +0200
commit8f1dd62736fcb672fe2c0c2eff7de9df7692e77b (patch)
tree7700ee5ac7ef6873ab3c6081ada5d1f45be26a4e /system/programs.nix
parent0aa9c299facc6e784354077c5d8890e923c97472 (diff)
parentcdab6b5748e60e424f3a81e91ce38034adb6867c (diff)
Merge branch 'main' of cgit:/srv/git/NixOS-config
Diffstat (limited to 'system/programs.nix')
-rw-r--r--system/programs.nix48
1 files changed, 46 insertions, 2 deletions
diff --git a/system/programs.nix b/system/programs.nix
index 4fdffc3..483b49a 100644
--- a/system/programs.nix
+++ b/system/programs.nix
@@ -1,5 +1,49 @@
-{...}: {
- programs.firefox.enable = true;
+{pkgs, ...}: {
+ programs.firefox = {
+ enable = true;
+ languagePacks = ["en-GB" "cs" "sk" "de"];
+ policies = {
+ DefaultDownloadDirectory = "\${home}/Downloads";
+ Extensions.Install = map (name: "https://addons.mozilla.org/firefox/downloads/latest/${name}") [
+ # Privacy
+ "ublock-origin"
+ "privacy-badger17"
+ "torproject-snowflake"
+ "clearurls"
+ "flagfox"
+ "user-agent-string-switcher"
+ "facebook-container"
+
+ # QoL
+ "sidebery"
+ "onetab"
+ "bitwarden-password-manager"
+
+ # YouTube
+ "return-youtube-dislikes"
+ "sponsorblock"
+ "youtube-recommended-videos"
+ "hide-members-only-videos"
+
+ # Theming
+ "styl-us"
+ "firefox-color"
+ "darkreader"
+ ];
+ Extensions.Uninstall = [
+ "ddg@search.mozilla.org"
+ "google@search.mozilla.org"
+ "bing@search.mozilla.org"
+ "amazondotcom@search.mozilla.org"
+ "ebay@search.mozilla.org"
+ "twitter@search.mozilla.org"
+ ];
+ DisableFirefoxStudies = true;
+ DisableTelemetry = true;
+ DisableFeedbackCommands = true;
+ DisablePocket = true;
+ };
+ };
programs.zsh.enable = true;
programs.steam = {