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 — every command that runs, every URL fetched, every sudo — plus backups and 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.3.0.tar.gz (35.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.3.0-py3-none-any.whl (36.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cosyterm-0.3.0.tar.gz
  • Upload date:
  • Size: 35.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.1 CPython/3.12.10 Darwin/25.2.0

File hashes

Hashes for cosyterm-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e66f8fa9fbb2789e80813dd4afa19caf00bc706f744bfd6daa648138f309ea8a
MD5 1c53454e790d21d6e43d3bd6153cbfb6
BLAKE2b-256 6f2a30cf2966e1c8a146dd1920050187e76cb657c37544b42b90569df0faebdb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cosyterm-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 36.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.1 CPython/3.12.10 Darwin/25.2.0

File hashes

Hashes for cosyterm-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09747346dbffa1b2b0695a4274592f044a4f85ad6b3d8a4cb8a9f68786b90569
MD5 694389088b14a8ebc7b23d4bb5a2832b
BLAKE2b-256 4b7dd2c3242b60bfb4a14632cc6a32be49296f25945b06c7acb8c2934b0c09b5

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