From c6986a8a3cab4d6f89f4f407567b9a60eb6b09ea Mon Sep 17 00:00:00 2001 From: ediblerope Date: Sun, 12 Apr 2026 21:13:30 +0100 Subject: [PATCH] Add Helium browser with Proton Pass and disabled password manager Co-Authored-By: Claude Opus 4.6 --- apps/helium.nix | 22 ++++++++++++++++++++++ common.nix | 1 + flake.nix | 6 +++++- 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 apps/helium.nix diff --git a/apps/helium.nix b/apps/helium.nix new file mode 100644 index 0000000..f3a456c --- /dev/null +++ b/apps/helium.nix @@ -0,0 +1,22 @@ +#./apps/helium.nix +{ inputs, pkgs, lib, config, ... }: +{ + config = lib.mkIf (lib.elem config.networking.hostName [ "FredOS-Gaming" "FredOS-Macbook" ]) { + environment.systemPackages = [ + inputs.helium.packages.${pkgs.stdenv.hostPlatform.system}.default + ]; + + # Chromium policies for Helium (Chromium-based) + programs.chromium = { + enable = true; + extensions = [ + "ghmbeldphafepmbegfdlkpapadhbakde" # Proton Pass + ]; + extraOpts = { + PasswordManagerEnabled = false; + AutofillCreditCardEnabled = false; + AutofillAddressEnabled = false; + }; + }; + }; +} diff --git a/common.nix b/common.nix index 18b1fc8..82d9abd 100644 --- a/common.nix +++ b/common.nix @@ -15,6 +15,7 @@ ./settings/users.nix ./settings/shell.nix ./apps/zen.nix + ./apps/helium.nix # Services # ./services/server-permissions.nix diff --git a/flake.nix b/flake.nix index bb65a86..5d82378 100644 --- a/flake.nix +++ b/flake.nix @@ -15,8 +15,12 @@ }; nix-cachyos-kernel.url = "github:xddxdd/nix-cachyos-kernel/release"; + helium = { + url = "github:schembriaiden/helium-browser-nix-flake"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; - outputs = { self, nixpkgs, home-manager, zen-browser, nix-cachyos-kernel, ... } @ inputs: + outputs = { self, nixpkgs, home-manager, zen-browser, nix-cachyos-kernel, helium, ... } @ inputs: let system = "x86_64-linux"; mkHost = hostname: nixpkgs.lib.nixosSystem {