telescope-gist
Расширение Neovim Telescope для GitHub Gists — просмотр, предпросмотр с подсветкой синтаксиса, редактирование как буферов и синхронизация с GitHub.
Маленький Neovim-плагин, который переносит GitHub Gists в Telescope. Идея простая: открываю Telescope, ввожу часть имени или описания, выбираю гист, предпросматриваю с подсветкой синтаксиса и многофайловые гисты открываются как редактируемые буферы. Изменения синхронизируются с GitHub при :w.
О проекте
Зона работы
- Пикер Telescope с листингом многофайловых гистов
- Предпросмотр с подсветкой синтаксиса через filetype буфера
- Редактирование файлов гиста как буферов Neovim, синхронизация при :w
- Создание гистов из visual-selection
- Удаление, копирование URL, двухуровневый кэш
Что было сделано
- Собран сортер Telescope, ранжирующий гисты по времени доступа.
- Использованы raw-эндпоинты GitHub API для быстрого получения контента.
- Реализован write-through кэш, сохраняющий состояние между сессиями пикера.
Результат
Быстрый клавиатурный workflow для Gist прямо внутри Neovim — без переключения в браузер.
Что я бы улучшил сейчас
Добавить форки гистов, мультиаккаунт и асинхронное подтверждение удаления.