Nix Flake for Altera(Intel) Quartus.
These expressions are based on the expressions for Quartus found in Bjørn Forsman's nixos-config repository
This has only been tested on x86_64 Linux.
Add this repo as an input to your flake
flake.nix
inputs = {
# ...
quartus.url = "github:Mop-u/nix-quartus";
# ...
};
Then add the package as normal for the desired Quartus version. For example, to install the Lite Edition of Quartus Prime 18:
configuration.nix
environment.systemPackages = [
# ...
inputs.quartus.packages.${pkgs.system}.quartus-prime-lite-18
# ...
];