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.1.tar.gz (35.7 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.1-py3-none-any.whl (36.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cosyterm-0.3.1.tar.gz
  • Upload date:
  • Size: 35.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cosyterm-0.3.1.tar.gz
Algorithm Hash digest
SHA256 35db8aa5596717edcc7bc2a20034eea218573b878d3846e5df7886d08c64bbd3
MD5 9a500abede31f8537ef0d5301515af75
BLAKE2b-256 7ee070e823dae2ac3cd5ba5d4fc248bd07025218feae7bb414a6841d6eeb0121

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cosyterm-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cosyterm-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0e99c9dbfdd889e034b931be230e93a4510870b8ccb5239bbb8b463a467f5dc4
MD5 58430ecf1c5878c15910c946d1acd33a
BLAKE2b-256 438c7e534b15c0647d435fb44a70fd4c5d074679cad726a2faef6f362157d49f

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