Skip to content

feat: add dank material shell#104

Merged
HerrNaN merged 10 commits into
mainfrom
feat/dms
Feb 9, 2026
Merged

feat: add dank material shell#104
HerrNaN merged 10 commits into
mainfrom
feat/dms

Conversation

@HerrNaN

@HerrNaN HerrNaN commented Feb 6, 2026

Copy link
Copy Markdown
Collaborator

dms replaces some existing functionality:

  • (*) waybar replaced with dms own bar
    • generally started from your sway config.d files and can be disabled from there
  • (*) swaylock replaced with dms lockscreen
    • generally keybound in your sway config and might be triggered from .../sway/config.d/90-swayidle.conf
    • replace invocations with dms ipc call lock lock
  • rofi replaced with dms spotlight search
  • network-manager-applet replaced with dms network settings gui
  • blueman-applet replaced with dms bluetooth settings gui

Note

(*) due to the fact that the sway package in fedora has these packages as dependencies we cannot remove them, instead you're forced to disable their functionality.

@HerrNaN
HerrNaN requested a review from williamleven as a code owner February 6, 2026 17:13

@williamleven williamleven left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change looks good, I'll check out the result in a bit.

@HerrNaN
HerrNaN merged commit 7b0b105 into main Feb 9, 2026
1 check passed
@HerrNaN
HerrNaN deleted the feat/dms branch February 9, 2026 19:56
williamleven added a commit that referenced this pull request Mar 1, 2026
- Fix DMS user service enablement: replace broken `systemctl enable
  /usr/lib/systemd/user/dms.service` with correct `systemctl --global
  enable dms.service` (same pattern as kanshi)
- Add build-time verification: RUN systemctl --global is-enabled dms.service
- Remove dunst package (no reverse deps; DMS owns org.freedesktop.Notifications)
- Suppress waybar bar via empty sway config.d override (DMS provides DankBar;
  waybar cannot be removed as sway-config-fedora depends on it)
- Override $menu to DMS spotlight launcher (replaces removed rofi in $mod+d)
- Fix misplaced blueman.desktop from PR #104: move to xdg/autostart/ and
  disable with Hidden=true (DMS provides its own BluetoothService)
williamleven added a commit that referenced this pull request Mar 1, 2026
- Fix DMS user service enablement: replace broken `systemctl enable
  /usr/lib/systemd/user/dms.service` with correct `systemctl --global
  enable dms.service` (same pattern as kanshi)
- Add build-time verification: RUN systemctl --global is-enabled dms.service
- Remove dunst package (no reverse deps; DMS owns org.freedesktop.Notifications)
- Suppress waybar bar via empty sway config.d override (DMS provides DankBar;
  waybar cannot be removed as sway-config-fedora depends on it)
- Override $menu to DMS spotlight launcher (replaces removed rofi in $mod+d)
- Fix misplaced blueman.desktop from PR #104: move to xdg/autostart/ and
  disable with Hidden=true (DMS provides its own BluetoothService)
williamleven added a commit that referenced this pull request Mar 1, 2026
- Fix DMS user service enablement: replace broken `systemctl enable
  /usr/lib/systemd/user/dms.service` with correct `systemctl --global
  enable dms.service` (same pattern as kanshi)
- Add build-time verification: RUN systemctl --global is-enabled dms.service
- Remove dunst package (no reverse deps; DMS owns org.freedesktop.Notifications)
- Suppress waybar bar via empty sway config.d override (DMS provides DankBar;
  waybar cannot be removed as sway-config-fedora depends on it)
- Override $menu to DMS spotlight launcher (replaces removed rofi in $mod+d)
- Fix misplaced blueman.desktop from PR #104: move to xdg/autostart/ and
  disable with Hidden=true (DMS provides its own BluetoothService)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants