colorsync.nvim extends your Neovim colorscheme across your entire development environment.
- Sync colorschemes with external tools
- Simple and lightweight with minimal overhead
- Default integration with popular tools
- Native API (i.e. :colorscheme tokyonight just works)
- Ghostty - Terminal emulator
- fzf - Fuzzy finder
- (More coming soon)
Using lazy.nvim
{
"MiguelR90/colorsync.nvim",
config = function()
require("colorsync").setup({
-- your configuration here
})
end
}After installation, colorsync.nvim will automatically sync your colorscheme changes:
-- Change colorscheme as usual
vim.cmd.colorscheme("tokyonight")
-- colorsync automatically updates your toolsYou can manually trigger synchronization:
require("colorsync").sync()require("colorsync").setup({
-- Placeholder config
-- Enable/disable specific integrations
integrations = {
fzf = true,
ghostty = true,
},
-- Auto-sync on colorscheme change
auto_sync = true,
-- Show notifications when syncing
notify = true,
})colorsync.nvim extracts color values from your active Neovim colorscheme and translates them into configuration formats compatible with each supported tool. When you change your Neovim colorscheme, it automatically updates configuration files or applies themes in real-time.