Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Add KDE Plasma desktop support - #812

#812
Merged
igorpecovnik merged 9 commits into
mainarmbian/configng:mainfrom
kde-plasmaarmbian/configng:kde-plasmaCopy head branch name to clipboard
Apr 9, 2026
Merged

Add KDE Plasma desktop support#812
igorpecovnik merged 9 commits into
mainarmbian/configng:mainfrom
kde-plasmaarmbian/configng:kde-plasmaCopy head branch name to clipboard

Conversation

@igorpecovnik

@igorpecovnik igorpecovnik commented Apr 9, 2026

Copy link
Copy Markdown
Member

Summary

  • Add KDE Plasma desktop with kde-plasma-desktop meta-package
  • Add packages: ark, gwenview, okular, sddm-theme-breeze, network-manager-gnome, fonts-ubuntu, dmz-cursor-theme, gtk2-engines
  • SDDM plasma-chili theme with Armbian wallpaper on Ubuntu (X11 greeter)
  • Default breeze theme on Trixie (Wayland greeter)
  • Write Plasma wallpaper config directly to user/skel dirs
  • Fix display manager path: use which instead of hardcoded /usr/sbin
  • Add NM coexistence with systemd-networkd
  • Add KDEP01 header/footer markdown, menu entry, test
  • Add KDE Plasma to supported desktops table

Test plan

  • KDE Plasma install on Trixie — desktop working, breeze SDDM theme
  • KDE Plasma install on Noble — desktop working, plasma-chili SDDM theme
  • Verify Armbian wallpaper on fresh user login
  • Verify autologin toggle works

- Add packages: ark, gwenview, okular, network-manager-gnome,
  fonts-ubuntu, dmz-cursor-theme, gtk2-engines
- Configure SDDM plasma-chili theme in postinst
- Add wallpaper setup script for Plasma
- Add NM coexistence with systemd-networkd
- Add KDEP01 header/footer markdown, menu entry, test
- Add KDE Plasma to supported desktops table
- Use plasmashellrc in skel for wallpaper instead of JS script
- Copy Armbian wallpaper as SDDM plasma-chili background
- Remove non-functional JS wallpaper approach
@coderabbitai

coderabbitai Bot commented Apr 9, 2026

Copy link
Copy Markdown
Contributor

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: e910a359-4c51-4e4e-a16e-816a8dde5435

📥 Commits

Reviewing files that changed from the base of the PR and between 65d6887 and 1a41d56.

⛔ Files ignored due to path filters (1)
  • tools/include/images/KDEP01.png is excluded by !**/*.png
📒 Files selected for processing (1)
  • tools/include/branding/postinst/kde-plasma.sh

Disabled knowledge base sources:

  • Jira integration is disabled

You can enable these sources in your CodeRabbit configuration.


Walkthrough

Adds KDE Plasma desktop support: a test config to install/remove KDE, branding post-install steps to configure SDDM theme, a Plasma skel config for wallpaper, documentation header/footer and menu JSON entries exposing KDE actions, package list additions for KDE, and adjustments in module scripts to write the default display manager path using which for installed DM binaries.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main change: adding KDE Plasma desktop support, which is the primary focus across all modified files.
Description check ✅ Passed The description is well-related to the changeset, providing detailed summary of KDE Plasma additions, configurations, packages, and test status.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch kde-plasma

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot added Documentation Documentation changes or additions Unit Tests 05 Milestone: Second quarter release size/medium PR with more then 50 and less then 250 lines labels Apr 9, 2026
@igorpecovnik
igorpecovnik merged commit fbd25d0 into main Apr 9, 2026
@igorpecovnik
igorpecovnik deleted the kde-plasma branch April 9, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

05 Milestone: Second quarter release Documentation Documentation changes or additions size/medium PR with more then 50 and less then 250 lines Unit Tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.