Sync tmux statusline colors with nvim statusline
| lua/tmux-sync.nvim | ||
| LICENSE | ||
| README.md | ||
tmux-sync.nvim
Synchronisation automatique des couleurs entre Neovim et Tmux selon le mode d'édition.
Modes pris en charge :
- Normal → Couleur synchronisée avec le mode Normal de Neovim.
- Insert → Couleur synchronisée avec le mode Insert.
- Visual → Couleur synchronisée avec le mode Visual.
- Command → Couleur synchronisée avec le mode Command.
Fonctionnalités
- Synchronisation en temps réel de la couleur de la status bar Tmux avec Neovim.
- Intégration directe avec
mini.statusline. - Ultra léger et sans configuration obligatoire.
Installation
Avec Lazy.nvim
{
"L0m1g/tmux-sync.nvim",
dependencies = {
"echasnovski/mini.statusline", -- Nécessaire pour récupérer les couleurs
},
config = function()
require("tmux-sync")
end,
}
Avec Packer.nvim
use({
"L0m1g/tmux-sync.nvim",
requires = { "echasnovski/mini.statusline" },
config = function()
require("tmux-sync")
end,
})
Configuration
Aucune configuration n’est nécessaire, mais tu peux personnaliser les couleurs avec mini.statusline si besoin.
Fonctionnement
Le plugin écoute les changements de mode dans Neovim et met à jour la couleur de la status bar de Tmux.
Exemple de synchronisation : • Mode Normal → Orange • Mode Insert → Vert • Mode Visual → Rouge • Mode Command → Bleu
Licence
Distribué sous Licence MIT