I had to tinker a lot with it even launching, firstly trying ALVR, i managed to launch it but inside of the VR the steamVR loading screen still was there telling me that it's loading; later i tried WiVRn with xrizer (OpenComposite doesn't work since HL2 is 32bit iirc) which didn't need a lot of tinkering to launch with, but I couldn't grab items and props, the input hints said the bindings were unbound for some reason, couldn't get them to be bound, even with editing the controls json files; after that I tried ALVR again, but now it doesn't want to launch at all, putting me straight back to the steam home whenever I try to launch the game.
IMO the best option to play this is to use WiVRn ('wivrn-dashboard', 'wivrn-multilib-git' packages on AUR) with xrizer ('lib32-xrizer', 'xrizer-common', 'xrizer' packages on AUR) and pray that the controls work or try to tinker around with them.
Edit: after tinkering with steam and changing the graphics card it used (apparently it used the intel iGPU instead of the nvidia dGPU (on gnome you can change the way it starts in steam.desktop' file by changing 'exec=' to "prime-run steam")) ALVR started to fully work; i think that if/when xrizer devs make editing controls easier the game should run well on both WiVRn with xrizer and ALVR with SteamVR.