https://github.com/cjbassi/i3-workspace-groups
associate them with a folder on the desktop that has some settings, direnv, and a nix flake. so everything you want in the group is available when you're working. also associate a web browser session and an emacs workspace (?) with the group