Skip to content

yellow-pine/zsh-github-dark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

29 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

zsh-github-dark

A comprehensive zsh configuration with GitHub Dark terminal theme for macOS developers.

Install

curl -fsSL https://raw.githubusercontent.com/yellow-pine/zsh-github-dark/main/install.sh | bash

What You Get

  • Beautiful GitHub Dark terminal colors - Custom Terminal profile optimized for dark themes
  • Git-aware prompt - Shows branch name, dirty state, and command timing
  • Enhanced directory listings - lsd with colors and better formatting (ls, ll, la aliases)
  • Developer-friendly history - 10,000 command history with deduplication and sharing
  • Tool integrations - Safe support for pyenv, nvm, and poetry when installed
  • Optimized for GitHub Dark - Colors and prompt designed for the GitHub Dark aesthetic

Requirements

  • macOS 10.15+
  • Homebrew
  • Terminal.app

Uninstall

curl -fsSL https://raw.githubusercontent.com/yellow-pine/zsh-github-dark/main/install.sh | bash -s -- --uninstall

Testing

This project includes comprehensive test coverage for all user-facing functionality:

./run-tests.sh

42 comprehensive tests covering:

  • One-line installer (help, dry-run, uninstall, error handling)
  • Shell configuration (aliases, git integration, prompt, key bindings)
  • Terminal profile (XML validation, color definitions)

Platform compatibility: Tests run on both macOS (primary target) and Ubuntu (CI environment), with platform-appropriate validation methods.

See CONTRIBUTING.md for development setup.

Help

See TROUBLESHOOTING.md for common issues.

License

MIT ยฉ Cansin Yildiz

About

Minimalist zsh + Terminal setup optimized for GitHub Dark themes. Built with ๐Ÿ’› by Yellow Pine.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages