If you are feeling adventurous consider getting acquainted with Nix, which in turns allows you to leverage
haskell-templatefor bootstraping Haskell projects with full IDE support in VSCode. This works on Linux, macOS and Windows (via WSL) without having to install dependencies other than Nix itself. In my opinion, this is the best way to set up a Haskell development environment.
- Blocking social media in NixOS