plugins/intellitab: migrate to mkVimPlugin

This commit is contained in:
Gaetan Lepage 2024-12-16 17:18:32 +01:00
parent 9062a66ee9
commit a24ec7412e
3 changed files with 7 additions and 28 deletions

View file

@ -71,11 +71,6 @@ KNOWN_PATHS: dict[
"plugins/by-name/chadtree/default.nix": (State.OLD, Kind.NEOVIM, False),
"plugins/by-name/coq-thirdparty/default.nix": (State.OLD, Kind.NEOVIM, False),
"plugins/by-name/dap/default.nix": (State.OLD, Kind.NEOVIM, False),
"plugins/by-name/intellitab/default.nix": (
State.OLD,
Kind.VIM,
False,
), # No options
"plugins/by-name/leap/default.nix": (State.OLD, Kind.NEOVIM, False),
"plugins/by-name/lint/default.nix": (State.OLD, Kind.NEOVIM, False),
"plugins/by-name/lspkind/default.nix": (State.OLD, Kind.NEOVIM, False),

View file

@ -1,31 +1,15 @@
{
lib,
helpers,
config,
pkgs,
...
}:
with lib;
let
cfg = config.plugins.intellitab;
in
{
options = {
plugins.intellitab = {
enable = mkEnableOption "intellitab.nvim";
lib.nixvim.vim-plugin.mkVimPlugin {
name = "intellitab";
packPathName = "intellitab.nvim";
package = "intellitab-nvim";
package = lib.mkPackageOption pkgs "intellitab.nvim" {
default = [
"vimPlugins"
"intellitab-nvim"
];
};
};
};
config = mkIf cfg.enable {
extraPlugins = [ cfg.package ];
maintainers = [ lib.maintainers.GaetanLepage ];
extraConfig = {
keymaps = [
{
mode = "i";

View file

@ -1,5 +1,5 @@
{
empty = {
plugins.intellitab.enable = false;
plugins.intellitab.enable = true;
};
}