Sync tmux statusline colors with nvim statusline
Find a file
2025-01-15 14:41:33 +01:00
lua/tmux-sync.nvim ADD: sync tmux colors with nvim 2025-01-15 14:41:33 +01:00
LICENSE ADD: sync tmux colors with nvim 2025-01-15 14:41:33 +01:00
README ADD: sync tmux colors with nvim 2025-01-15 14:41:33 +01:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#  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**

```lua
{
    "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**

```lua
use({
    "L0m1g/tmux-sync.nvim",
    requires = { "echasnovski/mini.statusline" },
    config = function()
        require("tmux-sync")
    end,
})
```

## Configuration

Aucune configuration nest 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