GitSavvy is a full-featured Git plugin for Sublime Text, providing an extensive keyboard-driven interface for common Git operations. It includes a status dashboard, diff viewer, inline diff, commit view, log graph with interactive rebase, blame, branch/tag management, stash management, and integrations with GitHub and GitLab for pull/merge requests and remote operations. The architecture is built on a mixin-based command system, an asynchronous runtime for UI/worker thread management, and a reactive UI framework for dashboard views. It leverages custom Sublime Text syntax highlighting for Git-specific views and is highly configurable via settings. The codebase demonstrates strong engineering practices with well-structured modules, caching patterns, and extensive test coverage, though it is tightly coupled to the Sublime Text API and has some legacy dependencies (e.g., Python 3.8 requirement, deprecated `imp` module usage).
Package Control is the official package manager for Sublime Text, handling installation, upgrade, and removal of packages and libraries. It is implemented as a Sublime Text plugin with a command-based interface and deep integration with the editor's API. The system fetches package metadata from multiple sources (GitHub, GitLab, Bitbucket, PyPI, and custom JSON channels/repositories) using a pluggable downloader architecture that supports caching, rate limiting, proxy authentication, and SSL validation. It includes a full PEP 440 version parser and specifier engine for dependency resolution, and manages package lifecycle through background threads to keep the editor responsive. The codebase is well-structured with extensive unit tests, but is tightly coupled to the Sublime Text runtime environment, limiting direct reuse outside of ST plugins.
This is a personal configuration repository (dotfiles) for macOS, containing settings for Sublime Text, Terminal, oh-my-zsh, Git, and various shell scripts. It is not a software application but rather a collection of user environment configurations and utility scripts. The repository is well-organized with categorized directories for different tools (Sublime, Terminal, Archive). It includes a custom terminal theme 'GuoFeng', shell aliases and functions, git configuration, and Sublime Text snippets. The most notable reusable component is a bash script to rewrite Git commit author information across all branches. While not a production application, the configurations reflect a thoughtful, minimalist approach to tooling, with emphasis on native macOS apps and open-source alternatives.