Try using -c start_directory in Session.new_window, remove the hack where we set-option default-path.