From 88ff6d6fd1fbfdcd9beacb7f6e80617f1b685134 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Sat, 11 Dec 2021 16:56:27 +0000 Subject: [PATCH] intellitab.nvim: init plugin --- plugins/default.nix | 1 + plugins/utils/intellitab.nix | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 plugins/utils/intellitab.nix 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; + }; + }; + }; +}