A Nix flake for Brave Browser variants
Add flake to inputs:
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
brave-flake.url = "github:git404x/brave-browser-flake";
};{
# The module automatically injects the overlay, use pkgs.bravePackages
imports = [ inputs.brave-flake.homeManagerModules.default ];
programs.brave-browser = {
enable = true;
# options: brave, brave-beta, brave-origin, brave-origin-beta
package = pkgs.bravePackages.brave-origin;
extensions = [
{ id = "cjpalhdlnbpafiamejdnhcphjbkeiagm"; } # uBlock Origin
{ id = "nngceckbapebfimnlniiiahkandclblb"; } # Bitwarden
];
commandLineArgs = [ "--disable-features=WebRtcAllowInputVolumeAdjustment" ];
};
}{
# The module automatically injects the overlay
imports = [ inputs.brave-flake.nixosModules.default ];
programs.brave-browser = {
enable = true;
package = pkgs.bravePackages.brave-origin;
};
}