commit 9a9d3c37eacf0407c927a812335f8cbb1de4a498 parent f81b3044f0dacb8937669da1f6f482ec4d59a4e7 Author: silas <silasbrack@gmail.com> Date: Mon, 4 May 2026 16:06:03 +0300 feat: set fonts in Firefox Diffstat:
| M | hosts/gaia/home.nix | | | 49 | +++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 49 insertions(+), 0 deletions(-)
diff --git a/hosts/gaia/home.nix b/hosts/gaia/home.nix @@ -92,5 +92,54 @@ }; }; + programs.firefox = { + enable = true; + profiles = { + default = { + id = 0; + name = "default"; + settings = { + # Set Kagi as the default browser + "browser.search.defaultenginename" = "Kagi"; + "browser.search.order.1" = "Kagi"; + + # Don't let websites override my font choices + "browser.display.use_document_fonts" = 0; + + # My preferred fonts (Latin / Western European scripts) + "font.name.serif.x-western" = "Merriweather"; + "font.name.sans-serif.x-western" = "IBM Plex Sans"; + "font.name.monospace.x-western" = "JetBrains Mono"; + + # Whether the page's default ("body" with no font-family) is serif or sans-serif + "font.default.x-western" = "sans-serif"; + + # # Optional: default sizes + # "font.size.variable.x-western" = 16; + # "font.size.monospace.x-western" = 14; + }; + search = { + force = true; + default = "Kagi"; + engines = { + "Kagi" = { + urls = [ + { + template = "https://kagi.com/search?"; + params = [ + { + name = "q"; + value = "{searchTerms}"; + } + ]; + } + ]; + }; + }; + }; + }; + }; + }; + }; }