commit e5e4485e05e9ea1d980874704571ea3985464b19
parent 579064e26b679398fa84e7644672574ae8d65611
Author: Peter <peter@minskio.co.uk>
Date: Thu, 8 Oct 2026 14:40:52 +0100
Attempt to set spellcheck dictionary
Diffstat:
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/home/firefox.nix b/home/firefox.nix
@@ -1,19 +1,21 @@
{ lib, config, vars, ... }:
let
+ lang = builtins.replaceStrings [ "_" ] [ "-" ] (builtins.head (lib.splitString "." vars.user.locale));
extensions = {
- "uBlock0@raymondhill.net" = "ublock-origin";
- "uMatrix@raymondhill.net" = "umatrix";
- "newtaboverride@agenedia.com" = "new-tab-override";
"CookieAutoDelete@kennydo.com" = "cookie-autodelete";
+ "marcoagpinto@mail.telepac.pt" = "british-english-dictionary-2";
+ "newtaboverride@agenedia.com" = "new-tab-override";
"sponsorBlocker@ajay.app" = "sponsorblock";
+ "uBlock0@raymondhill.net" = "ublock-origin";
+ "uMatrix@raymondhill.net" = "umatrix";
};
in
{
programs.firefox = {
enable = true;
- languagePacks = [ (builtins.replaceStrings [ "_" ".UTF8" ] [ "-" "" ] vars.user.locale) ];
+ languagePacks = [ lang ];
configPath = "${config.xdg.configHome}/mozilla/firefox";
profiles = {
@@ -59,11 +61,13 @@ in
"extensions.autoDisableScopes" = 0; # enable extensions by default
"extensions.formautofill.creditCards.enabled" = false; # disable credit card saving
"general.autoScroll" = true; # middle mouse page scroll instead of paste
+ "intl.accept_languages" = "${lang}, en";
"media.videocontrols.picture-in-picture.enabled" = false; # disable pip entirely
"media.videocontrols.picture-in-picture.video-toggle.enabled" = false; # disable pip popup
"media.webspeech.synth.dont_notify_on_error" = true; # disable speech errors
"media.webspeech.synth.enabled" = false; # disable speech entirely
"privacy.reducePageProtection.infobar.enabled.pbmode" = false; # reloading page tracker protecion bar
+ "spellchecker.dictionary" = lang;
# sort:end
};