Files
nixos/modules/web/librewolf.nix
T

61 lines
1.7 KiB
Nix

{ pkgs, ... }:
let
subdomains = [
"backrest"
"docs"
"dozzle"
"git"
"git"
"invidious"
"navidrome"
"opencloud"
"qbittorrent"
"radarr"
"riichi"
"sonarr"
"vault"
"wg-easy"
];
generateSelfHosted = urls: [ map (url: { name = url; url ="https://{$url}.djairo.dev"; } ) urls ];
in
{
home-manager.users.djai.programs.librewolf = {
enable = true;
profiles = {
default = {
imports = [
./extensions
./extensions/xkit.nix
./extensions/sponsorblock.nix
];
# FIXME: palettes for tumblr does not exist in NUR
extensions.packages = with pkgs.nur.repos.rycee.firefox-addons [ privacy-redirect ];
userChrome = builtins.readFile ./userChrome.css;
bookmarks.settings = [
{
name = "self-hosted";
toolbar = false;
bookmarks = (generateSelfHosted subdomains);
}
{ name = "links";
toolbar = false;
bookmarks = [
{ name = "rooster"; url = "https://rooster.rug.nl"; }
{ name = "themis"; url = "https://themis.rug.nl"; }
{ name = "brightspace"; url = "https://brightspace.rug.nl"; }
{ name = "overleaf"; url = "https://overleaf.com/institutional-login"; }
{ name = "doeksen"; url = "https://rederij-doeksen.nl"; }
{ name = "tumblr"; url = "https://tumblr.com"; }
{ name = "Buienalarm Groningen"; url = "https://www.buienalarm.nl/nederland/groningen/10226"; }
{ name = "xkcd"; url = "https://xkcd.com"; }
];
}
];
};
};
};
}