telescope-gist

Расширение Neovim Telescope для GitHub Gists — просмотр, предпросмотр с подсветкой синтаксиса, редактирование как буферов и синхронизация с GitHub.

Сделано 2025
Lua Neovim Telescope GitHub API
Neovim Telescope picker showing GitHub Gists

Маленький Neovim-плагин, который переносит GitHub Gists в Telescope. Идея простая: открываю Telescope, ввожу часть имени или описания, выбираю гист, предпросматриваю с подсветкой синтаксиса и многофайловые гисты открываются как редактируемые буферы. Изменения синхронизируются с GitHub при :w.

О проекте

Зона работы

  • Пикер Telescope с листингом многофайловых гистов
  • Предпросмотр с подсветкой синтаксиса через filetype буфера
  • Редактирование файлов гиста как буферов Neovim, синхронизация при :w
  • Создание гистов из visual-selection
  • Удаление, копирование URL, двухуровневый кэш

Что было сделано

  • Собран сортер Telescope, ранжирующий гисты по времени доступа.
  • Использованы raw-эндпоинты GitHub API для быстрого получения контента.
  • Реализован write-through кэш, сохраняющий состояние между сессиями пикера.

Результат

Быстрый клавиатурный workflow для Gist прямо внутри Neovim — без переключения в браузер.

Что я бы улучшил сейчас

Добавить форки гистов, мультиаккаунт и асинхронное подтверждение удаления.