prismtty 0.2.2

Fast terminal output highlighter focused on network devices and Unix systems
Documentation
profile:
  name: generic
  runtime:
    priority: 99
    local_baseline: true
    strong_signals: []
    startup_prompt: none
    runtime_prompt: none
rules:
  - description: IPv4 address
    regex: '\b(?<!\.)((25[0-5]|(2[0-4]|[0-1]?\d)?\d)\.){3}(25[0-5]|(2[0-4]|[0-1]?\d)?\d)(/\d+)?(?!\.)\b'
    color: f#00ffff
  - description: MAC address
    regex: '(?i)\b((?<!:)([\da-f]{1,2}:){5}[\da-f]{1,2}(?!:)|(?<!\.)([\da-f]{4}\.){2}[\da-f]{4}(?!\.))\b'
    color: f#ff9aff
  - description: bad operational state
    regex: '(?i)\b(password|abnormal(ly)?|down|los(t|s|ing)|err(or(s)?)?|den(y|ies|ied)?|reject(ing|ed)?|drop(ped|s)?|fail(s|ed|ure)?|disconnect(ed)?|unreachable|invalid|bad|notconnect|unusable|blocking|blocked|collision(s)?|unsynchronized|mismatch|runts|CRC|resets)\b'
    color: f#ff0000 bold
  - description: warning state
    regex: '(?i)\b(warning(s)?|degraded|standby|learning|listening|passive)\b'
    color: f#ffff00
  - description: good operational state
    regex: '(?i)\b(up|ok(ay)?|permit(ed|s)?|accept(s|ed)?|enable(d)?|online|succe((ss(ful|fully)?)|ed(ed)?)?|connect(ed)?|reachable|valid|forwarding|synchronized|active)\b'
    color: f#00ff00
  - description: syslog severe
    regex: '\b(%\w+-[0-3]-\w+)\b'
    color: f#ff3333 bold
  - description: syslog warning
    regex: '\b(%\w+-[4-5]-\w+)\b'
    color: f#ffff00
  - description: syslog info
    regex: '\b(%\w+-[6-7]-\w+)\b'
    color: f#65d7fd