Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Activity for Noctalia

A native, theme-aware GitHub contribution calendar for the Noctalia v5 bar. See your activity at a glance without opening GitHub in a browser.

GitHub Activity panel

Highlights

  • Compact bar widget showing today's contribution count.
  • Interactive annual heatmap with per-day activity on hover.
  • Today, current streak, best streak, and annual contribution statistics.
  • Automatic refresh every 30 minutes and manual refresh from the panel.
  • Theme-aware colors that follow the active Noctalia palette.
  • Offline-friendly cache that preserves the latest successful result.

Requirements

  • Noctalia v5 with plugin API 24 or newer.
  • GitHub CLI (gh), authenticated with the account whose activity you want to display.
  • xdg-open (xdg-utils on Arch Linux) for the Open profile button.

Authenticate GitHub CLI before enabling the plugin:

gh auth login -h github.com

Usage

Enable GitHub Activity in Noctalia's plugin manager, add the activity widget to a bar, and click it to open the calendar. Right-click the widget or use the refresh button in the panel to update immediately.

The panel can also be toggled through IPC:

noctalia msg panel-toggle alexmnrs/github-activity:calendar

See the plugin README for complete usage, troubleshooting, compatibility, and privacy information.

Privacy

The plugin requests contribution data through gh api graphql. GitHub CLI remains the sole owner of authentication: the plugin never reads, stores, or displays a GitHub token.

Project structure

The installable plugin lives in github-activity/. catalog.toml indexes it as a Noctalia source, while tests and development configuration remain at the repository root.

Local development

Add this checkout as a local source, enable the plugin, then add GitHub Activity from Noctalia's bar widget picker:

noctalia msg plugins source add github-activity-dev path "$(pwd)"
noctalia msg plugins enable alexmnrs/github-activity

Luau source changes hot-reload. Manifest changes require a Noctalia config reload. The optional standalone tests require the luau command:

luau tests/activity_spec.luau

License

MIT

About

A native GitHub contribution calendar for the Noctalia v5 bar.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages