From 35c7f8acb72fc7f7ce5fb87b6701b444f5f66b4d Mon Sep 17 00:00:00 2001 From: Oliver Davies 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", "aa", "A")