telescope.nvimのgit_filesやlive_grepでのファイル移動でもTagstackに積みたかった。

結論からいうと以下の設定でいけた。

require('telescope').setup {
  defaults = {
    -- ...
  },
  pickers = {
    git_files = {
      push_tagstack_on_edit = true,
    },
  },
  extensions = {
    live_grep_args = {
      -- ...
      push_tagstack_on_edit = true,
    },
  },
}

git_filesはpickersごとにpush_tagstack_on_editをtrueにするだけで動いた。

live_grepは自分がtelescope-live-grep-args.nvimを使っているのもあってextensions側に設定する必要があった。

とりあえずこれでファイルを移動してもタグ移動で戻れるので快適なコーディング生活が送れそう。