Skip to content

Chaitanyabsprip/present.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Presenting.nvim

A Presentation plugin written for Neovim in Lua

present-nvim

Installation

You can install Present with your plugin manager of choice

  use {
    'Chaitanyabsprip/present.nvim',
    config = function()
      require('present').setup{
        -- ... your config here
      }
    end
  }

Configuration

Defaults

Present comes with the following defaults

  {
    default_mappings = true,
    kitty = {
      normal_font_size = 12,
      zoom_font_size = 28,
    },
  }

You can configure the keymaps for next and previous slide by binding your desired keys to :bnext and :bprevious

Present currently only supports zooming in for kitty.

My Presentation Workflow

I would usually create one file for each slide and name them as slide-*.md. I put all of these files in a directory and that forms my presentation.

I heavily use toilet to create my headings and sub-headings. I use vim-unicode-snippets to insert unicode characters like bullets or checks.

You can find a rather naive example displaying in the gif in the assets/ folder.

About

Presentation plugin for neovim written in lua

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published