Add Helium browser with Proton Pass and disabled password manager

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
ediblerope 2026-04-12 21:13:30 +01:00
parent 89ee8aba4d
commit c6986a8a3c
3 changed files with 28 additions and 1 deletions

22
apps/helium.nix Normal file
View file

@ -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;
};
};
};
}

View file

@ -15,6 +15,7 @@
./settings/users.nix ./settings/users.nix
./settings/shell.nix ./settings/shell.nix
./apps/zen.nix ./apps/zen.nix
./apps/helium.nix
# Services # # Services #
./services/server-permissions.nix ./services/server-permissions.nix

View file

@ -15,8 +15,12 @@
}; };
nix-cachyos-kernel.url = "github:xddxdd/nix-cachyos-kernel/release"; 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 let
system = "x86_64-linux"; system = "x86_64-linux";
mkHost = hostname: nixpkgs.lib.nixosSystem { mkHost = hostname: nixpkgs.lib.nixosSystem {