{ lib, helpers, config, pkgs, ... }: with lib; let cfg = config.plugins.intellitab; in { options = { plugins.intellitab = { enable = mkEnableOption "intellitab.nvim"; package = helpers.mkPluginPackageOption "intellitab.nvim" pkgs.vimPlugins.intellitab-nvim; }; }; config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; keymaps = [ { mode = "i"; key = ""; action.__raw = "require('intellitab').indent"; } ]; plugins.treesitter = { indent = true; }; }; }