AvengeMedia / AvengeMedia/DankMaterialShell

dmenu ipc for spotlight

Open
#1,176 0 comments 14 reactions 0 assignees View on GitHub
feature request
Dominant language
QML
Stars
8.1k
Forks
515
Avg merge
1d 8h
Merged PRs (30d)
102

Description

## Feature Description
It would be very nice to have a dmenu mode with an ipc command like how standalone launchers like rofi/wofi/fuzzel do.

## Use Case
This really helps when you have a lot of scripts and want to bind it in a wm shortcut and you want to be able to choose an option for it or even used to get a text user input without options.

## Compositor

Is this feature specific to one compositor?

- [x] All compositors
- [ ] niri
- [ ] Hyprland
- [ ] dwl (MangoWC)
- [ ] sway

## Proposed Solution

example command:
```sh
printf '%s\n' 'option1' 'option2' 'option3' | dms ipc dmenu
```
It can have these options:
- choose a different separator than '\n'
- only-prompt mode (get input without options)
- change the default input placeholder

## Alternatives/Existing Solutions
using other standalone launchers with dmenu mode or using dmenu itself

Contributor guide

Open the contributing guide

Research direction

Start by tracing the existing `dms ipc` command entry point and how standalone launcher modes are handled. Compare the proposed `printf ... | dms ipc dmenu` flow with the existing IPC behavior, then define completion around selecting an input option or accepting prompt-only text, with configurable separators and placeholders.

Written by the indexing model from the issue text.

Assessment

Tech stack
shell
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.