61 lines
1.7 KiB
Nix
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"; }
|
|
];
|
|
}
|
|
];
|
|
};
|
|
};
|
|
|
|
};
|
|
}
|