Does your StreamDeck work on Linux?

If so, what do you use to set it up?

I use it on Windows because it works better, I have heard it can be done with Linux but is buggy.

Thanks. I have been trying to find something similar that I can use with Linux (like you, I prefer buttons over a phone app).
The search continues.

What kind of control do you need? If it is just keyboard presses and macros, then you should look at Xkeys devices. The newest generation stores all of this internally so the host OS only sees a HID device (keyboard) and all your commands should just work.