Attributs de règle avancés

En plus des champs standards, les règles peuvent être enrichies d’options spéciales :

only_in_windows (Filtre de titre de fenêtre)

Malgré son nom, cet attribut est indépendant du système d’exploitation. Il filtre les règles en fonction du titre de la fenêtre actuellement active.

  • Fonction : La règle n’est traitée que si le titre de la fenêtre active correspond à l’un des modèles fournis (Regex).

  • Exemple:

    (
        '|', 
        r'\b(pipe|symbol)\b', 
        75, 
        {'only_in_windows': ['Terminal', 'Console', 'iTerm']}
    ),
    

Dans ce cas, le remplacement n’a lieu que si l’utilisateur travaille dans une fenêtre de terminal.

on_match_exec (Exécution de script)

Permet de déclencher des scripts Python externes lorsqu’une règle correspond.

  • Syntaxe : 'on_match_exec' : [CONFIG_DIR / 'script.py']

  • Cas d’utilisation : Idéal pour les actions complexes telles que les appels d’API, les tâches de système de fichiers ou la génération de contenu dynamique.