Back to plugins
v1.0.0 nirvam
About
BitDjinn
BitDjinn is a real-time cryptocurrency market tracker, trend visualizer, and multi-chain address balance monitor with desktop transaction alerts for Noctalia.
Plugin
| Field | Value |
|---|---|
| ID | nirvam/bitdjinn |
| Entries | Bar widget: bar; panel: panel; service: service; desktop widget: desktop; shortcut: toggle |
Usage
Access the BitDjinn interactive dashboard by clicking the bar widget or via IPC:
noctalia msg panel-toggle nirvam/bitdjinn:panel
- Bar Widget (
bar): Shows current price for your preferred coin (e.g. BTC) and a 24h change pill. Scroll vertically over the widget to cycle through watched assets. Click to open the dashboard panel. - Panel (
panel): Interactive multi-tab dashboard featuring real-time market cards, 36-hour sparkline trend graphs, instant currency converter (USD,CNY,EUR,USDT,USDC), and an on-chain address watcher with copy-to-clipboard actions. - Desktop Widget (
desktop): HUD card pinned to the desktop displaying large price trend graphs and total portfolio valuation. - Control Center Shortcut (
toggle): Quick toggle tile to mute or enable desktop transaction notifications.
Settings
Configure BitDjinn under Settings → Plugins → BitDjinn or in ~/.config/noctalia/config.toml:
| Setting | Type | Default | Description |
|---|---|---|---|
currency |
select |
usd |
Display fiat/stablecoin valuation currency (usd, cny, eur, usdt, usdc). |
interval |
int |
30 |
Market prices and trend sparklines refresh cadence (10–600 seconds). |
wallet_interval |
int |
60 |
On-chain address balance and transaction check cadence (15–1800 seconds). |
notify_tx |
bool |
true |
Send desktop notifications when a balance or transaction count change is detected. |
widget_coin |
string |
BTC |
Default cryptocurrency symbol displayed on the status bar widget. |
IPC
Send commands to BitDjinn's background service from scripts or compositor bindings:
# Trigger immediate market prices and on-chain balance refresh
noctalia msg plugin nirvam/bitdjinn:service all refresh
# Add a wallet address to watch list (supports BTC, ETH 0x..., and SOL)
noctalia msg plugin nirvam/bitdjinn:service all add "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 Vitalik-Cold"
# Remove a watched address from list
noctalia msg plugin nirvam/bitdjinn:service all remove "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
# Toggle transaction notification alerts
noctalia msg plugin nirvam/bitdjinn:service all toggle_notify
# Refresh status bar widget instance on focused output
noctalia msg plugin nirvam/bitdjinn:bar focused refresh
Notes
- Network Access: BitDjinn queries public CoinGecko market endpoints for live exchange rates and sparkline trend history, Mempool.space for Bitcoin addresses, and public JSON-RPC nodes for Ethereum and Solana balances.
- Privacy & Security: All address lookups and API requests are read-only. No private keys, seed phrases, or credentials are ever required or stored.
- Local Persistence: User watchlists, transaction notification states, and cached exchange rate matrices are saved in
$XDG_DATA_HOME/noctalia/bitdjinn_state.json.
Versions
| Version | Plugin API | Updated |
|---|---|---|
| v1.0.0 latest | 19 | Sep 1, 2026 |
Older versions stay installable on a Noctalia release whose plugin API is below the latest version's.