createTmuxSessionForWorktree method

Future<({bool created, String? error})> createTmuxSessionForWorktree(
  1. String sessionName,
  2. String worktreePath
)

Create a tmux session for a worktree.

Implementation

Future<({bool created, String? error})> createTmuxSessionForWorktree(
  String sessionName,
  String worktreePath,
) async {
  final result = await _execFileNoThrow('tmux', [
    'new-session',
    '-d',
    '-s',
    sessionName,
    '-c',
    worktreePath,
  ]);

  if (result.code != 0) {
    return (created: false, error: result.stderr);
  }
  return (created: true, error: null);
}