Omahub
← All plugins
J

OmaConnect

by Jitendra Dara (jitendradara12)

Seamless KDE Connect integration for Omarchy -- SMS messaging, battery & cellular stats, clipboard sync, file sharing, and remote device commands.

Security review

Potentially dangerous behavior detected · 10 findings

High
Risk level
High
Analyzed commit
09fd2a6
Scanned
1 month ago
  • high destructive_filesystem tests/test_state.py:475

    Destructive operation on the root filesystem or a block device.

    rm -rf /; $(id).txt")
  • high destructive_filesystem tests/test_state.py:476

    Destructive operation on the root filesystem or a block device.

    rm -rf /; $(id).txt"])
  • Command runs with sudo, elevating the process beyond the plugin environment.

    sudo ufw allow 1714:1764/tcp comment 'KDE Connect'
  • Command runs with sudo, elevating the process beyond the plugin environment.

    sudo ufw allow 1714:1764/udp comment 'KDE Connect'
  • Command runs with sudo, elevating the process beyond the plugin environment.

    sudo ufw reload
  • Augments a command with octal/hex escape sequences.

    \x00file.txt"))
  • Docs sudo README.md:50

    Command runs with sudo, elevating the process beyond the plugin environment.

    sudo pacman -S kdeconnect glib2 dbus
  • Docs sudo README.md:62

    Command runs with sudo, elevating the process beyond the plugin environment.

    sudo ufw allow 1714:1764/tcp comment 'KDE Connect'
  • Docs sudo README.md:63

    Command runs with sudo, elevating the process beyond the plugin environment.

    sudo ufw allow 1714:1764/udp comment 'KDE Connect'
  • Docs sudo README.md:64

    Command runs with sudo, elevating the process beyond the plugin environment.

    sudo ufw reload

Automated analysis only — not a security guarantee.

Install
$ omarchy plugin add https://github.com/jitendradara12/omaconnect --enable
Productivity #quickshell

OmaConnect

OmaConnect integrates KDE Connect device status, SMS messaging, battery/cellular monitoring, and remote actions seamlessly into the Omarchy bar.

OmaConnect screenshot

Install

omarchy plugin add https://github.com/jitendradara12/omaconnect.git --enable --yes

Features

  • Device & Network Monitoring: Real-time battery level, charging indicators, LTE/5G cellular status, reachability, and pairing state.
  • SMS & Messaging: Direct kdeconnect-sms integration and inline ping/text composer.
  • Native Omarchy File Picker: Send files to paired devices instantly via lightweight omarchy-menu-file.
  • Quick Device Actions: Ring device, sync clipboard, send files, ping, and share text or URLs.
  • Remote Commands: Discover and execute custom remote commands configured on target devices.
  • Pairing Management: Inline pair and unpair requests with safety confirmation steps.
  • Vim & Keyboard Controls: Full keyboard navigation (h/j/k/l), shortcuts, and IPC integration.
  • Performance Optimized: Low-overhead QML process collector and memoized action bindings.

Shortcuts

Add to ~/.config/omarchy/shortcuts.lua:

o.bind("SUPER + SHIFT + C", "Toggle OmaConnect", "omarchy-shell shell toggle omaconnect")

Panel Bindings

Key Action
h, l / Left, Right Switch focus between Devices, Actions, and Remote Commands
j, k / Down, Up Navigate items within active section
Enter, Space Activate focused item or submit active composer
p Pair selected device
u Request unpair confirmation for selected device
y / c (Esc) Confirm (y) or cancel (c/Esc) unpair prompt
r Refresh device status
Esc Close active composer or hide panel

Dependencies

Requires kdeconnect, glib2, dbus, and Omarchy's omarchy-menu-file command for file sharing:

sudo pacman -S kdeconnect glib2 dbus

Firewall (UFW)

Omarchy blocks incoming ports by default. Allow KDE Connect discovery and transfer ports:

OmaConnect screenshot of allow in firewall

You can just click "Allow in Firewall" directly inside the OmaConnect panel if no devices appear. Or you can do it manually...

sudo ufw allow 1714:1764/tcp comment 'KDE Connect'
sudo ufw allow 1714:1764/udp comment 'KDE Connect'
sudo ufw reload

Update

omarchy plugin update omaconnect

Uninstall

omarchy plugin remove omaconnect