Update firefox bookmark config

This commit is contained in:
Yan Lin 2025-07-31 23:56:49 +02:00
parent df277a62f7
commit a65558d3b8
2 changed files with 129 additions and 72 deletions

View file

@ -0,0 +1,94 @@
{
force = true;
settings = [
{
name = "Toolbar";
toolbar = true;
bookmarks = [
{
name = "Links";
url = "https://link.nas.yanlincs.com";
}
{
name = "RSS";
url = "https://rss.nas.yanlincs.com";
}
{
name = "Overleaf";
url = "https://www.overleaf.com/project";
}
{
name = "Notion";
url = "https://www.notion.so";
}
{
name = "Paperless";
url = "https://paperless.nas.yanlincs.com";
}
{
name = "Nextcloud";
url = "https://cloud.nas.yanlincs.com";
}
{
name = "Productivity";
bookmarks = [
{
name = "Outlook";
url = "https://outlook.office.com/mail/";
}
{
name = "Gmail";
url = "https://mail.google.com/mail/u/0/#inbox";
}
{
name = "Teams";
url = "https://teams.microsoft.com/v2/";
}
];
}
{
name = "My Home";
url = "https://home.nas.yanlincs.com/lovelace/0";
}
{
name = "Media";
bookmarks = [
{
name = "Immich";
url = "https://photo.nas.yanlincs.com/photos";
}
{
name = "Plex";
url = "https://plex.nas.yanlincs.com";
}
{
name = "Emby";
url = "https://emby.nas.yanlincs.com";
}
{
name = "Library";
bookmarks = [
{
name = "Sonarr";
url = "https://sonarr.nas.yanlincs.com";
}
{
name = "Radarr";
url = "https://radarr.nas.yanlincs.com";
}
{
name = "qBittorrent";
url = "https://qbit.nas.yanlincs.com";
}
{
name = "MeTube";
url = "https://metube.nas.yanlincs.com";
}
];
}
];
}
];
}
];
}

View file

@ -17,89 +17,38 @@
if firefox-addons != null then if firefox-addons != null then
with firefox-addons.packages.${pkgs.system}; [ with firefox-addons.packages.${pkgs.system}; [
ublock-origin ublock-origin
linkding-extension
] ]
else []; else [];
}; };
# Bookmarks # Bookmarks
bookmarks = { bookmarks = import ../config/firefox-bookmarks.nix;
force = true;
settings = [
{
name = "Toolbar";
toolbar = true;
bookmarks = [
{
name = "My Home";
url = "https://home.nas.yanlincs.com/lovelace/0";
}
{
name = "Media";
bookmarks = [
{
name = "Immich";
url = "https://photo.nas.yanlincs.com/photos";
}
{
name = "Plex";
url = "https://plex.nas.yanlincs.com";
}
{
name = "Emby";
url = "https://emby.nas.yanlincs.com";
}
{
name = "Library";
bookmarks = [
{
name = "Sonnar";
url = "https://sonnar.nas.yanlincs.com";
}
{
name = "Radarr";
url = "https://radarr.nas.yanlincs.com";
}
{
name = "qBittorrent";
url = "https://qbit.nas.yanlincs.com";
}
{
name = "MeTube";
url = "https://metube.nas.yanlincs.com";
}
];
}
];
}
];
}
];
};
# Search configuration # Search configuration
search = { search = {
force = true; force = true;
default = "ddg"; default = "ddg";
engines = { # engines = {
"Nix Packages" = { # "Nix Packages" = {
urls = [{ # urls = [{
template = "https://search.nixos.org/packages"; # template = "https://search.nixos.org/packages";
params = [ # params = [
{ name = "channel"; value = "unstable"; } # { name = "channel"; value = "unstable"; }
{ name = "query"; value = "{searchTerms}"; } # { name = "query"; value = "{searchTerms}"; }
]; # ];
}]; # }];
icon = "''${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; # icon = "''${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ]; # definedAliases = [ "@np" ];
}; # };
#
"NixOS Wiki" = { # "NixOS Wiki" = {
urls = [{ template = "https://wiki.nixos.org/index.php?search={searchTerms}"; }]; # urls = [{ template = "https://wiki.nixos.org/index.php?search={searchTerms}"; }];
icon = "https://wiki.nixos.org/favicon.png"; # icon = "https://wiki.nixos.org/favicon.png";
definedAliases = [ "@nw" ]; # definedAliases = [ "@nw" ];
}; # };
}; # };
}; };
# Firefox settings # Firefox settings
@ -164,6 +113,20 @@
# Disable Pocket # Disable Pocket
"extensions.pocket.enabled" = false; "extensions.pocket.enabled" = false;
"browser.newtabpage.activity-stream.section.highlights.includePocket" = false; "browser.newtabpage.activity-stream.section.highlights.includePocket" = false;
# Password Manager - disable all functionality
"signon.rememberSignons" = false;
"signon.autofillForms" = false;
"signon.prefillForms" = false;
# Form Auto-complete - disable all form history and suggestions
"browser.formfill.enable" = false;
"browser.formfill.saveHttpsForms" = false;
# Additional Auto-fill features - disable address and credit card autofill
"extensions.formautofill.addresses.enabled" = false;
"extensions.formautofill.creditCards.enabled" = false;
"extensions.formautofill.heuristics.enabled" = false;
}; };
}; };
}; };