From 35c7f8acb72fc7f7ce5fb87b6701b444f5f66b4d Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.dev>
Date: Sun, 11 Aug 2024 10:36:50 +0100
Subject: [PATCH] Remove vim-projectionist

I've replaced it with edit_alternate.vim in the previous commit, which
works with `.twig` and `.config.yml` files in Fractal projects as well
as test classes in Drupal, which is all I need alternate files for at
the moment.
---
 lib/default.nix          |  1 -
 plugin/projectionist.lua | 57 ----------------------------------------
 2 files changed, 58 deletions(-)
 delete mode 100644 plugin/projectionist.lua

diff --git a/lib/default.nix b/lib/default.nix
index d9c64df..f4eef45 100644
--- a/lib/default.nix
+++ b/lib/default.nix
@@ -71,7 +71,6 @@ rec {
       vimPlugins.vim-highlightedyank
       vimPlugins.vim-just
       vimPlugins.vim-nix
-      vimPlugins.vim-projectionist
       vimPlugins.nvim-spectre
       vimPlugins.vim-autoread
       vimPlugins.vim-obsession
diff --git a/plugin/projectionist.lua b/plugin/projectionist.lua
deleted file mode 100644
index 5ff7e7b..0000000
--- a/plugin/projectionist.lua
+++ /dev/null
@@ -1,57 +0,0 @@
-vim.g.projectionist_heuristics = {
-  ["composer.json"] = {
-    ["src/*.php"] = {
-      type = "source",
-      alternate = "tests/{}Test.php",
-    },
-
-    ["src/Controller/*.php"] = {
-      type = "controller",
-    },
-
-    ["src/Model/*.php"] = {
-      type = "model",
-    },
-
-    ["src/Service/*.php"] = {
-      type = "service",
-    },
-
-    ["tests/*Test.php"] = {
-      type = "test",
-      alternate = "src/{}.php",
-    },
-  },
-
-  ["fractal.config.js"] = {
-    ["*.config.yml"] = {
-      type = "config",
-      alternate = "{dirname}/{basename}.twig",
-    },
-
-    ["*.twig"] = {
-      type = "template",
-      alternate = "{dirname}/{basename}.config.yml",
-    },
-  },
-
-  ["package.json"] = {
-    ["src/*.ts"] = {
-      type = "source",
-      alternate = "tests/{}.test.ts",
-    },
-
-    ["src/*.service.ts"] = {
-      type = "source",
-      alternate = "tests/{}.test.ts",
-    },
-
-    ["tests/*.test.ts"] = {
-      type = "test",
-      alternate = "src/{}.ts",
-    },
-  },
-}
-
--- Switch to an alternative file.
-vim.keymap.set("n", "<leader>aa", "<cmd>A<cr>")