A Neovim plugin that generates beautiful code screenshots using the Carbon API.
- Convert selected code into stylish PNG images
- Automatic file naming based on current buffer
- Configurable save directory
- Error handling and status feedback
- Neovim
- cURL
- Internet connection (to access Carbon API)
Using packer.nvim:
use '4DRIAN0RTIZ/code_printer.nvim'
require('code_printer').setup({
save_dir = "~/Pictures", -- Default save directory
})
- Select the code you want to capture in visual mode
- Run the command
:CodePrinter
You can create a keybinding to run the command faster. For example:
vim.api.nvim_set_keymap('n', '<leader>cp', ':CodePrinter<CR>', { noremap = true, silent = true })
The generated image will be saved in your configured directory.
The plugin generates PNG images with the following naming convention:
CodePrinter_[filename]_[extension].png
MIT