# Install Vivado in /opt and add to /etc/nixos/configuration.nix: # nix.sandboxPaths = ["/opt"]; { pkgs, vivadoPath ? "/opt/Xilinx/Vivado/2018.3" }: pkgs.buildFHSUserEnv { name = "vivado"; targetPkgs = pkgs: ( with pkgs; [ ncurses5 zlib libuuid xorg.libSM xorg.libICE xorg.libXrender xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi ] ); profile = "source ${vivadoPath}/settings64.sh"; runScript = "vivado"; }