{
  example = {
    plugins = {
      treesitter.enable = true;
      neotest = {
        enable = true;

        adapters.playwright = {
          enable = true;

          settings.options = {
            persist_project_selection = false;
            enable_dynamic_test_discovery = false;
            preset = "none";
            get_playwright_binary.__raw = ''
              function()
                return vim.loop.cwd() + "/node_modules/.bin/playwright"
              end
            '';
            get_playwright_config.__raw = ''
              function()
                return vim.loop.cwd() + "/playwright.config.ts"
              end
            '';
            get_cwd.__raw = ''
              function()
                return vim.loop.cwd()
              end
            '';
            env = { };
            extra_args = [ ];
            filter_dir.__raw = ''
              function(name, rel_path, root)
                return name ~= "node_modules"
              end
            '';
            is_test_file.__raw = ''
              function(file_path)
                return string.match(file_path, "my-project's-vitest-tests-folder")
              end
            '';
          };
        };
      };
    };
  };
}
