Yes, most Nix users employ https://direnv.net or the equivalent for your IDE of choice. Emacs for instance has https://github.com/purcell/envrc which set per-buffer variables.
More background in https://github.com/direnv/direnv/wiki/Nix.
More background in https://github.com/direnv/direnv/wiki/Nix.