Tags: shell integration*

0 bookmark(s) - Sort by: Date ↓ / Title /

  1. Ghostel is a high-performance terminal emulator for Emacs that uses the libghostty-vt engine to provide advanced features like true color support, Kitty keyboard and graphics protocols, and desktop notifications. It includes built-in shell integration for bash, zsh, fish, and nushell to assist with directory tracking and prompt navigation.

    - Requires Emacs 28.1+ with dynamic module support across macOS, Linux, FreeBSD, Android/Termux, or native Windows.
    - Offers several input modes including semi-char, char, line, emacs, and copy mode for varied workflows.
    - Provides an extension to handle escape key routing specifically for Evil-mode users in alt-screen applications.
  2. Ghostel is a fast, robust terminal emulator for Emacs powered by libghostty-vt, the engine behind the Ghostty terminal. It provides high-fidelity features such as true color support, Kitty keyboard and graphics protocols, hyperlinks, desktop notifications, and synchronized output.

    * Built-in shell integration for bash, zsh, and fish that enables directory tracking and prompt navigation.
    * Five distinct input modes—semi-char, char, line, emacs, and copy mode—to suit different user workflows.
    * Wide extensibility with support for Evil mode, Eshell integration, and compilation modules.
  3. This guide provides a comprehensive setup for using the Ghostty terminal emulator with Anthropic's Claude Code agentic coding tool. It highlights how Ghostty’s native splits, notification forwarding, and state restoration features minimize friction during long sessions where an AI agent is modifying files and running tests.

    The article covers several key optimizations:
    - Core configuration for typography (JetBrains Mono Nerd Font), themes, and window persistence to restore layouts between restarts.
    - Implementation of the SAND keybinding pattern for intuitive split pane management.
    - Three distinct workspace presets: Standard Split, Three-Pane Neovim Layout, and Multi-Project Tab Layout.
    - Automation scripts for installing necessary fonts, configuring a compatible Starship prompt (to avoid issues with Powerlevel10k), and setting Ghostty as the default terminal handler.
    - A specialized tmux script designed to handle remote sessions while ensuring Claude Code notifications and extended keys pass through correctly.
    - Specific JSON settings to synchronize Claude Code's theme and system notification behavior with Ghostty’s environment.

Top of the page

First / Previous / Next / Last / Page 1 of 0 SemanticScuttle - klotz.me: tagged with "shell integration"

About - Propulsed by SemanticScuttle