Omahub
← All plugins
I

Network Shares

by isaac

Mount, browse, and manage SMB/CIFS network shares from the bar

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
7c15c28
Scanned
1 month ago

No potentially dangerous behavior detected in the analyzed commit.

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

Low
AI risk level
Low
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
7c15c28
Reviewed
1 month ago

The plugin is a well-structured SMB share manager that mounts shares via gvfs, stores credentials in the session keyring, and carefully avoids placing passwords on the command line. The deterministic scan found no issues, and the sampled code shows defensive practices such as 0600 file permissions, stdin-only credential passing, and bounded listing parsing. No malicious or destructive behavior was identified.

How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

Install
$ omarchy plugin add https://github.com/isaact135/omarchy-network-shares --enable
Widgets #bar #media

Network Shares

An Omarchy shell plugin that lets you mount, browse, and manage SMB/CIFS network shares directly from the bar.

kind: bar-widget

The share panel with one mounted share

Features

  • Bar widget showing the number of currently-mounted shares.
  • Click to open a panel listing all saved shares and their mount state.
  • Add / edit / remove share definitions (label, server, share, domain, user).
  • One-click mount / unmount via gio mount (gvfs).
  • Browse a mounted share's directory listing in-panel, and open it in your file manager.
  • Optional auto-mount on shell start, with a configurable retry interval.
  • Passwords are stored in the session keyring (org.gnome.keyring.NetworkPassword) and never placed on the command line or in the share URI.

Installation

omarchy plugin add https://github.com/isaact135/omarchy-network-shares.git --enable

Or install by hand: clone this repo into ~/.config/omarchy/plugins/isaact135.network-shares/, run omarchy-shell shell rescanPlugins, then omarchy plugin enable isaact135.network-shares.

Requirements

All dependencies (gvfs-smb, libsecret, nautilus) ship with Omarchy by default — no extra packages to install.

Configuration

The widget exposes two settings (Setup → Widgets, or omarchy bar set isaact135.network-shares <key> <value>):

Key Default Description
refreshIntervalSec 5 Mount-state poll while the panel is open (s)
autoRetrySec 60 Auto-mount retry interval (s)

Share definitions are stored per-user in ~/.config/omarchy/smb/shares.json; credentials live in the session keyring, not in that file.

IPC

The plugin registers the isaact135.network-shares shell IPC target:

omarchy-shell isaact135.network-shares toggle          # open/close the panel
omarchy-shell isaact135.network-shares list            # JSON array of shares + mount state
omarchy-shell isaact135.network-shares mount <id>      # mount a share
omarchy-shell isaact135.network-shares unmount <id>    # unmount a share
omarchy-shell isaact135.network-shares refresh         # re-poll mount state

License

MIT