diff options
| author | beeb5k <beebeeb5k@gmail.com> | 2026-08-17 23:03:59 +0530 |
|---|---|---|
| committer | beeb5k <beebeeb5k@gmail.com> | 2026-08-17 23:03:59 +0530 |
| commit | 46b0b8ac8bc612e4bf86478e08ada33d94dad01d (patch) | |
| tree | fe57e75f03b1706b91278eeb216b83041e75a4ba /common/programs | |
| parent | 96feb69113b20a5de02d0634589675eb208d9cdd (diff) | |
Remove mango and user templates for noctalia
Diffstat (limited to 'common/programs')
| -rw-r--r-- | common/programs/brave.nix | 4 | ||||
| -rw-r--r-- | common/programs/librewolf.nix | 2 | ||||
| -rw-r--r-- | common/programs/vesktop.nix | 10 | ||||
| -rw-r--r-- | common/programs/zenBrowser.nix | 129 |
4 files changed, 137 insertions, 8 deletions
diff --git a/common/programs/brave.nix b/common/programs/brave.nix index cba3bca..cfd7a59 100644 --- a/common/programs/brave.nix +++ b/common/programs/brave.nix @@ -1,8 +1,8 @@ -{ inputs, pkgs, ... }: +{ pkgs, ... }: { programs.brave = { enable = false; - package = inputs.brave-origin.packages.${pkgs.stdenv.hostPlatform.system}.default; + package = pkgs.brave-origin; extensions = [ ]; diff --git a/common/programs/librewolf.nix b/common/programs/librewolf.nix index f5a6440..6caac4d 100644 --- a/common/programs/librewolf.nix +++ b/common/programs/librewolf.nix @@ -7,7 +7,7 @@ }: { programs.librewolf = { - enable = true; + enable = false; policies = { ExtensionSettings = { # "uBlock0@raymondhill.net" = { diff --git a/common/programs/vesktop.nix b/common/programs/vesktop.nix index a8dbb4c..5f7a1da 100644 --- a/common/programs/vesktop.nix +++ b/common/programs/vesktop.nix @@ -10,12 +10,12 @@ && config.beeMods.windowManagers.beeConfig.enable && !config.beeMods.windowManagers.noctalia then - [ "system24-matugen.css" ] + [ "midnight.css" ] else - [ "discord-system24.css" ]; - autoUpdate = false; - autoUpdateNotification = false; - notifyAboutUpdates = false; + [ "noctalia.theme.css" ]; + # autoUpdate = true; + # autoUpdateNotification = true; + # notifyAboutUpdates = false; useQuickCss = false; disableMinSize = true; plugins = { diff --git a/common/programs/zenBrowser.nix b/common/programs/zenBrowser.nix new file mode 100644 index 0000000..406f9b7 --- /dev/null +++ b/common/programs/zenBrowser.nix @@ -0,0 +1,129 @@ +{ + inputs, + pkgs, + lib, + ... +}: +let + extension = shortId: guid: { + name = guid; + value = { + install_url = "https://addons.mozilla.org/en-US/firefox/downloads/latest/${shortId}/latest.xpi"; + installation_mode = "normal_installed"; + private_browsing = true; + default_area = "menupanel"; # menupanel = unpin, navbar = pin + }; + }; + + prefs = { + "browser.aboutConfig.showWarning" = false; + "browser.sessionstore.resume_from_crash" = false; + "browser.sessionstore.restore_on_demand" = false; + "browser.sessionstore.restore_tabs_lazily" = false; + "browser.sessionstore.restore_windows_to_virtual_desktop" = false; + "browser.sessionstore.max_resumed_crashes" = 0; + "gfx.webrender.all" = true; + "gfx.webrender.compositor" = true; + "gfx.x11-egl.force-enabled" = true; + "layers.acceleration.force-enabled" = true; + "media.ffmpeg.vaapi.enabled" = true; + "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + "zen.welcome-screen.seen" = true; + }; + + extensions = [ + (extension "ublock-origin" "uBlock0@raymondhill.net") + (extension "darkreader" "addon@darkreader.org") + (extension "enhanced-h264ify" "{9a41dee2-b924-4161-a971-7fb35c053a4a}") + (extension "sponsorblock" "sponsorBlocker@ajay.app") + ]; +in +{ + home.packages = [ + (pkgs.wrapFirefox + inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.zen-browser-unwrapped + { + extraPrefs = lib.concatLines ( + lib.mapAttrsToList ( + name: value: "lockPref(${lib.strings.toJSON name}, ${lib.strings.toJSON value});" + ) prefs + ); + + extraPolicies = { + DisableTelemetry = true; + AutofillAddressEnabled = true; + AutofillCreditCardEnabled = false; + DisableAppUpdate = true; + DisableFeedbackCommands = true; + DisableFirefoxStudies = true; + DisablePocket = true; + DontCheckDefaultBrowser = true; + NoDefaultBookmarks = true; + DisableFirefoxScreenshots = true; + OfferToSaveLogins = false; + EnableTrackingProtection = { + Value = true; + Locked = true; + Cryptomining = true; + Fingerprinting = true; + }; + DNSOverHTTPS = { + Enabled = true; + ProviderURL = "https://dns.quad9.net/dns-query"; + Locked = true; + Fallback = true; + }; + + ExtensionSettings = builtins.listToAttrs extensions; + + SearchEngines = { + Default = "DuckDuckGo"; + PreventInstalls = true; + Remove = [ + "Google" + "Bing" + ]; + Add = [ + { + Name = "google"; + URLTemplate = "https://www.google.com/search?q={searchTerms}"; + IconURL = "https://www.google.com/favicon.ico"; + Alias = ":g"; + } + { + Name = "Nixpkgs"; + URLTemplate = "https://search.nixos.org/packages?query={searchTerms}"; + IconURL = "https://wiki.nixos.org/favicon.ico"; + Alias = ":np"; + } + { + Name = "Nixpkgs"; + URLTemplate = "https://search.nixos.org/packages?query={searchTerms}"; + IconURL = "https://wiki.nixos.org/favicon.ico"; + Alias = ":np"; + } + { + Name = "NixOS options"; + URLTemplate = "https://search.nixos.org/options?query={searchTerms}"; + IconURL = "https://wiki.nixos.org/favicon.ico"; + Alias = ":no"; + } + { + Name = "NixOS Wiki"; + URLTemplate = "https://wiki.nixos.org/w/index.php?search={searchTerms}"; + IconURL = "https://wiki.nixos.org/favicon.ico"; + Alias = ":nw"; + } + { + Name = "noogle"; + URLTemplate = "https://noogle.dev/q?term={searchTerms}"; + IconURL = "https://noogle.dev/favicon.ico"; + Alias = ":ng"; + } + ]; + }; + }; + } + ) + ]; +} |
