Cleanup plugins

Signed-off-by: Oliver Davies <oliver@oliverdavies.uk>
This commit is contained in:
Oliver Davies 2025-09-25 08:00:00 +01:00
parent dda5a99605
commit bf80ead171
10 changed files with 1 additions and 253 deletions

View file

@ -4,10 +4,7 @@
settings.condition = ''
function(buf)
local excluded_filetypes = {
"harpoon",
"oil",
}
local excluded_filetypes = {}
local excluded_filenames = {}

View file

@ -1,71 +0,0 @@
{
flake.modules.nixvim.custom.extraConfigLua = ''
local add_rule = function(ft, fn)
vim.fn["edit_alternate#rule#add"](ft, fn)
end
add_rule("go", function(filename)
return filename:find "_test%.go$"
and filename:gsub("_test%.go$", ".go")
or filename:gsub("%.go$", "_test.go")
end)
add_rule("php", function(filename)
if filename:find "Test.php$" then
filename = filename:gsub("Test.php$", ".php")
return filename:find "tests/src/"
and filename:gsub("tests/src/(.-)/", "src/")
or filename:gsub("tests/", "src/")
else
local test_filename = filename:gsub("%.php$", "Test.php")
if test_filename:find "modules/custom" then
local test_types = { "Functional", "FunctionalJavaScript", "Kernel", "Unit" }
for _, test_type in ipairs(test_types) do
local candidate = test_filename:gsub("src/", string.format("tests/src/%s/", test_type))
if vim.fn.filereadable(candidate) == 1 then
return candidate
end
end
end
return test_filename
end
end)
add_rule("ts", function(filename)
return filename:gsub("%.stories.ts$", ".tsx")
end)
add_rule("tsx", function(filename)
if filename:find("%.stories.tsx$") then
return filename:gsub("%.stories.tsx$", ".tsx")
end
return filename:gsub("%.tsx$", ".stories.tsx")
end)
if vim.fn.filereadable "composer.json" == 1 then
add_rule("json", function(filename)
return filename:find "composer.json" and filename:gsub("%.json$", ".lock") or nil
end)
add_rule("lock", function(filename)
return filename:find "composer.lock" and filename:gsub("%.lock$", ".json") or nil
end)
end
if vim.fn.filereadable "fractal.config.js" == 1 then
add_rule("twig", function(filename)
return filename:gsub("%.twig$", ".config.yml")
end)
add_rule("yml", function(filename)
return filename:gsub("%.config.yml$", ".twig")
end)
end
'';
}

View file

@ -1,31 +0,0 @@
{ inputs, ... }:
{
flake.modules.nixvim.custom =
{ pkgs, ... }:
{
extraPlugins =
let
inherit (pkgs.vimUtils) buildVimPlugin;
in
[
(buildVimPlugin {
pname = "conf-vim";
src = inputs.conf-vim;
version = "unstable";
})
(buildVimPlugin {
pname = "edit-alternate-vim";
src = inputs.edit-alternate-vim;
version = "unstable";
})
(buildVimPlugin {
pname = "standard-vim";
src = inputs.standard-vim;
version = "unstable";
})
];
};
}

View file

@ -1,9 +0,0 @@
{
flake.modules.nixvim.custom.keymaps = [
{
action = "<cmd>EditAlternate<CR>";
key = "<leader>ea";
mode = "n";
}
];
}

View file

@ -1,18 +0,0 @@
{
flake.modules.nixvim.custom = {
plugins.fugitive.enable = true;
keymaps = [
{
key = "<leader>gc";
action = "<cmd>Git commit<CR><C-w>K";
}
{
# Open the ":Git" window in its own buffer, not a split.
key = "<leader>gs";
action = "<cmd>0Git<CR>";
}
];
};
}

View file

@ -1,45 +0,0 @@
let
leaderBinding = key: command: {
key = "<leader>${key}";
action = "<cmd>${command}<CR>";
options.silent = true;
};
in
{
flake.modules.nixvim.custom = {
plugins.harpoon = {
enable = true;
enableTelescope = true;
};
keymaps = [
{
key = "<leader>a";
action.__raw = "function() require'harpoon':list():add() end";
}
{
key = "<C-e>";
action.__raw = ''
function()
require 'harpoon'.ui:toggle_quick_menu(require'harpoon':list())
end
'';
}
]
++ (map
(num: leaderBinding "${toString num}" "lua require(\"harpoon\"):list():select(${toString num})")
[
1
2
3
4
5
6
7
8
9
]
);
};
}

View file

@ -1,23 +0,0 @@
{
flake.modules.nixvim.custom = {
plugins.oil = {
enable = true;
settings = {
delete_to_trash = true;
keymaps."-" = "actions.parent";
skip_confirm_for_simple_edits = true;
view_options.show_hidden = true;
};
};
keymaps = [
{
action = "<cmd>Oil<CR>";
key = "-";
}
];
};
}

View file

@ -1,7 +0,0 @@
{
flake.modules.nixvim.custom.plugins = {
vim-dadbod.enable = true;
vim-dadbod-completion.enable = true;
vim-dadbod-ui.enable = true;
};
}

View file

@ -1,25 +0,0 @@
{ inputs, ... }:
{
flake.modules.nixvim.custom =
{ pkgs, ... }:
{
extraPlugins = [
(pkgs.vimUtils.buildVimPlugin {
src = inputs.vim-heritage;
pname = "vim-heritage";
version = "unstable";
})
];
keymaps = [
# https://github.com/jessarcher/vim-heritage/blob/574baeb0679681a710adce5110a0d8b2ae1c2637/README.md#L28-L33
{
action = ":edit %:h/<cfile><cr>";
key = "gf";
mode = "n";
options.silent = true;
}
];
};
}

View file

@ -1,20 +0,0 @@
{
flake.modules.nixvim.custom = {
plugins.vim-test.enable = true;
keymaps = [
{
key = "<leader>tf";
action = "<cmd>TestFile<CR>";
}
{
key = "<leader>tl";
action = "<cmd>TestLast<CR>";
}
{
key = "<leader>tn";
action = "<cmd>TestNearest<CR>";
}
];
};
}