From b1d2874f45c1c866fdd3da5ca0be12825505064e Mon Sep 17 00:00:00 2001 From: spl3g Date: Wed, 4 Sep 2024 19:21:18 +0300 Subject: feat(firefox): add betterfox's user.js --- flake.lock | 34 +++++++++++++++++----------------- flake.nix | 6 ++++-- home-manager/homeModules/firefox.nix | 10 ++++++++-- 3 files changed, 29 insertions(+), 21 deletions(-) diff --git a/flake.lock b/flake.lock index 8dd3992..726677a 100644 --- a/flake.lock +++ b/flake.lock @@ -33,22 +33,6 @@ "type": "github" } }, - "arkenfox": { - "flake": false, - "locked": { - "lastModified": 1724661688, - "narHash": "sha256-XLswsa2u2qsUPsLYRYn6lwis7VwSjAW6BRNdI4brbSM=", - "owner": "arkenfox", - "repo": "user.js", - "rev": "f906f7f3b41fe3f6aaa744980431f4fdcd086379", - "type": "github" - }, - "original": { - "owner": "arkenfox", - "repo": "user.js", - "type": "github" - } - }, "base16": { "inputs": { "fromYaml": "fromYaml" @@ -163,6 +147,22 @@ "type": "github" } }, + "betterfox": { + "flake": false, + "locked": { + "lastModified": 1724206118, + "narHash": "sha256-hpkEO5BhMVtINQG8HN4xqfas/R6q5pYPZiFK8bilIDs=", + "owner": "yokoffing", + "repo": "Betterfox", + "rev": "e026ed7d3a763c5d3f96c2680d7bc3340831af4f", + "type": "github" + }, + "original": { + "owner": "yokoffing", + "repo": "Betterfox", + "type": "github" + } + }, "cachix": { "inputs": { "devenv": [ @@ -1676,7 +1676,7 @@ }, "root": { "inputs": { - "arkenfox": "arkenfox", + "betterfox": "betterfox", "home-manager": "home-manager", "hyprland": "hyprland", "nh": "nh", diff --git a/flake.nix b/flake.nix index 19d7b29..b1fefb8 100644 --- a/flake.nix +++ b/flake.nix @@ -30,6 +30,7 @@ url = "github:viperML/nh"; inputs.nixpkgs.follows = "nixpkgs"; }; + nixvim = { url = "github:nix-community/nixvim"; inputs.nixpkgs.follows = "nixpkgs"; @@ -45,8 +46,9 @@ url = "github:Naezr/ShyFox"; flake = false; }; - arkenfox = { - url = "github:arkenfox/user.js"; + + betterfox = { + url = "github:yokoffing/Betterfox"; flake = false; }; }; diff --git a/home-manager/homeModules/firefox.nix b/home-manager/homeModules/firefox.nix index b77272b..0b374e5 100644 --- a/home-manager/homeModules/firefox.nix +++ b/home-manager/homeModules/firefox.nix @@ -24,13 +24,19 @@ extraConfig = let shyfox = builtins.readFile "${inputs.shyfox.outPath}/user.js"; - arkenfox = builtins.readFile "${inputs.arkenfox.outPath}/user.js"; + betterfox = builtins.readFile "${inputs.betterfox.outPath}/user.js"; overrides = '' user_pref("shyfox.disable.floating.search", true); user_pref("shyfox.remove.window.controls", true); + user_pref("browser.search.suggest.enabled", true); + user_pref("browser.urlbar.quicksuggest.enabled", true); + user_pref("browser.urlbar.suggest.quicksuggest.nonsponsored", true); + user_pref("captivedetect.canonicalURL", "http://detectportal.firefox.com/canonical.html"); + user_pref("network.captive-portal-service.enabled", true); + user_pref("network.connectivity-service.enabled", true); ''; in - shyfox; + shyfox + betterfox + overrides; search = { force = true; engines = { -- cgit v1.2.3