tmuxsessions top-level property

FigGenerator tmuxsessions
final

Implementation

final FigGenerator tmuxsessions = FigGenerator(
  script: ['tmux', 'ls'],
  postProcess: (String output, [List<String>? tokens]) {
    if (output.startsWith('fatal:')) {
      return [];
    }
    return output
        .split('\n')
        .where((line) => line.trim().isNotEmpty)
        .map((project) {
      final colonIndex = project.indexOf(':');
      final name =
          colonIndex != -1 ? project.substring(0, colonIndex) : project;
      return FigSuggestion(
        name: name,
        description: 'Tmux Session - $project',
      );
    }).toList();
  },
);