Skip to content
@cat-emacs

Cat Emacs

A home for Cat Emacs and focused tools that make Emacs more capable, modern, and delightful.

Cat Emacs

A modular Emacs workbench and a collection of focused tools extracted from real day-to-day use.

Start with Cat Emacs · Browse all repositories

Start here

Project What it does
cat-emacs A lightweight, modular configuration for Linux, Android, macOS, and Windows.
prosody Semantic typography built from reusable font stacks, roles, and presets.
mode-transient Composable Transient menus for commands, major modes, and minor modes.
android-mode Android project tooling for Gradle modules, variants, builds, and application launch.
compose-preview Jetpack Compose @Preview rendering in Emacs with Paparazzi.

Cat Emacs is the integration point. When a piece of configuration becomes useful on its own, it moves into a small package with its own interface, documentation, tests, and release history.

Packages from the workbench

Editing and navigation

Languages and templates

Development workflows and integrations

  • task.el — start Git work from pluggable task-tracker backends.
  • leetcode-org-roam — capture LeetCode problems into an Org-roam knowledge base.
  • file-url-extractor — extract downloadable URLs with optional site-specific resolvers.
  • gptel-model-updater — refresh GPTel backend model lists and metadata.

Package tooling

Upstream-derived repositories

The organization also hosts forks and patch sets used by the workbench. Their individual READMEs are the source of truth for scope and maintenance status.

Installing a package

Most packages can be installed directly from GitHub with package-vc and use-package:

(use-package prosody
  :vc (:url "https://github.com/cat-emacs/prosody"))

Some repositories contain more than one independently installable package. Follow the repository README when it specifies a :lisp-dir or additional runtime dependency.

Project principles

  • Build for real workflows first, then extract reusable seams.
  • Prefer focused packages and explicit dependencies over framework layers.
  • Use current Emacs APIs where they make behavior simpler and more reliable.
  • Keep package checks close to each project while sharing common CI machinery.
  • Document platform requirements, installation, and licensing in each repository.

Issues and focused pull requests are welcome in the relevant repository.

Pinned Loading

  1. cat-emacs cat-emacs Public

    A lightweight Emacs configuration works on Linux, Android, macOS and Windows.

    Emacs Lisp 9 2

  2. chezmoi-mode chezmoi-mode Public

    Forked from Lillenne/chezmoi.el

    An emacs package for interacting with chezmoi.

    Emacs Lisp 1

  3. gptel-model-updater gptel-model-updater Public

    Fetch and update model lists for GPTel backends (OpenAI, Ollama, Gemini)

    Emacs Lisp 1

  4. prosody prosody Public

    Semantic typography for Emacs buffers

    Emacs Lisp

Repositories

Showing 10 of 30 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…