Not a "fan" by any means, but I am a full time Windows + NixOS in WSL user and for me it's really hard to beat this level of general "it just works" plus an officially supported Rust crate covering pretty much the entire Win32 API surface to make the DE do (mostly) whatever I want[1].
[1]: https://youtu.be/5XVG9dL5XY0?si=yBJZ7ANzYMnUi7B8