AvengeMedia / AvengeMedia/DankMaterialShell

Community Scripts/Features In Niri Compositer

Open
#1,163 0 comments 0 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

Ability To Toggle Some Basic Features Via Community Add Scripts For Niri Compositer

## Use Case

It Will Add Some Basic Features That Are Not Present In Niri As Default But Works Perfectly Fine Via Community Scripts. Eg: Sticky Floating Window etc.

## Compositor

Is this feature specific to one compositor?

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

## Proposed Solution

During Install Add Option To Install Community Plugins/Scripts Or It Should Be Installed Directly When User Toggles The Feature ON Via Settings.

## Alternatives/Existing Solutions

Some QOL Features:

- Sticky Floating Window (Best For PIP) : https://github.com/probeldev/niri-float-sticky
- Having Apps (Windows Across Workspaces): https://github.com/lonerOrz/nsticky
- Proper Restore When Existing Full Screen: https://github.com/gvolpe/nfsm
- Session Restore: https://github.com/amaanq/nirinit
or
- Session Restore: https://github.com/MTeaHead/niri-session-manager

**_There Are Many More But This Are The Ones I Recommend & I Use In My Daily Use._**

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by reviewing how niri-specific settings and installation flows are handled, then compare the listed community scripts and define whether scripts are installed automatically or enabled through settings. Done should specify a concrete toggle and installation behavior for the requested niri features.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.