diff --git a/flake.lock b/flake.lock index bb7ed850..a58412fb 100644 --- a/flake.lock +++ b/flake.lock @@ -326,11 +326,11 @@ ] }, "locked": { - "lastModified": 1713898448, - "narHash": "sha256-6q6ojsp/Z9P2goqnxyfCSzFOD92T3Uobmj8oVAicUOs=", + "lastModified": 1718018037, + "narHash": "sha256-03rLBd/lKecgaKz0j5ESUf9lDn5R0SJatZTKLL5unWE=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "c0302ec12d569532a6b6bd218f698bc402e93adc", + "rev": "0ab08b23ce3c3f75fe9a5598756b6fb8bcf0b414", "type": "github" }, "original": { @@ -367,11 +367,11 @@ ] }, "locked": { - "lastModified": 1717931644, - "narHash": "sha256-Sz8Wh9cAiD5FhL8UWvZxBfnvxETSCVZlqWSYWaCPyu0=", + "lastModified": 1718141734, + "narHash": "sha256-cA+6l8ZCZ7MXGijVuY/1f55+wF/RT4PlTR9+g4bx86w=", "owner": "nix-community", "repo": "home-manager", - "rev": "3d65009effd77cb0d6e7520b68b039836a7606cf", + "rev": "892f76bd0aa09a0f7f73eb41834b8a904b6d0fad", "type": "github" }, "original": { @@ -392,11 +392,11 @@ ] }, "locked": { - "lastModified": 1717998128, - "narHash": "sha256-yHRdkBgDXUuW5RRY0HuoHhnyUgI7RY7E2ceaGEyoOxg=", + "lastModified": 1718090902, + "narHash": "sha256-XlFgIhunVheMVT5hv+Ov7wkjFldqqOWsRleYQHrgWQY=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "8a60d0af103bfc26f6a4e9c023c3f202a5cda549", + "rev": "60a8a1b221308566c51aa9a66e11145a3f141fc8", "type": "github" }, "original": { @@ -408,11 +408,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1717973250, - "narHash": "sha256-3SETpW06kTp3K9Up2DIhXdr2kH3Zl9lqzrMv4Qpi6dM=", + "lastModified": 1718038388, + "narHash": "sha256-npcA3yWucHF5uKKqcrSLJAy0hk3tTxfVCo/Da/Z4OOM=", "owner": "neovim", "repo": "neovim", - "rev": "40329f32d809302196ffd3f47b4d01a1d67f5a9b", + "rev": "37bf4c572a8fa20dc4a8433524ecc8c8d68fe53c", "type": "github" }, "original": { @@ -455,11 +455,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1717786204, - "narHash": "sha256-4q0s6m0GUcN7q+Y2DqD27iLvbcd1G50T2lv08kKxkSI=", + "lastModified": 1717974879, + "narHash": "sha256-GTO3C88+5DX171F/gVS3Qga/hOs/eRMxPFpiHq2t+D8=", "owner": "nixos", "repo": "nixpkgs", - "rev": "051f920625ab5aabe37c920346e3e69d7d34400e", + "rev": "c7b821ba2e1e635ba5a76d299af62821cbcb09f3", "type": "github" }, "original": { @@ -553,11 +553,11 @@ "tokyonight-rofi": "tokyonight-rofi" }, "locked": { - "lastModified": 1718060501, - "narHash": "sha256-G1vy1DbyoQf9FqOCaB6jJablDJn++svU6yrGvqeyjy4=", + "lastModified": 1718147183, + "narHash": "sha256-pRwoytVlSOPnCJe19dRna9gRBDJevaweL1ddGCdJu6o=", "owner": "mrjones2014", "repo": "tokyonight.nix", - "rev": "e8ff72de5a560fe0194af562efd125ea04aa3135", + "rev": "b6b358fa4d15605715edf95503d0b101415df601", "type": "github" }, "original": { @@ -585,11 +585,11 @@ "tokyonight_2": { "flake": false, "locked": { - "lastModified": 1713855116, - "narHash": "sha256-vUEPbgDen3ubcyJZdWCgnChOo1T0LFvZI++8RgGGx1Y=", + "lastModified": 1718132322, + "narHash": "sha256-KaGzxJGiNGziDT8vLZcLjU26//OcL3/tmmu5dYB6w1c=", "owner": "folke", "repo": "tokyonight.nvim", - "rev": "67afeaf7fd6ebba000633e89f63c31694057edde", + "rev": "024621763d91bb48f2b486df529c7aaeb8d6d355", "type": "github" }, "original": { diff --git a/home-manager/home.nix b/home-manager/home.nix index 16a6b887..b0a26a80 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -22,7 +22,12 @@ # release notes. stateVersion = "22.11"; packages = with pkgs; - [ obsidian mdbook spotify gnumake ] ++ lib.lists.optionals isDarwin [ + [ + # obsidian # re-enable when the nixpkgs package is fixed + mdbook + spotify + gnumake + ] ++ lib.lists.optionals isDarwin [ # put macOS specific packages here # xcodes ] ++ lib.lists.optionals isLinux [ diff --git a/home-manager/modules/arkenfox.nix b/home-manager/modules/arkenfox.nix index 1789fab5..74c8d575 100644 --- a/home-manager/modules/arkenfox.nix +++ b/home-manager/modules/arkenfox.nix @@ -9,10 +9,56 @@ policies = { DisableTelemetry = true; DisablePocket = true; - + DisableFirefoxStudies = true; + EnableTrackingProtection = { + Value = true; + Locked = true; + Cryptomining = true; + Fingerprinting = true; + }; + DisableFirefoxAccounts = true; + OverrideFirstRunPage = ""; + OverridePostUpdatePage = ""; + DisplayBookmarksToolbar = "always"; + SearchBar = "unified"; + ExtensionSettings = { + # uBlock Origin: + "uBlock0@raymondhill.net" = { + install_url = + "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; + installation_mode = "force_installed"; + default_area = "navbar"; + }; + # 1Password + "{d634138d-c276-4fc8-924b-40a0ea21d284}" = { + install_url = + "https://addons.mozilla.org/firefox/downloads/latest/1password-x-password-manager/latest.xpi"; + installation_mode = "force_installed"; + default_area = "navbar"; + }; + # xBrowserSync + "{019b606a-6f61-4d01-af2a-cea528f606da}" = { + install_url = + "https://addons.mozilla.org/firefox/downloads/latest/xbs/latest.xpi"; + installation_mode = "force_installed"; + }; + # Tokyonight theme + "{4520dc08-80f4-4b2e-982a-c17af42e5e4d}" = { + install_url = + "https://addons.mozilla.org/firefox/downloads/latest/tokyo-night-milav/latest.xpi"; + }; + # Disable built-in search engines + "amazondotcom@search.mozilla.org" = { installation_mode = "blocked"; }; + "bing.mozilla.org" = { installation_mode = "blocked"; }; + "ddg.mozilla.org" = { installation_mode = "blocked"; }; + "ebay.mozilla.org" = { installation_mode = "blocked"; }; + "google.mozilla.org" = { installation_mode = "blocked"; }; + }; }; profiles.Default = { isDefault = true; + # tokyonight theme from extension above + settings.activeThemeID = "{4520dc08-80f4-4b2e-982a-c17af42e5e4d}"; search = { default = "Kagi"; force = true; @@ -37,15 +83,6 @@ "Wikipedia (en)".metaData.hidden = true; }; }; - settings = { - # disable Pocket shit - "extensions.pocket.enabled" = false; - "extensions.pocket.api" = ""; - "extensions.pocket.bffApi" = ""; - "browser.urlbar.suggest.pocket" = false; - # always show bookmarks toolbar - "browser.toolbars.bookmarks.visibility" = "always"; - }; arkenfox = { enable = isLinux; "0000".enable = true;