Add Hyprstream#16
Conversation
Native OpenAction plugin for Hyprland — workspaces, window state, audio, capture, MPRIS with album art, and system displays. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
This PR looks compliant, thanks. Before I merge this, I'd like to know what Mic Mute, Speaker Mute, Volume Step, Media Control, Clock, CPU, RAM, Battery, Temperature, and Uptime actions are doing in a Hyprland plugin. It seems like all of those actions are all already provided at least once by PipeWire Audio Control, Redline Monitor, Linux Media and System Information, if not already provided multiple times. This plugin already has quite a few Hyprland actions and adding those on top seems to just add clutter in my opinion, and is misleading when the plugin describes itself as a utility for Hyprland. I'd like to request that you remove those actions from this plugin, and if you have any specific need for functionality that they provide that the other plugins do not, either contribute that functionality to one of the existing plugins or create a separate plugin. |
|
Sure, sorry to have these overlapping features. |
|
@nekename I was wondering if I can split these actions you mentioned as separate new plugins like (hyprstream-media and hyprstream-monitors) so if anyone wants matching style buttons, they can use. |
|
I generally won't accept plugins that add features already provided by existing plugins, in order to keep the catalogue small and manageable. As I said, I'd be happy to merge a plugin that adds the ability to control the Hyprland compositor. Is there any reason you can't just customise the images of the action of the existing plugins? |
Adds Hyprstream to section 2 (Native OpenAction plugins).
com.danmaxis.hyprstreamopenaction: added.Hyprstream/danmaxis).com.sfgrimes.pipewire-audio(CronusAK) andcom.havner.uinput(Havner) — alphabetical by repository URL within the section.icons/com.danmaxis.hyprstream.png.Hyprstream is a Linux-only plugin that turns a Stream Deck into a Hyprland control surface: workspaces (numeric/named/special/scratchpad/relative), window state with on/off feedback, PipeWire audio/mic, screenshot + screen recording, MPRIS media with album art, DnD toggle, monitor swap, and six system-info displays.
🤖 Generated with Claude Code