In the past I have used the xmonad tiling window manager but eventually returned to KDE, because I had some problems with truncated text in terminal windows, needed to be able to run a complicated GUI that was not very suited for a tiling window manager and I thought there was not that much difference in performance.
Create a Docker image with Debian Linux in which you can install and use Haskell tooling (e.g. Stack) and that uses your computer's native GUI. This can be useful because using Stack under NixOS can be somewhat cumbersome.
Create an Interactive Brokers' Trader Workstation platform Docker image that uses your computer's native GUI. This can be useful when your operating system is not supported by Trader Workstation or no recent version is available.
NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages.