diff --git a/plugins/default.nix b/plugins/default.nix index af856301..d81f04e4 100644 --- a/plugins/default.nix +++ b/plugins/default.nix @@ -28,6 +28,7 @@ ./utils/telescope.nix ./utils/nvim-autopairs.nix ./utils/barbar.nix + ./utils/intellitab.nix ./languages/treesitter.nix ./languages/nix.nix diff --git a/plugins/utils/intellitab.nix b/plugins/utils/intellitab.nix new file mode 100644 index 00000000..85209fff --- /dev/null +++ b/plugins/utils/intellitab.nix @@ -0,0 +1,27 @@ +{ config, pkgs, lib, ... }: +with lib; +let + cfg = config.programs.nixvim.plugins.comment-nvim; + helpers = import ../helpers.nix { inherit lib; }; +in +{ + options = { + programs.nixvim.plugins.intellitab = { + enable = mkEnableOption "intellitab.nvim"; + }; + }; + + config = mkIf cfg.enable { + programs.nixvim = { + maps.insert."" = "lua require([[intellitab]]).indent()"; + plugins.packer = { + enable = true; + plugins = [ "pta2002/intellitab.nvim" ]; + }; + + plugins.treesitter = { + indent = true; + }; + }; + }; +}