aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorspl3g <spleefer6@yandex.ru>2024-09-04 19:21:18 +0300
committerspl3g <spleefer6@yandex.ru>2025-05-01 14:58:56 +0300
commitb1d2874f45c1c866fdd3da5ca0be12825505064e (patch)
tree13f994c9e1d08098b1cefc7ccd3344a4f9a1efc9
parent109fee2509e7fa6e3310bba2ffd3ce37e353db29 (diff)
feat(firefox): add betterfox's user.js
-rw-r--r--flake.lock34
-rw-r--r--flake.nix6
-rw-r--r--home-manager/homeModules/firefox.nix10
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 = {