anchor.diff:  
   void enableIntelliJPlugin() async {
     final homeDir = Directory(Platform.environment['HOME']);
  +  final dirsToCheck = [
  +    homeDir,
  +    Directory(path.join(homeDir.path, '.local', 'share')),
  +    Directory(path.join(homeDir.path, '.local', 'share', 'JetBrains')),
  +  ];
   
  -  await for (var dir in homeDir.list()) {
  -    final baseDir = path.basename(dir.path);
  +  for (var toCheck in dirsToCheck) {
  +    await for (var dir in toCheck.list()) {
  +      final baseDir = path.basename(dir.path);
   
  -    for (var idePath in intelliJPaths) {
  -      if (idePath.hasMatch(baseDir)) {
  -        await extractIntelliJPlugin(dir.path);
  +      for (var idePath in intelliJPaths) {
  +        if (idePath.hasMatch(baseDir)) {
  +          await extractIntelliJPlugin(dir.path);
  +        }
         }
       }
     }
  
positive.code: 
  const intelliJAssetPath = '/usr/share/taqo/pal_intellij_plugin.zip';
  final intelliJPaths = [
    RegExp(r'AndroidStudio\d+\.\d+'),
    RegExp(r'IdeaIC\d{4}\.\d+'),
  ];
  
  void extractIntelliJPlugin(String directory) async {
    final zipFile = await File(intelliJAssetPath).readAsBytes();
    final pluginPkg = ZipDecoder().decodeBytes(zipFile);
  
    for (var item in pluginPkg) {
      final output = path.join(directory, 'config', 'plugins', item.name);
      if (item.isFile) {
        final itemBytes = item.content as List<int>;
        final f = File(output);
  
negative.code: 
  void disableIntelliJPlugin() async {
    final homeDir = Directory(Platform.environment['HOME']);
    final dirsToCheck = [
      homeDir,
      Directory(path.join(homeDir.path, '.local', 'share')),
      Directory(path.join(homeDir.path, '.local', 'share', 'JetBrains')),
    ];
  
    for (var toCheck in dirsToCheck) {
      await for (var dir in toCheck.list()) {
        final baseDir = path.basename(dir.path);
  
        for (var idePath in intelliJPaths) {
          if (idePath.hasMatch(baseDir)) {
            // Older versions of IntelliJ
            var d = Directory(path.join(dir.path, 'config', 'plugins', 'pal_intellij_plugin'));
            if (await d.exists()) {
              await d.delete(recursive: true);
            }
  
            // Newer versions of IntelliJ
            d = Directory(path.join(dir.path, 'pal_intellij_plugin'));
            if (await d.exists()) {
              await d.delete(recursive: true);
            }
          }
        }
      }
  