Customizable 'default' weapons

It’s a bit plain always starting with the same HL2 weapons, so here’s what came to mind.

-Blank on default once you get the game
-Check boxes in the corner of pics of weapons in the Q menu, click it and you will respawn with the weapon without having to enter the Q menu.
-Will save configuration every time you load a game.
-Does not apply if the server does not have the weapon.
-Put all HL2 weapons in the Q menu.
-Limit of weapons(?)

Reason being that even on a high-perf system the Q menu can be a bit laggy, and it’s simply more personalized.