summaryrefslogtreecommitdiff
path: root/users/kassouni/firefox
diff options
context:
space:
mode:
Diffstat (limited to 'users/kassouni/firefox')
-rw-r--r--users/kassouni/firefox/default.nix6
-rw-r--r--users/kassouni/firefox/extensions.nix32
-rw-r--r--users/kassouni/firefox/firefox.nix59
3 files changed, 97 insertions, 0 deletions
diff --git a/users/kassouni/firefox/default.nix b/users/kassouni/firefox/default.nix
new file mode 100644
index 0000000..abba9ea
--- /dev/null
+++ b/users/kassouni/firefox/default.nix
@@ -0,0 +1,6 @@
+{...}: {
+ imports = [
+ ./extensions.nix
+ ./firefox.nix
+ ];
+}
diff --git a/users/kassouni/firefox/extensions.nix b/users/kassouni/firefox/extensions.nix
new file mode 100644
index 0000000..7664918
--- /dev/null
+++ b/users/kassouni/firefox/extensions.nix
@@ -0,0 +1,32 @@
+{...}:{
+ programs.firefox.policies.ExtensionSettings = {
+ "uBlock0@raymondhill.net" = {
+ default_area = "navbar";
+ install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
+ installation_mode = "normal_installed";
+ private_browsing = true;
+ };
+ "{d634138d-c276-4fc8-924b-40a0ea21d284}" = {
+ default_area = "navbar";
+ install_url = "https://addons.mozilla.org/firefox/downloads/latest/1password-x-password-manager/latest.xpi";
+ installation_mode = "normal_installed";
+ private_browsing = true;
+ };
+
+ "{9063c2e9-e07c-4c2c-9646-cfe7ca8d0498}" = {
+ default_area = "menupanel";
+ install_url = "https://addons.mozilla.org/firefox/downloads/latest/old-reddit-redirect/latest.xpi";
+ installation_mode = "normal_installed";
+ private_browsing = true;
+ };
+
+ "{d7742d87-e61d-4b78-b8a1-b469842139fa}" = {
+ default_area = "menupanel";
+ install_url = "https://addons.mozilla.org/firefox/downloads/latest/vimium-ff/latest.xpi";
+ installation_mode = "normal_installed";
+ private_browsing = true;
+ };
+ };
+}
+
+
diff --git a/users/kassouni/firefox/firefox.nix b/users/kassouni/firefox/firefox.nix
new file mode 100644
index 0000000..2d9f906
--- /dev/null
+++ b/users/kassouni/firefox/firefox.nix
@@ -0,0 +1,59 @@
+{ pkgs, ... }:
+{
+ programs.firefox = {
+ enable = true;
+
+ profiles.kassouni = {
+ isDefault = true;
+ bookmarks = {
+ force = true;
+ settings = [
+ {
+ name = "wikipedia";
+ tags = [ "wiki" ];
+ keyword = "wiki";
+ url = "https://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go";
+ }
+ {
+ name = "Nix sites";
+ toolbar = true;
+ bookmarks = [
+ {
+ name = "homepage";
+ url = "https://nixos.org/";
+ }
+ {
+ name = "wiki";
+ tags = [
+ "wiki"
+ "nix"
+ ];
+ url = "https://wiki.nixos.org/";
+ }
+ ];
+ }
+ ];
+ };
+ settings = {
+ "browser.ml.linkPreview.enabled" = false;
+ "browser.startup.homepage" = "about:blank";
+ "browser.compactmode.show" = true;
+ "startup.homepage_welcome_url" = "about:blank";
+ "extensions.autoDisableScopes" = 0;
+ "browser.newtabpage.enabled" = false;
+ "identity.fxaccounts.enabled" = false;
+ "browser.newtabpage.activity-stream.discoverystream.enabled" = false;
+ "browser.newtabpage.activity-stream.enabled" = false;
+ "browser.newtabpage.activity-stream.showSponsored" = false;
+ "browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
+ "browser.newtabpage.activity-stream.widgets.enabled" = false;
+ "browser.newtabpage.activity-stream.discoverystream.sections.enabled" = false;
+
+ };
+ search = {
+ force = true;
+ default = "google";
+ };
+ };
+ };
+}