|
|
## Main App
|
|
|
|
|
|
iTerm2 is mostly Objective-C with gradually more Swift. If you'd like to contribute, please see the [Architecture](https://gitlab.com/gnachman/iterm2/-/wikis/Architecture) and [How to Build](https://gitlab.com/gnachman/iterm2/-/wikis/HowToBuild) documents. Send PRs via [GitHub](https://github.com/gnachman/iTerm2/pulls). Before embarking on a big project, please reach out via issues or [email](mailto:gnachman@gmail.com) to discuss your plans. It could save you a lot of time.
|
|
|
|
|
|
## Website
|
|
|
|
|
|
Improvements to the web site are always appreciated. It is hosted in the [iTerm2 Website Repo](https://github.com/gnachman/iTerm2-website). Most documentation is in `https://github.com/gnachman/iterm2-website/tree/master/source/_includes` with a second copy under the most recent version number (e.g., `https://github.com/gnachman/iterm2-website/tree/master/source/_includes/3.4`).
|
|
|
|
|
|
## Shell Integration
|
|
|
|
|
|
Shell integration is hosted in the [iTerm2 Shell Integration Repo](https://github.com/gnachman/iTerm2-shell-integration). If you plan to change shell integration utilities, please remember that almost all of them must be portable since people use them when `ssh`ing to non-macOS machines. I like to use CentOS 7 as a testbed because it is both terrible and popular. I am writing this in 2022, sadly.
|
|
|
|