diff --git a/flake-modules/dev/list-plugins/list-plugins.py b/flake-modules/dev/list-plugins/list-plugins.py index 68c49aeb..82ed1483 100755 --- a/flake-modules/dev/list-plugins/list-plugins.py +++ b/flake-modules/dev/list-plugins/list-plugins.py @@ -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), diff --git a/plugins/by-name/intellitab/default.nix b/plugins/by-name/intellitab/default.nix index 4b654649..6e624f8b 100644 --- a/plugins/by-name/intellitab/default.nix +++ b/plugins/by-name/intellitab/default.nix @@ -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"; diff --git a/tests/test-sources/plugins/by-name/intellitab/default.nix b/tests/test-sources/plugins/by-name/intellitab/default.nix index 9fcb7864..eef6ae8b 100644 --- a/tests/test-sources/plugins/by-name/intellitab/default.nix +++ b/tests/test-sources/plugins/by-name/intellitab/default.nix @@ -1,5 +1,5 @@ { empty = { - plugins.intellitab.enable = false; + plugins.intellitab.enable = true; }; }