🍺 BREW Explorer

← all casks

Nightfall

brew install --cask nightfall v3.1.0

Menu bar utility for toggling dark mode

40
30-day installs · #2207
114
90-day · #2323
469
365-day · #2217
561
★ GitHub stars · updated 2y ago

GitHub topics

dark-mode dark-theme homebrew macos macos-menubar macos-swift menubar swift utility

Links

Raw metadata
{
  "alternatives": [],
  "artifacts": [
    {
      "app": [
        "Nightfall.app"
      ],
      "target": "/Applications/Nightfall.app"
    },
    {
      "zap": [
        {
          "trash": [
            "~/Library/Application Scripts/com.ryanthomson.Nightfall",
            "~/Library/Containers/com.ryanthomson.Nightfall"
          ]
        }
      ]
    }
  ],
  "auto_updates": null,
  "categories": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Menu bar utility for toggling dark mode",
  "disable_reason": null,
  "disabled": 0,
  "display_name": "Nightfall",
  "enrichment_fetched_at": "2026-06-20T22:47:24+00:00",
  "first_seen": "2026-06-20T00:47:34+00:00",
  "full_token": "nightfall",
  "github_default_branch": "master",
  "github_last_commit_at": "2024-02-29T01:05:59Z",
  "github_readme_excerpt": "# Nightfall\n\nNightfall lets you manage macOS\u0027s dark mode from the menu bar. Left click the icon to toggle dark mode; right click to reveal additional options.\n\nhttps://user-images.githubusercontent.com/29545379/150662417-90e6a4f8-7ad9-436a-8ee9-0b11882e0d4a.mp4\n\n## Installation\n\n_Nightfall requires macOS Catalina or later_\n\n### Direct Download\n\nNightfall can be downloaded directly from [**the releases page**](https://github.com/r-thomson/Nightfall/releases).\n\n### Homebrew\n\nNightfall is available for download on [Homebrew Cask](https://formulae.brew.sh/cask/nightfall).\n\n```sh\nbrew install --cask nightfall\n```\n## Usage\n\n**Left click** Nightfall\u2019s icon in the menu bar to toggle dark mode.  \n**Right click** the icon to show the options menu.\n\n### Setting a Keyboard Shortcut\n\nNightfall allows you to toggle dark mode from anywhere with a configurable keyboard shortcut. By default, this will be set to \u003ckbd\u003e^\u2325\u2318T\u003c/kbd\u003e. You can change this in Nightfall\u0027s settings.\n\n### Using Animated Transitions\n\nIf \u201cAnimated transition\u201c is enabled in preferences, Nightfall will smooth over the transition between light and dark modes with a short animation. Because of how this feature works (source code [here](Nightfall/ToggleDarkMode.swift)), **you\u2019ll need to grant Nightfall [screen recording permissions](https://support.apple.com/guide/mac-help/control-access-to-screen-recording-on-mac-mchld6aa7d23/mac)**.\n\n### Hiding Nightfall\n\nIf you\u2019d like to hide Nightfall from your menu bar without quitting the app, you can do so by holding the Command key and dragging the icon out of the menu bar. To reveal Nightfall again, re-open the app while it\u2019s still running.\n\n### Updating Nightfall\n\nIf \u201cCheck for new versions\u201d is enabled in preferences, Nightfall will look for updates a few times per day. When an update is available, you\u2019ll see \u201cUpdate\u2026\u201d in the options menu. Nightfall won\u2019t update itself\u2014 you\u2019ll need to download the new version manually.\n",
  "github_repo": "r-thomson/Nightfall",
  "github_stars": 561,
  "github_topics": [
    "dark-mode",
    "dark-theme",
    "homebrew",
    "macos",
    "macos-menubar",
    "macos-swift",
    "menubar",
    "swift",
    "utility"
  ],
  "homepage": "https://github.com/r-thomson/Nightfall/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 40,
  "installs_365d": 469,
  "installs_90d": 114,
  "last_seen": "2026-06-20T00:47:34+00:00",
  "llm_generated_at": null,
  "llm_model": null,
  "names": [
    "Nightfall"
  ],
  "one_liner": null,
  "rank_30d": 2207,
  "rank_365d": 2217,
  "rank_90d": 2323,
  "raw_hash": "cf53546a391d1109",
  "ruby_source_path": "Casks/n/nightfall.rb",
  "tap": "homebrew/cask",
  "token": "nightfall",
  "version": "3.1.0",
  "why_use_this": null
}