Skip to main content

Your terminal, but make it cozy. One command to install a curated, Catppuccin-themed dev setup — Ghostty, Starship, eza, tmux, NeoVim, and more.

Project description

cosyTerm

Your whole terminal stack, themed in one command.
Ghostty, your shell, Starship, eza, tmux, NeoVim — all Catppuccin Mocha, fully reversible.

PyPI CI License Platform

cosyTerm screenshot


Install

pip install cosyterm
cosyterm

Seven [y/N] prompts. About two minutes. Nothing installs without you saying yes. Existing configs are moved to a timestamped backup first, so cosyterm restore --latest reverses the whole run.

What you get

Tool What it does
Nerd Font 10 patched fonts — JetBrains Mono, Commit Mono, Cascadia Code, and more
Ghostty GPU-accelerated terminal emulator by Mitchell Hashimoto
Fish or Zsh Fish (recommended) or Zsh (POSIX-compatible)
Starship Cross-shell prompt — git, language versions, right-aligned and clean
eza ls with icons, colors, git status, and tree views
tmux Terminal multiplexer with pastel status bar at top
NeoVim + LazyVim IDE-grade editor, pre-configured, zero setup

Docs

  • Safety model — what cosyTerm touches, what it backs up, and the blast-radius guarantees.
  • Recoverycosyterm doctor, cosyterm restore, and the --dry-run preview.
  • Automation — scripted installs (COSYTERM_YES=1, COSYTERM_NVIM_CHOICE), re-running a single step, and the Python API.
  • Design philosophy — why cosyTerm is opinionated and what it won't add.

Try it. If it's not for you, cosyterm restore --latest puts everything back.

Requirements

macOS or Linux · Python 3.8+ · bash · git · Homebrew (macOS) or apt/dnf/pacman (Linux)

Contributing

Open source contributions are welcome. Before adding a new tool or feature, open an issue to discuss it — see CONTRIBUTING.md.

Credits

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cosyterm-0.2.0.tar.gz (29.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cosyterm-0.2.0-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file cosyterm-0.2.0.tar.gz.

File metadata

  • Download URL: cosyterm-0.2.0.tar.gz
  • Upload date:
  • Size: 29.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.10 Darwin/25.4.0

File hashes

Hashes for cosyterm-0.2.0.tar.gz
Algorithm Hash digest
SHA256 593acd872ed09af3942885605be7fb8f7f3947efcfb4fb85321b0923e98427f6
MD5 72d15643cb79c8edaac90e6a285791ea
BLAKE2b-256 8cd369e02231c86b729cf3c2d6add0e664fe11635019757e1d3cdf6fced236bb

See more details on using hashes here.

File details

Details for the file cosyterm-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: cosyterm-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.10 Darwin/25.4.0

File hashes

Hashes for cosyterm-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc1b8fb1b4feb164b7884b55d32290b0af27836606f85639c4f1e354cfb92dc4
MD5 07b70eb02b3999c98dcd921bc8fcdf69
BLAKE2b-256 d4ada7da7b28e3ea930b447142236117ad08bd7f2795fe91b3534a117edfac96

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page