listTargets top-level property

FigGenerator listTargets
final

Implementation

final FigGenerator listTargets = FigGenerator(
  script: ['bash', '-c', 'cat ~/.config/goto'],
  postProcess: (String out, [List<String>? tokens]) {
    final lines = out.split('\n');
    return lines
        .map((line) {
          final splits = line.split(' ');
          if (splits.isEmpty || splits[0].isEmpty) return null;
          return FigSuggestion(
            name: splits[0],
            description: 'Goto ${splits.length > 1 ? splits[1] : ""}',
            icon: '🔖',
            priority: 80,
          );
        })
        .whereType<FigSuggestion>()
        .toList();
  },
);