A wrapper around charm's freeze cli tool for Neovim.
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>', {})
This project is heavily inspired by nvim-silicon.
This would not be possible without charmbracelet/freeze.
Part of the Charm and Friends.
Charm热爱开源 • Charm loves open source
Lua
95.2%
Nix
3.8%
A wrapper around charm's freeze cli tool for Neovim.
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>', {})
This project is heavily inspired by nvim-silicon.
This would not be possible without charmbracelet/freeze.
Part of the Charm and Friends.
Charm热爱开源 • Charm loves open source
Lua
95.2%
Nix
3.8%