Welcome Eliran!
Thanks for writing this!
I suggest that you write a new post/tutorial similar to @qkiel’s at Incus / LXD profile for GUI apps: Wayland, X11 and Pulseaudio There, you can present your take on how to get GUI apps to run in an Incus container.
Another suggestion is to add how someone can figure out whether they are actually using PipeWire or PulseAudio. I.e. run pactl info
and check what it says on this line Server Name: PulseAudio (on PipeWire 0.3.48)
.
In addition to that, I notice that you do not cover Wayland. I suppose NVidia .
It would be good at some point to add that support as well. Perhaps someone else may work on this once you write the tutorial post.
Finally, I notice that you use the blockquote environment in Markdown. I suggest to use the performatted text environment instead. When you paste the command from the blockquote environment in a terminal, it is paste in three lines instead of one.