Sync tmux statusline colors with nvim statusline
Find a file
2025-01-16 11:17:34 +01:00
lua/tmux-sync FIX: desactivate if not in tmux 2025-01-16 11:17:34 +01:00
LICENSE ADD: sync tmux colors with nvim 2025-01-15 14:41:33 +01:00
README.md FIX: Github does not want README without extensions :-) 2025-01-15 14:44:03 +01:00

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