A Neovim plugin for creating and presenting slides directly within the editor using Lua.
Present.nvim is a Neovim plugin written in Lua that allows users to create and present slides directly within the editor. It solves the problem of context switching by enabling developers to build and deliver presentations using their existing Neovim workflow and Markdown files.
Neovim users, particularly developers, educators, or technical presenters who want to create and present slides without leaving their editor environment.
Developers choose Present.nvim for its seamless integration with Neovim, eliminating the need for external presentation software and leveraging familiar tools like Markdown and terminal customization for efficient slide creation and delivery.
Presentation plugin for neovim written in lua
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly uses built-in commands like :bnext and :bprevious for slide navigation, making it intuitive for developers already familiar with Neovim workflows.
Automatically switches font sizes between normal (12pt) and zoomed (28pt) modes in Kitty terminal, enhancing visibility during presentations as per the configuration defaults.
Relies on plain Markdown files for slides, allowing easy editing and integration with tools like toilet for stylized headings, as described in the user workflow.
Offers customizable mappings through a simple Lua setup, enabling users to tailor navigation keys to their preferences without complex overrides.
The README explicitly states it 'currently only supports zooming in for kitty,' meaning users of other terminals miss out on automated font adjustments.
Requires creating individual files for each slide (e.g., slide-*.md) and organizing them manually, which can be tedious for large or complex presentations.
Heavily relies on additional tools like toilet and vim-unicode-snippets for basic styling, adding setup steps and potential compatibility issues.