Awesome
<p align="center"> <h2 align="center">freeze.nvim</h3> </p> <p align="center"> A wrapper around charm's <a href="https://github.com/charmbracelet/freeze"><code>freeze</code></a> cli tool for Neovim. </p>Installation
-
Ensure that you have installed the
freeze
cli tool. -
Follow the example below. It uses lazy.nvim, so you may have to adjust it to your plugin manager.
{
'charm-and-friends/freeze.nvim',
config = function()
require('freeze').setup({
command = "freeze",
open = true, -- Open the generated image after running the command
output = function()
return "./" .. os.date("%Y-%m-%d") .. "_freeze.png"
end,
theme = "catppuccin-mocha",
})
end
}
For a full list of options, see here.
You might also want to add a keybinding to call the Freeze
command.
vim.api.nvim_set_keymap('v', '<leader>sc', '<cmd>Freeze<cr>', {})
You can also use the Freeze
command to open the generated image.
vim.api.nvim_set_keymap('n', '<leader>so', '<cmd>Freeze open<cr>', {})
Thanks
This project is heavily inspired by nvim-silicon.
This would not be possible without charmbracelet/freeze.
Part of the Charm Community.
<a href="https://charm.sh/"> <img alt="The Charm logo" width="400" src="https://stuff.charm.sh/charm-badge.jpg" /> </a>Charm热爱开源 • Charm loves open source