Files
vim-ale/iterm2
AJ ONeal 990221454e add fetchers for non-GitHub release sources
New fetcher packages:
- golang: golang.org/dl/?mode=json&include=all
- zigdist: ziglang.org/download/index.json
- flutterdist: Google Storage per-OS release indexes
- iterm2dist: scrapes iterm2.com/downloads.html
- hashicorp: releases.hashicorp.com/{product}/index.json
- juliadist: julialang-s3.julialang.org/bin/versions.json

Each follows the same iter.Seq2 pattern as the existing nodedist/github
fetchers. Added releases.conf files for all six packages and wired them
into cmd/fetchraw.

Fixed latest-version detection for sources that return unordered data
(hashicorp, zigdist, juliadist) by comparing all versions with lexver
instead of taking the first stable one found.
2026-03-09 22:39:16 -06:00
..
2020-10-26 19:39:40 +00:00
2020-10-26 19:39:40 +00:00

title, homepage, tagline
title homepage tagline
iTerm2 https://iterm2.com/ iTerm2: a terminal emulator for macOS that does amazing things.

To update versions, use iTerm2's built-in software update.

Files

These are the files / directories that are created and/or modified with this install:

/Applications/iTerm.app/

Cheat Sheet

The only bad thing about iTerm2 is that it's so seamless and intuitive that you quickly forget why you started using it - it just fades into the background.

iTerm2 supports a lot of nifty features, including:

  • Excellent themes
  • Hold ⌘ to make links clickable
  • Per-user & per-host sessions
  • Lots of fun little utilities
  • Better tmux / screen support
  • GPU-accelerated

Important: Unlike most packages, iTerm2 will be installed to /Applications.

How to make the best of iTerm2

Open Preferences with Cmd ⌘ + ,

- Appearance
  - Tabs
    - Preserve window size when tab bars shows or hides
- Profiles
  - General
    - Command
      - Custom Shell (see the Fish Cheat Sheet: <https://webinstall.dev/fish>)
    - Colors
      - Color Presets... (see theme recommendations below)
    - Text
      - Font (see the Nerd Fonts Cheat Sheet: <https://webinstall.dev/nerdfont>)
      - Anti-Aliased
  - Terminal
    - Notifications
    - Check Silence bell
    - Uncheck Flash visual bell
  - Advanced
    - Automatic Profile Switch (see notes below)
- Advanced
  - (this is where you can reset prompts)

How to set up profile switching

I suggest using different profiles:

  • Default (no matching hosts)
  • Local (matching my local hostname)
  • Remote (matching app@ for VPSes and cloud environments)
  • Prod (matching specific app@hostnames for production systems)
  • Root (matching root@)

You need to "Install Shell Integration" on each host for profile switching to work.

"Install iTerm2 Shell Integrations"

"Enable iTerm2 Profile Switching"

Which themes are the best?

There are 216+ color schemes.

Here's my shortlist. I chose them because they are easy on the eyes and distinct.

Two-finger click "Save Link As" (or similar) to download.

If you're using fish (as you should be!), be sure to set your shell color theme to the same or similar:

fish_config colors