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 tools
You 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.