Trying to manage treesitter parsers through nix

problem that when i open buffer parser inst load/work but in telescope parser loads
:checkhealth says that parsers are ok

Treesitter features ~
- Treesitter ABI support: min 13, max 15
- WASM parser support: false

Treesitter parsers ~
- ✅ OK Parser: bash                      ABI: 15, path: /home/erin/.local/share/nvim/site/parser/bash.so
- ✅ OK Parser: c                         ABI: 15, path: /nix/store/2i9j0aafbmsbcca03pl13md67f4n722g-neovim-unwrapped-18c5f06/lib/nvim/parser/c.so
- ✅ OK Parser: cmake                     ABI: 14, path: /home/erin/.local/share/nvim/site/parser/cmake.so
- ✅ OK Parser: comment                   ABI: 15, path: /home/erin/.local/share/nvim/site/parser/comment.so
- ✅ OK Parser: diff                      ABI: 15, path: /home/erin/.local/share/nvim/site/parser/diff.so
- ✅ OK Parser: fish                      ABI: 14, path: /home/erin/.local/share/nvim/site/parser/fish.so
- ✅ OK Parser: git_config                ABI: 14, path: /home/erin/.local/share/nvim/site/parser/git_config.so
- ✅ OK Parser: git_rebase                ABI: 14, path: /home/erin/.local/share/nvim/site/parser/git_rebase.so
- ✅ OK Parser: gitcommit                 ABI: 14, path: /home/erin/.local/share/nvim/site/parser/gitcommit.so
- ✅ OK Parser: gitignore                 ABI: 13, path: /home/erin/.local/share/nvim/site/parser/gitignore.so
- ✅ OK Parser: gpg                       ABI: 15, path: /home/erin/.local/share/nvim/site/parser/gpg.so
- ✅ OK Parser: http                      ABI: 14, path: /home/erin/.local/share/nvim/site/parser/http.so
- ✅ OK Parser: json                      ABI: 14, path: /home/erin/.local/share/nvim/site/parser/json.so
- ✅ OK Parser: lua                       ABI: 15, path: /home/erin/.local/share/nvim/site/parser/lua.so
- ✅ OK Parser: lua                  (not loaded), path: /nix/store/2i9j0aafbmsbcca03pl13md67f4n722g-neovim-unwrapped-18c5f06/lib/nvim/parser/lua.so
- ✅ OK Parser: luadoc                    ABI: 14, path: /home/erin/.local/share/nvim/site/parser/luadoc.so
- ✅ OK Parser: luap                      ABI: 14, path: /home/erin/.local/share/nvim/site/parser/luap.so
- ✅ OK Parser: make                      ABI: 14, path: /home/erin/.local/share/nvim/site/parser/make.so
- ✅ OK Parser: markdown                  ABI: 15, path: /home/erin/.local/share/nvim/site/parser/markdown.so
- ✅ OK Parser: markdown             (not loaded), path: /nix/store/2i9j0aafbmsbcca03pl13md67f4n722g-neovim-unwrapped-18c5f06/lib/nvim/parser/markdown.so
- ✅ OK Parser: markdown_inline           ABI: 15, path: /home/erin/.local/share/nvim/site/parser/markdown_inline.so
- ✅ OK Parser: markdown_inline      (not loaded), path: /nix/store/2i9j0aafbmsbcca03pl13md67f4n722g-neovim-unwrapped-18c5f06/lib/nvim/parser/markdown_inline.so
- ✅ OK Parser: nix                       ABI: 13, path: /home/erin/.local/share/nvim/site/parser/nix.so
- ✅ OK Parser: nu                        ABI: 15, path: /home/erin/.local/share/nvim/site/parser/nu.so
- ✅ OK Parser: query                     ABI: 15, path: /nix/store/2i9j0aafbmsbcca03pl13md67f4n722g-neovim-unwrapped-18c5f06/lib/nvim/parser/query.so
- ✅ OK Parser: regex                     ABI: 15, path: /home/erin/.local/share/nvim/site/parser/regex.so
- ✅ OK Parser: rust                      ABI: 15, path: /home/erin/.local/share/nvim/site/parser/rust.so
- ✅ OK Parser: toml                      ABI: 14, path: /home/erin/.local/share/nvim/site/parser/toml.so
- ✅ OK Parser: vim                       ABI: 15, path: /home/erin/.local/share/nvim/site/parser/vim.so
- ✅ OK Parser: vim                  (not loaded), path: /nix/store/2i9j0aafbmsbcca03pl13md67f4n722g-neovim-unwrapped-18c5f06/lib/nvim/parser/vim.so
- ✅ OK Parser: vimdoc                    ABI: 15, path: /home/erin/.local/share/nvim/site/parser/vimdoc.so
- ✅ OK Parser: vimdoc               (not loaded), path: /nix/store/2i9j0aafbmsbcca03pl13md67f4n722g-neovim-unwrapped-18c5f06/lib/nvim/parser/vimdoc.so
- ✅ OK Parser: yaml                      ABI: 15, path: /home/erin/.local/share/nvim/site/parser/yaml.so

tried using this way(home-manager):

  xdg.dataFile."nvim/site" = {
    source = (
      pkgs.symlinkJoin {
        name = "nvim-treesitter";
        paths =
          (pkgs.vimPlugins.nvim-treesitter.withPlugins (
            p: with p; [
              comment
              bash
              rust
              toml
              diff
              git_config
              git_rebase
              gitcommit
              gitignore
              fish
              make
              cmake
              lua
              luadoc
              luap
              markdown
              markdown_inline
              nix
              regex
              vimdoc
              vim
              gpg
              http
              yaml
              json
              nu
              fish
            ]
          )).dependencies;
      }
    );
    recursive = true;
  };

im using lazy to lazy load plugins but treesitter is lazy = false
also using nix to install plugins but manage it with lazy.nvim

i found solution treesitter did not autostart so we should add autocmd to start