Hum, I personally do not enjoy adding an additional parties of trust by adding direnv, nix-direnv, and homemanager to my workflow.
But all of these project seems rather well maintained, and probably homemanager can help me manage my vscodium as well, so that might be good.
Thank you so much for your insight. I personally feel like home-manager is a worth-while investment, since it supports auto-update and managing my vscode setting; both are pretty appealing to me. In the future, I might use it to manage my global packages like libreoffice and vscodium (assuming it won’t kill my process during auto update?).
At this point, I will probably go with never running nix gc, but I will try to properly set everything up after couple weeks.