This Flake packages the helium browser using its AppImage binary.
Upstream Repository Helium
To install helium using this Nix flake:
-
Add this repo to your flake inputs:
inputs = { helium.url = "github:FKouhai/helium2nix/main"; };
-
Add the package to your system packages:
environment.systemPackages = [ inputs.helium.defaultPackage.${system} ];
-
Rebuild your system:
sudo nixos-rebuild switch
Alternatively, run directly without adding to your configuration:
nix run github:FKouhai/helium2nix/main
We welcome contributions to improve this Nix flake for the helium browser!
- Download the latest AppImage from the official Helium repository.
- Update the URL and SHA256 hash in
flake.nix:nix-prefetch-url <new-AppImage-URL>
- Update the
urlandsha256fields in theappimagederivation. - Test the build:
nix build - Commit the changes and create a pull request.
- Follow Nix flake conventions and standard formatting.
- Use lowercase with hyphens for package naming.
- Version strings should follow semantic versioning.
- Ensure the AppImage is executable at build time.
- For AppImage extraction issues, consider manual extraction with
--appimage-extract. - Test all changes thoroughly before submitting.
- Fork the repository on GitHub.
- Clone your fork:
git clone https://github.com/FKouhai/helium2nix.git - Make your changes.
- Test with
nix buildandnix run. - Submit a pull request with a clear description of your changes.