{ config, pkgs, lib, ... }: with lib; let cfg = config.plugins.comment-nvim; defs = import ../plugin-defs.nix { inherit pkgs; }; in { options = { plugins.intellitab = { enable = mkEnableOption "intellitab.nvim"; package = mkOption { type = types.package; default = defs.intellitab-nvim; description = "Plugin to use for intellitab.nvim"; }; }; }; config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; maps.insert."" = "lua require([[intellitab]]).indent()"; plugins.treesitter = { indent = true; }; }; }