/EnergyBar-Minimal

knives' fork of EnergyBar

Primary LanguageObjective-CGNU General Public License v3.0GPL-3.0

A customized (personalised) fork of EnergyBar

EnergyBar is an app which replaces native touchbar functionality with widgets. It is lighter and less resource-intensive than most existing alternatives currently (e.g: Pock, BTT).

This version of the app adds widgets and revamps the look of certain widgets to achieve a more minimal design.

Touchbar

Widgets

  • Now Playing
  • App Dock
  • Calendar/Reminders
  • Universal Mic Mute
  • Control (Media controls, brightness, keyboard brightness, volume)
  • Weather
  • Lock screen (coffee break)

FAQs

How do I change the apps displayed on the Dock?

Go to General, and click Show Folder. Here, you can add the aliases of the apps you want to populate the Dock with. Alternatively, you can click From macOS Dock to just replicate your current Dock.

How do I toggle next/previous to skip tracks/music?

Touch and hold the play/pause button, then swipe left or right. The icon will change accordingly.

How do I change keyboard brightness?

Touch and hold the keyboard brightness button, then swipe left to toggle off, or right to toggle on.

Lock widget isn't working

Touch and hold the coffee icon.

Access calendar from touchbar?

Touch and hold the events widget.

How do I get album art?

Go to Widgets and check off [x] Show album art.

There doesn't seem to be enough space for the widgets?

You may have to remove the native Control Strip buttons in System Preferences>Keyboard before adding the widgets in EnergyBar. After adding the widgets you want in EnergyBar, you can re-add the Control Strip buttons.

To Do

  • Album Art support
  • Safari Now Playing support
  • Smoother control widget (removed long-press etc.)
  • Long-press lock widget (prevent accidental taps)
  • Keyboard light adjustment
  • Reused function for dock space (the dock is seemingly not that useful...)
  • Add time + location info to to-do widget
  • Add 2nd to-do widget, OR show 2 events in the same widget (Title bold current event, subtitle next event), look into the timing
  • DND widget (need to look into observers for NSUserDefault)
  • Add language change button

Developer Notes

The project source code is organised as follows: