Metadata-Version: 2.4
Name: termcode
Version: 0.1.0
Summary: A lightweight TUI IDE inspired by VSCode
License-File: LICENSE
Requires-Python: >=3.14
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: textual>=0.93.0
Requires-Dist: tree-sitter-bash>=0.25.1
Requires-Dist: tree-sitter-css>=0.25.0
Requires-Dist: tree-sitter-go>=0.25.0
Requires-Dist: tree-sitter-html>=0.23.2
Requires-Dist: tree-sitter-javascript>=0.25.0
Requires-Dist: tree-sitter-json>=0.24.8
Requires-Dist: tree-sitter-markdown>=0.5.1
Requires-Dist: tree-sitter-python>=0.25.0
Requires-Dist: tree-sitter-rust>=0.24.0
Requires-Dist: tree-sitter-sql>=0.3.11
Requires-Dist: tree-sitter-toml>=0.7.0
Requires-Dist: tree-sitter-typescript>=0.23.2
Requires-Dist: tree-sitter-yaml>=0.7.2
Requires-Dist: tree-sitter>=0.25.2
Description-Content-Type: text/markdown

# termcode

A lightweight TUI IDE inspired by VSCode, built with Python and Textual.

## Features

- **File Explorer** - Browse files with git integration indicators
- **Syntax Highlighting** - Support for Python, JavaScript, TypeScript, JSON, YAML, Bash, and more
- **VSCode-inspired Dark Theme** - Familiar look and feel
- **Keyboard Shortcuts**
  - `Ctrl+B` - Toggle sidebar
  - `Ctrl+S` - Save file
  - `Ctrl+Q` - Quit

## Installation

```bash
uv tool install -e .
```

## Usage

```bash
termcode .
```

Open a directory to start editing files.

## Supported Languages

- Python
- JavaScript / TypeScript
- JSON, YAML, TOML
- HTML, CSS
- Markdown
- Go, Rust, SQL
- Bash/Zsh

## Requirements

- Python 3.14+
- textual >= 0.93.0
- tree-sitter (with language grammars)
