A DankMaterialShell plugin that provides an easy interface to mirror niri displays using wl-mirror from the control center and bar.
- Easy Display Selection - Browse available displays directly from the Control Center
- Auto-refresh - Automatically detects monitor changes and updates the display list
- One-Click Mirroring - Start screen mirroring with a single click
- Quick Stop - Stop active mirror sessions instantly
- Bar Widget - Show mirroring status and control from the DankBar
dms plugins install displayMirror- Open Settings → Plugins
- Click "Browse"
- Enable third party plugins
- Install and enable Display Mirror
- Add "Display Mirror" to your control center widgets
git clone https://github.com/jfchenier/dms-display-mirror ~/.config/DankMaterialShell/plugins/dms-display-mirrorThen:
- Open Settings → Plugins
- Click "Scan"
- Enable "Display Mirror"
- Add to your DankBar or Control Center
- DankMaterialShell >= 0.1.0
- wl-mirror - Wayland screen mirroring utility
- niri compositor
Arch Linux:
sudo pacman -S wl-mirrorFedora:
sudo dnf install wl-mirrorUbuntu/Debian:
sudo apt install wl-mirrorFrom source:
git clone https://github.com/Ferdi265/wl-mirror.git
cd wl-mirror
make
sudo make install- Open Control Center (default: Mod + I)
- Click the pen (edit) button to customize widgets
- Add the Display Mirror widget to the Control Center
- Navigate to the Display Mirror section
- View list of available displays
- Click "Mirror" next to the display you want to mirror
- The mirrored window appears on your current display
- Click "Stop Mirror" to end the session
- Add Display Mirror widget to your bar
- Click the widget icon to toggle the mirror list
- Select display to mirror or stop active mirrors
- Compositors: Niri only
- Distros: Universal - works on any Linux distribution
- Dependencies: wl-mirror, niri
Found a bug or want to add features? Open an issue or submit a pull request on GitHub!
MIT License - See LICENSE file for details
Created by jfchenier for the DankMaterialShell community
