smorg
Short for Smorgasbord: a table laid out with many dishes, everyone taking what they want.
smorg is that table for your work — a keyboard-driven terminal dashboard with one tab per connected integration, showing what's on your plate and what changed since you last looked. It reads and opens things, never writes; it refreshes when you look at it, not on a timer. Nothing is enabled by default, and anyone can bring a dish: an integration is one directory and one registry line.
Install
One-off run, no install:
uvx smorg
That first run installs the package before the screen paints, so expect a brief blank terminal.
To install it once and reuse it:
uv tool install smorg
smorg
Press ^ + p and pick "Add integration" to connect one, then select the
desired connection method.
smorg connect <integration> does the same from the CLI, and is also how you
re-authenticate a tab whose token has expired or been revoked
smorg logout <integration> (or "Remove integration" from ^ + p) removes a tab,
its stored token, and its seen marks.
Inside the dashboard: h/l switch tabs, up/down select an item, o
opens it in your browser, r refreshes, m marks the tab's changes seen,
u marks the selected item unseen, ? shows the current tab's keys, ^ + p
opens the menu (add/remove integrations, screenshots), q quits.
Status
Two dishes on the table:
- Linear, showing the issues assigned to you
- GitHub, showing what needs your attention
See docs/ROADMAP.md for what's ahead.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file smorg-1.2.0.tar.gz.
File metadata
- Download URL: smorg-1.2.0.tar.gz
- Upload date:
- Size: 54.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
367d32d941362f844aa6600f297069eb10ac642015d0e4f679e1d79575ae75e3
|
|
| MD5 |
c9975645560c482b09fa3d530c695356
|
|
| BLAKE2b-256 |
454de7d56a57a6b126feedc13378d6dbf9090479ce4b12b1546247048cf3acd6
|
File details
Details for the file smorg-1.2.0-py3-none-any.whl.
File metadata
- Download URL: smorg-1.2.0-py3-none-any.whl
- Upload date:
- Size: 72.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf9c3982d7709d084b7a64767459bb8f2b42a4d2dc0b60db0c8b23c925bed7ad
|
|
| MD5 |
f20718aa7c2bd354ce56bb4a4af38062
|
|
| BLAKE2b-256 |
651323a67aedb440d83be933d39aed685c970bbe93d226900dee51663ebf581f
|