Donovan Glover
5c4eed77f7
librewolf: Remove default search engines
2024-09-05 21:05:05 -04:00
Donovan Glover
9ff3c97151
librewolf: Add invidious extension
...
Note that to significantly improve video quality DASH can be enabled in
the settings. This may become the default in the future.
2024-09-05 19:11:09 -04:00
Donovan Glover
648bdf156a
librewolf: Add Japanese search engine
2024-09-01 19:30:42 -04:00
Donovan Glover
ac84cee715
librewolf: Add showdex extension
2024-09-01 18:59:47 -04:00
Donovan Glover
92d9ed77b0
librewolf: Configure settings at the profile level
...
Fixes an issue where New Tab Identity wasn't being loaded on first
launch of the profile due to settings not being profile-specific.
Long-term this also makes it possible to take advantage of the "Show
only modified preferences" feature, which showed our changes as the
defaults before.
2024-08-31 10:32:08 -04:00
Donovan Glover
f8806840d6
librewolf: Set network.dns.native_https_query to false
...
Fixes an issue where Firefox v129+ leaks DNS requests from the system.
Likely won't be fixed until v131 at the earliest.
2024-08-31 10:03:40 -04:00
Donovan Glover
f52c98bab6
Revert "librewolf: Remove unnecessary ublock-origin package"
...
It turns out that DNS leaks were occurring from a new feature in Firefox
v129+ that uses the system's DNS in favor of the browser's DNS.
See: https://bugzilla.mozilla.org/show_bug.cgi?id=1910593
2024-08-31 07:31:45 -04:00
Donovan Glover
70c8d3f27a
librewolf: Remove unnecessary ublock-origin package
...
Not needed and seems to actually break things since it's included by
default in LibreWolf.
2024-08-31 00:18:11 -04:00
Donovan Glover
4ec9294c04
packages: Add new-tab-identity
...
This seems to work, which is great.
For some reason it wasn't being initialized properly inside the virtual
machine but it does work on actual devices.
2024-08-30 20:26:33 -04:00
Donovan Glover
0b44a17ca9
chore: Replace callPackage with flake package
...
Removes the possibility of ../paths breaking.
2024-08-30 15:19:15 -04:00
Donovan Glover
3c89c82ced
librewolf: Add redlib extension
2024-08-30 13:35:50 -04:00
Donovan Glover
b4adc570d0
meta: Replace firefox-addons with packages in flake
...
This simplifies things a bit since we're no longer relying on another
input and can add extensions not in the firefox-addons repository.
2024-08-30 13:34:00 -04:00
Donovan Glover
7674c8e90e
chore: Use singleton where possible
2024-08-27 13:22:46 -04:00
Donovan Glover
83a82ab655
chore: Expand single item lists and attribute sets
...
These aren't collapsed by nix fmt anymore.
2024-08-27 13:05:29 -04:00
Donovan Glover
3e5290a6ba
meta: Move friendlyfox to separate package
...
Makes it easier to do things like update friendlyfox in the future.
2024-08-25 15:38:35 -04:00
Donovan Glover
a896ce4232
librewolf: Explicitly add ublock-origin
...
Fixes an issue where ublock origin stopped being automatically
installed.
2024-08-16 00:28:12 -04:00
Donovan Glover
d012e06731
librewolf: Only enable friendlyfox on phone
...
Fixes an issue where the user interface would break on desktop devices.
2024-08-16 00:28:04 -04:00
Donovan Glover
ffb98a9002
librewolf: Don't show urlbar popup on mobile
...
Makes browsing the web a lot nicer since you can use the URL bar without
having to worry about not being able to see the page.
2024-08-16 00:03:51 -04:00
Donovan Glover
df849b82c5
librewolf: Allow enabling extensions from system
...
Now yomitan will be enabled automatically.
2024-08-16 00:01:18 -04:00
Donovan Glover
d523816621
librewolf: Install yomitan by default
...
This works, which is great.
2024-08-15 23:41:07 -04:00
Donovan Glover
76955215b6
chore: Run nix fmt
2024-08-15 11:22:07 -04:00
Donovan Glover
f4193012f9
librewolf: Use mobile-friendly-firefox styles
...
This makes LibreWolf work well on the PinePhone without having to
manually use the FriendlyFox installation script.
Note that FriendlyFox was chosen over the mobile-config-firefox script
from postmarketOS due to FriendlyFox having less issues overall, such as
not breaking when the right click menu is long and popup menus having
altered styles for mobile support.
2024-08-13 17:17:32 -04:00
Donovan Glover
b995d2885f
librewolf: Trim https by default
...
Should make reading URLs easier on the already-limited screen size
of the PinePhone.
2024-08-13 16:28:58 -04:00
Donovan Glover
bad1a9d3c3
librewolf: Make mullvad the default search engine
...
Might add some more search engines later, but Mullvad usually produces
better results for less popular content, especially with topics such as
PinePhone troubleshooting.
2024-08-13 16:27:05 -04:00
Donovan Glover
6d47500cdc
librewolf: Drop removed activity cursor setting
...
This was unfortunately removed from upstream Firefox in [1] likely from
some sort of cleanup campaign on old code. There are no plans to
introduce it back based on [2], so we'll have to live without it.
[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1848896
[2]: https://bugzilla.mozilla.org/show_bug.cgi?id=1858801
2024-08-10 19:55:42 -04:00
Donovan Glover
2297fb41e3
treewide: Drop usage of inherit (pkgs)
...
Having to change the package list in two places was a bit redundant. We
can also use `with` patterns now since nixd warns if there are escaping
variables being used.
Note that variables used in multiple places are kept to make it easier
to recognize that those variables must be changed together. Also note
that inherit (pkgs) inside of mkMerge are currently kept to reduce the
diff.
2024-08-07 16:40:58 -04:00
Donovan Glover
14f65a9633
home: Format with nixfmt-rfc-style
2024-08-03 14:22:47 -04:00
Donovan Glover
18e04d894f
librewolf: Enable userChrome.css customization
...
Necessary for Mobile-Friendly-Firefox styles to be applied on the
PinePhone.
2024-07-21 13:54:18 -04:00
Donovan Glover
23b5891753
librewolf: Don't include mbrola
...
Reduces the closure size when mbrola isn't included in any other
packages.
2024-05-26 05:57:49 -04:00
Donovan Glover
d209a08ff1
librewolf: Don't suggest open tabs
2024-05-20 11:52:45 -04:00
Donovan Glover
0f5f85c61d
librewolf: Don't suggest search engines
...
Removes the useless DuckDuckGo suggestion when starting a search with
"d".
2024-05-20 11:06:12 -04:00
Donovan Glover
f3b256d361
librewolf: Don't restore pinned tabs simultaneously
...
Makes pinned tabs more viable since timing correlation attacks can be
reduced after a browser crash.
2024-05-20 10:42:43 -04:00
Donovan Glover
7bd2ae13ac
librewolf: Don't suggest bookmarks
...
Mainly for a peace of mind when performing searches.
2024-05-20 10:42:09 -04:00
Donovan Glover
7aa2360d65
librewolf: Don't require extensions to be signed
2024-05-19 14:32:52 -04:00
Donovan Glover
02cf2abc7d
librewolf: Don't suggest frequently visited sites
2024-05-19 14:31:36 -04:00
Donovan Glover
251581d3a8
librewolf: Ensure warning on close when multiple tabs
...
Don't know when the default option for this was changed but it should
help prevent accidentally closing the browser.
2024-03-30 12:24:48 -04:00
Donovan Glover
32dab8b515
librewolf: Drop letterboxing
...
Makes it easier to evaluate web designs among other things.
2024-01-28 05:21:00 -05:00
Donovan Glover
13157341b1
librewolf: Don't suggest history by default
...
Makes it easier for me to see bookmarks.
2023-07-26 12:12:15 -04:00
Donovan Glover
d2ef63b8cb
librewolf: Disable ctrl+q shortcut
2023-06-25 09:15:01 -04:00
Donovan Glover
cba187fcc8
librewolf: Don't autohide when fullscreen
2023-06-24 08:56:36 -04:00
Donovan Glover
c0966633d8
librewolf: Move to ./home
2023-06-16 20:15:45 -04:00