From 7f451136fc50e624cfba7873d69bdb7cd409aaf9 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Tue, 29 Jul 2025 22:11:34 +0100 Subject: [PATCH] nixvim: add alternate files for *.go and *_test.go --- modules2/nixvim/edit-alternate/config.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules2/nixvim/edit-alternate/config.nix b/modules2/nixvim/edit-alternate/config.nix index a086c694..4006ff14 100644 --- a/modules2/nixvim/edit-alternate/config.nix +++ b/modules2/nixvim/edit-alternate/config.nix @@ -1,5 +1,13 @@ { flake.modules.nixvim.custom.extraConfigLua = '' + vim.fn["edit_alternate#rule#add"]("go", function(filename) + if filename:find "_test%.go$" then + return filename:gsub("_test%.go$", ".go") + else + return filename:gsub("%.go$", "_test.go") + end + end) + vim.fn["edit_alternate#rule#add"]("php", function(filename) if filename:find "Test.php$" then filename = filename:gsub("Test.php$", ".php")