gnachman / iterm2-website

Website for iTerm2
http://iterm2.com/
GNU General Public License v2.0
80 stars 66 forks source link

[Request] add tools and shell integration to Homebrew #84

Open andrewcrook opened 3 years ago

andrewcrook commented 3 years ago

Would be nice to have the option to install via Homebrew on macOS and perhaps other package managers on other OSs In order to keep these updated etc

dvershinin commented 3 years ago

+1 for package managers on other OS. Because iTerm2 is more likely to be used against a remote non-OSX system (e.g. Linux).

And to be well accepted for packagers, it also needs:

A separate repo, seriously. Because the standard approach there is building packages off an official tarball. Otherwise, there is a need to download a 4GB(!) tarball to build the package for a handful of bash scripts...

dvershinin commented 3 years ago

If someone is interested, I've built packages for RHEL 7, 8:

Subject to the free usage of the GetPageSpeed RPM repository.

gnachman commented 3 years ago

I have no idea how to do this but if someone wants to take this on I'll be glad to help however I can.

dvershinin commented 3 years ago

@gnachman would be great if you could create another repo, e.g. gnachman/iterm2-server-integration and move both the source/utilities and source/shell_integration from here to the newly created repo.

Then tag a stable release version, e.g. v0.0.1 in the iterm2-server-integration repo.

gnachman commented 3 years ago

@gnachman would be great if you could create another repo, e.g. gnachman/iterm2-server-integration and move both the source/utilities and source/shell_integration from here to the newly created repo.

Then tag a stable release version, e.g. v0.0.1 in the iterm2-server-integration repo.

Why does it need to be in its own repo? I could certainly do that but in my experience a proliferation of repos eventually causes a lot of pain.

dvershinin commented 3 years ago

Sorry if I wasn't clear enough.

Packages are created from official source tarballs.

If things stay in this single repo

If things are put in a separate repo

gnachman commented 3 years ago

Thanks for clarifying. Considering I also need this code in the main iTerm2 repo this makes a lot of sense. I've created this repo:

https://github.com/gnachman/iTerm2-shell-integration

I don't think we need a tagging scheme because this is continuously deployed. Feel free to build off the main branch whenever it changes.