dev@enigma:~/features
dev@enigma:~ โฏ cat README.md

Terminal Design System Features

Ligatures, Math, Flowcharts, Syntax Highlighting with Copy button.

Fira Code Ligatures

// Ligatures: => !== === <= >= && || ?? ?:
const fn = (x) => x !== null && x === true;
if (a || b && c ?? d) return;

Syntax Highlighting

TypeScript

// Arrow functions with ligatures: => !== ===
const fetchData = async (url: string): Promise<Data> => {
  const response = await fetch(url);
  if (!response.ok) {
    throw new Error(`HTTP error! status: ${response.status}`);
  }
  return response.json();
};

// Nullish coalescing: ?? and optional chaining: ?.
const value = data?.nested?.value ?? 'default';

Python

from typing import Optional

async def process_data(items: list[dict]) -> Optional[str]:
    """Process items with async/await pattern."""
    results = []
    for item in items:
        if (value := item.get('key')) is not None:
            results.append(await transform(value))
    return ''.join(results) if results else None

Rust

use std::collections::HashMap;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut scores: HashMap<&str, i32> = HashMap::new();
    
    match scores.get("player1") {
        Some(score) => println!("Score: {}", score),
        None => println!("Player not found"),
    }
    Ok(())
}