diff --git a/flake.lock b/flake.lock index 7e0f879..afcaaaa 100644 --- a/flake.lock +++ b/flake.lock @@ -33,10 +33,28 @@ "type": "github" } }, + "nvim-treesitter-textobjects": { + "flake": false, + "locked": { + "lastModified": 1756368113, + "narHash": "sha256-+KmOpRi4JAqm6UqYdtk80jwFrJhLCs0lZM/Liofq0R4=", + "owner": "nvim-treesitter", + "repo": "nvim-treesitter-textobjects", + "rev": "1b2d85d3de6114c4bcea89ffb2cd1ce9e3a19931", + "type": "github" + }, + "original": { + "owner": "nvim-treesitter", + "ref": "main", + "repo": "nvim-treesitter-textobjects", + "type": "github" + } + }, "root": { "inputs": { "nixpkgs": "nixpkgs", - "nvim-treesitter": "nvim-treesitter" + "nvim-treesitter": "nvim-treesitter", + "nvim-treesitter-textobjects": "nvim-treesitter-textobjects" } } }, diff --git a/flake.nix b/flake.nix index 26e490e..d342000 100644 --- a/flake.nix +++ b/flake.nix @@ -7,6 +7,10 @@ url = "github:nvim-treesitter/nvim-treesitter/main"; flake = false; }; + nvim-treesitter-textobjects = { + url = "github:nvim-treesitter/nvim-treesitter-textobjects/main"; + flake = false; + }; }; outputs = @@ -55,7 +59,8 @@ }; in rec { - nvim-treesitter = pkgs'.vimPlugins.nvim-treesitter.withAllGrammars; + nvim-treesitter-textobjects = pkgs'.vimPlugins.nvim-treesitter-textobjects; + nvim-treesitter = pkgs'.vimPlugins.nvim-treesitter; default = nvim-treesitter; } ); diff --git a/overlay.nix b/overlay.nix index 00cf4d5..7b4d530 100644 --- a/overlay.nix +++ b/overlay.nix @@ -77,6 +77,10 @@ in }; nvimSkipModules = [ "nvim-treesitter._meta.parsers" ]; }); + nvim-treesitter-textobjects = prev.vimPlugins.nvim-treesitter-textobjects.overrideAttrs (old: { + version = inputs.nvim-treesitter-textobjects.rev; + src = inputs.nvim-treesitter-textobjects; + }); } );