formatting

This commit is contained in:
2025-06-07 17:52:45 -05:00
parent f915a1fd1a
commit d5be1d0e6e
+146 -145
View File
@@ -46,27 +46,28 @@
}; };
# Configure firefox to be resilient against reboot # Configure firefox to be resilient against reboot
# Source = https://github.com/johnmpost/nixos-config
programs.firefox = { programs.firefox = {
enable = true; enable = true;
profiles.roy = { profiles.roy = {
search = { search = {
force = true; force = true;
default = "ddgc"; default = "ddgc";
privateDefault = "ddgc"; privateDefault = "ddgc";
engines = { engines = {
bing.metaData.hidden = true; bing.metaData.hidden = true;
ddg.metaData.hidden = true; ddg.metaData.hidden = true;
google.metaData.hidden = true; google.metaData.hidden = true;
wikipedia.metaData.hidden = true; wikipedia.metaData.hidden = true;
amazon.metaData.hidden = true; amazon.metaData.hidden = true;
ebay.metaData.hidden = true; ebay.metaData.hidden = true;
ddgc = { ddgc = {
name = "DuckDuckGo (themed)"; name = "DuckDuckGo (themed)";
urls = [{ template = "https://duckduckgo.com/?k7=222222&kj=222222&kae=d&q={searchTerms}"; }]; urls = [{ template = "https://duckduckgo.com/?k7=222222&kj=222222&kae=d&q={searchTerms}"; }];
icon = "https://duckduckgo.com/favicon.ico"; icon = "https://duckduckgo.com/favicon.ico";
}; };
}; };
}; };
extensions.force = true; extensions.force = true;
@@ -74,22 +75,22 @@
ublock-origin ublock-origin
]; ];
extensions.settings."uBlock0@raymondhill.net".settings = { extensions.settings."uBlock0@raymondhill.net".settings = {
selectedFilterLists = [ selectedFilterLists = [
"ublock-filters" "ublock-filters"
"ublock-badware" "ublock-badware"
"ublock-privacy" "ublock-privacy"
"ublock-quick-fixes" "ublock-quick-fixes"
"ublock-unbreak" "ublock-unbreak"
"easylist-chat" "easylist-chat"
"easylist-newsletters" "easylist-newsletters"
"easylist-notifications" "easylist-notifications"
"easylist-annoyances" "easylist-annoyances"
"adguard-mobile-app-banners" "adguard-mobile-app-banners"
"adguard-other-annoyances" "adguard-other-annoyances"
"adguard-popup-overlays" "adguard-popup-overlays"
"adguard-widgets" "adguard-widgets"
"ublock-annoyances" "ublock-annoyances"
]; ];
}; };
settings = { settings = {
@@ -99,124 +100,124 @@
"browser.urlbar.shortcuts.history" = false; "browser.urlbar.shortcuts.history" = false;
"browser.urlbar.shortcuts.tabs" = false; "browser.urlbar.shortcuts.tabs" = false;
"browser.aboutConfig.showWarning" = false; "browser.aboutConfig.showWarning" = false;
"dom.security.https_only_mode" = true; "dom.security.https_only_mode" = true;
"privacy.trackingprotection.enabled" = true; "privacy.trackingprotection.enabled" = true;
"privacy.trackingprotection.pbmode.enabled" = true; "privacy.trackingprotection.pbmode.enabled" = true;
"privacy.donottrackheader.enabled" = true; "privacy.donottrackheader.enabled" = true;
"signon.rememberSignons" = false; "signon.rememberSignons" = false;
"extensions.formautofill.creditCards.enabled" = false; "extensions.formautofill.creditCards.enabled" = false;
"extensions.formautofill.addresses.enabled" = false; "extensions.formautofill.addresses.enabled" = false;
"browser.urlbar.suggest.quicksuggest.sponsored" = false; "browser.urlbar.suggest.quicksuggest.sponsored" = false;
# hide weather on new tab page # hide weather on new tab page
"browser.newtabpage.activity-stream.showWeather" = false; "browser.newtabpage.activity-stream.showWeather" = false;
"browser.newtabpage.activity-stream.feeds.section.topstories" = false; "browser.newtabpage.activity-stream.feeds.section.topstories" = false;
"browser.newtabpage.activity-stream.feeds.topsites" = false; "browser.newtabpage.activity-stream.feeds.topsites" = false;
"browser.toolbars.bookmarks.visibility" = "never"; "browser.toolbars.bookmarks.visibility" = "never";
# set default download dir (to avoid Download dir creation) # set default download dir (to avoid Download dir creation)
"browser.download.dir" = "/home/roy/dl"; "browser.download.dir" = "/home/roy/dl";
"browser.download.useDownloadDir" = false; "browser.download.useDownloadDir" = false;
"browser.download.folderList" = 2; "browser.download.folderList" = 2;
"full-screen-api.ignore-widgets" = true; "full-screen-api.ignore-widgets" = true;
"browser.tabs.firefox-view" = false; "browser.tabs.firefox-view" = false;
"browser.gesture.swipe.left" = ""; "browser.gesture.swipe.left" = "";
"browser.gesture.swipe.right" = ""; "browser.gesture.swipe.right" = "";
"pdfjs.sidebarViewOnLoad" = 0; "pdfjs.sidebarViewOnLoad" = 0;
"identity.fxaccounts.enabled" = false; "identity.fxaccounts.enabled" = false;
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false; "browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
"browser.uitour.enabled" = false; "browser.uitour.enabled" = false;
"toolkit.telemetry.enabled" = false; "toolkit.telemetry.enabled" = false;
# don't show about:welcome or privacy page on first launch # don't show about:welcome or privacy page on first launch
"browser.aboutwelcome.enabled" = false; "browser.aboutwelcome.enabled" = false;
"datareporting.policy.dataSubmissionPolicyBypassNotification" = true; "datareporting.policy.dataSubmissionPolicyBypassNotification" = true;
# disable pocket # disable pocket
"extensions.pocket.enabled" = false; "extensions.pocket.enabled" = false;
# keep window open when closing all tabs # keep window open when closing all tabs
"browser.tabs.closeWindowWithLastTab" = false; "browser.tabs.closeWindowWithLastTab" = false;
# allegedly disable addon recommendations # allegedly disable addon recommendations
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = false; "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = false;
# allegedly disable feature recommendations # allegedly disable feature recommendations
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = false; "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = false;
# don't show "open previous tabs?" toolbar, hopefully still allow functionality # don't show "open previous tabs?" toolbar, hopefully still allow functionality
"browser.startup.couldRestoreSession.count" = -1; "browser.startup.couldRestoreSession.count" = -1;
}; };
bookmarks.force = true; bookmarks.force = true;
bookmarks.settings = [ bookmarks.settings = [
{ {
name = "google search"; name = "google search";
url = "https://www.google.com/search?q=%s"; url = "https://www.google.com/search?q=%s";
keyword = "g"; keyword = "g";
} }
{ {
name = "youtube search"; name = "youtube search";
url = "https://www.youtube.com/results?search_query=%s"; url = "https://www.youtube.com/results?search_query=%s";
keyword = "yt"; keyword = "yt";
} }
{ {
name = "wikipedia search"; name = "wikipedia search";
url = "https://en.wikipedia.org/wiki/Special:Search?search=%s"; url = "https://en.wikipedia.org/wiki/Special:Search?search=%s";
keyword = "w"; keyword = "w";
} }
{ {
name = "dictionary search"; name = "dictionary search";
url = "https://www.wordnik.com/words/%s"; url = "https://www.wordnik.com/words/%s";
keyword = "d"; keyword = "d";
} }
{ {
name = "github go to repo"; name = "github go to repo";
url = "https://github.com/RoyDumblauskas/%s"; url = "https://github.com/RoyDumblauskas/%s";
keyword = "repo"; keyword = "repo";
} }
{ {
name = "chatgpt"; name = "chatgpt";
url = "https://chatgpt.com"; url = "https://chatgpt.com";
keyword = "chat"; keyword = "chat";
} }
{ {
name = "github my repos"; name = "github my repos";
url = "https://github.com/RoyDumblauskas?tab=repositories"; url = "https://github.com/RoyDumblauskas?tab=repositories";
keyword = "repos"; keyword = "repos";
} }
{ {
name = "github profile"; name = "github profile";
url = "https://github.com/RoyDumblauskas"; url = "https://github.com/RoyDumblauskas";
keyword = "gh"; keyword = "gh";
} }
{ {
name = "drive 0"; name = "drive 0";
url = "https://drive.google.com/drive/u/0/folders/1hMAgupSZvhAml0K1WhBi9sNINfvkhw0e"; url = "https://drive.google.com/drive/u/0/folders/1hMAgupSZvhAml0K1WhBi9sNINfvkhw0e";
keyword = "d0"; keyword = "d0";
} }
{ {
name = "drive 1"; name = "drive 1";
url = "https://drive.google.com/drive/u/1"; url = "https://drive.google.com/drive/u/1";
keyword = "d1"; keyword = "d1";
} }
{ {
name = "mail 1"; name = "mail 1";
url = "https://mail.google.com/mail/u/1"; url = "https://mail.google.com/mail/u/1";
keyword = "m1"; keyword = "m1";
} }
{ {
name = "mail 0"; name = "mail 0";
url = "https://mail.google.com/mail/u/0"; url = "https://mail.google.com/mail/u/0";
keyword = "m0"; keyword = "m0";
} }
{ {
name = "discord"; name = "discord";
url = "https://discord.com/app"; url = "https://discord.com/app";
keyword = "dis"; keyword = "dis";
} }
{ {
name = "downloads"; name = "downloads";
url = "file:///home/roy/dl/%s"; url = "file:///home/roy/dl/%s";
keyword = "dl"; keyword = "dl";
} }
{ {
name = "nix package search"; name = "nix package search";
url = "https://search.nixos.org/packages?channel=unstable&query=%s"; url = "https://search.nixos.org/packages?channel=unstable&query=%s";
keyword = "nixp"; keyword = "nixp";
} }
]; ];
}; };
}; };