Skip to content

Prerequisites

Neovim

  • Minimum: Neovim 0.12+ (uses vim.system, vim.pack.add, modern Tree-sitter, and filetype APIs).

OS support

  • Linux, macOS, and Windows (including WSL) are supported.
  • The only OS-specific difference is the platform-specific Tree-sitter parser library file you download.

Teradata client (BTEQ & TTU)

  • Install the latest Teradata Tools and Utilities (TTU), which includes BTEQ and tdwallet.
  • Confirmed with TTU 20 and compatible with 17.10.
  • Ensure bteq is on your $PATH and tdwallet is configured for passwordless secure logon.

Database privileges

  • For autocomplete syncing (:TDSync), your user needs read access to dbc.columnsv.

Optional dependencies

  • Picker plugin: fzf-lua, snacks.nvim, telescope.nvim, fzf.vim, or the built-in native picker (vim.ui.select). Required for :TDR.
  • Search CLI tools: ripgrep (rg) and bat — required for :TDR.
  • Completion engine: blink.cmp or nvim-cmp for completion UI (or use Neovim's built-in omnifunc via <C-X><C-O>).