nixfiles/home/profiles/graphical/librewolf/main.nix

80 lines
1.9 KiB
Nix

{
pkgs,
nur,
...
}: {
home.sessionVariables = {
BROWSER = "librewolf";
};
stylix.targets.librewolf = {
colorTheme.enable = true;
profileNames = ["main"];
};
home.packages = [pkgs.ff2mpv-rust];
programs.librewolf = {
nativeMessagingHosts = [
pkgs.ff2mpv-rust
];
enable = true;
profiles = {
main = {
search = {
engines = {
searxng = {
name = "Kat SearxNG";
urls = [
{
template = "https://search.kittywit.ch/search";
params = [
{ name = "q"; value = "{searchTerms}"; }
];
iconMapObj."16" = "/static/themes/simple/img/favicon.png";
definedAliases = [ "@searx" ];
}
];
};
};
default = "searxng";
};
id = 0;
isDefault = true;
containersForce = true;
extensions = {
packages = with nur.repos.rycee.firefox-addons; [
display-_anchors
pronoundb
sponsorblock
link-cleaner
canvasblocker
brotab
a11ycss
view-image
wappalyzer
auto-tab-discard
bitwarden
asbplayer
darkreader
decentraleyes
clearurls
df-youtube
old-reddit-redirect
reddit-enhancement-suite
refined-github
stylus
temporary-containers
multi-account-containers
dearrow
betterttv
violentmonkey
return-youtube-dislikes
ff2mpv
terms-of-service-didnt-read
web-clipper-obsidian
yomitan
];
force = true;
};
};
};
};
}