Add an optional session setting so that session names can be different than the smug project name. This also enables using template variables when naming sessions.
Reformat repository using new nixfmt-rfc-style.
This adds smug, a session manager and task runner for tmux, as module.