KDE Plasma (Wayland) runtime utilities — KWin scripting, plasmoid management, panel layout, virtual desktops & activities, KGlobalAccel shortcuts, theme/look-and-feel switching, KDE Connect, Klipper, Baloo, kwriteconfig, qdbus introspection. Complements generic Linux desktop-management plugins with Plasma-specific ops.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin kde-plasmaSafely edit KDE config files via kwriteconfig6 / kwriteconfig5 with backup-before-write. Use whenever you need to set a key in a KDE rc file (kwinrc, kdeglobals, plasmarc, etc.) — never edit those files with sed.
Inspect, pause, resume, and reset the Baloo file indexer. Use when search is missing files, indexing is hammering disk/CPU, or the user wants to add/remove indexed paths.
Pair, list, ping, find, and send files / SMS / clipboard via kdeconnect-cli to phones and other KDE Connect devices. Use for scripted phone↔desktop interactions.
Inspect and edit KGlobalAccel keyboard shortcuts (global hotkeys) on KDE Plasma. Use when the user wants to bind, unbind, or audit a Meta/Ctrl/Alt key combination, or troubleshoot a shortcut that stopped firing.
Read, clear, and push entries to the Klipper clipboard history via D-Bus. Use when the user wants to inspect what's been copied recently, clear sensitive history, or programmatically stage clipboard content.
List wallets, folders within a wallet, and entries within a folder. Use to enumerate what's stored in KWallet without revealing values.
Read a single password / map / binary entry from KWallet by wallet name, folder, and key. Triggers a user consent prompt the first time the calling app id is seen.
Check whether kwalletd is running, which wallets exist, whether the default wallet is open, and whether KWallet is enabled at all. Use as the first step before any other kwallet skill.
Write or update a password / map / binary entry in KWallet. Creates the folder if it doesn't exist. Use to seed credentials for KDE apps that don't have their own input flow.
List, install, load, unload, and remove KWin scripts on Plasma 6 / Plasma 5. Use when the user wants to manage window-manager scripts (tiling helpers, focus-follows-mouse tweaks, window-rule scripts, KWin effects bundled as scripts).
Back up and restore Plasma panel and desktop layout — the configuration that defines panels, applets on those panels, screen edges, and widget positions. Use before risky theme/layout changes or to clone setup across machines.
Restart Plasma components (plasmashell, krunner, kglobalaccel, polkit-kde-authentication-agent, kded) without logging out. Use when a config change isn't taking effect or a Plasma process is misbehaving.
List, install, remove, and add Plasma widgets (plasmoids) to panels and the desktop. Use when the user wants to manage Plasma widgets at runtime — not develop new ones.
Discover KDE D-Bus services, objects, interfaces, and methods. Use when scripting against an unfamiliar Plasma component, or hunting for the right call to automate a task.
Apply a saved Plasma screen-configuration preset, or set ad-hoc resolution/position/scale/primary on connected outputs via kscreen-doctor. Use to restore a saved monitor layout or to script display changes.
Save the current Plasma multi-monitor screen configuration (resolutions, positions, scale, refresh rate, primary, rotation) to a named preset. Use before plugging/unplugging displays or when you've just got a layout dialled in and want to preserve it.
Apply Plasma look-and-feel packages, color schemes, icon themes, cursor themes, and Plasma styles via the plasma-apply-* CLI tools. Use when the user wants to script theme changes or switch between light/dark/custom presets.
Manage Plasma virtual desktops and KActivities — list, create, rename, switch, remove. Use when the user wants to script desktop layout, set up per-task activities, or rebuild a clobbered desktop config.
Claude Code plugin for runtime management of a KDE Plasma (Wayland) desktop. Pairs alongside generic Linux desktop-management plugins by bundling Plasma-specific things: KWin scripting, plasmoids, panels, virtual desktops & activities, KGlobalAccel shortcuts, look-and-feel/theme switching, KDE Connect, Klipper, Baloo, kwriteconfig, qdbus introspection, and Plasma component restart helpers.
Targets Plasma 6 (Wayland) primarily; falls back to Plasma 5 tooling (kwriteconfig5, kquitapp5) where the user is still on KF5.
kwin-scripting — list / install / load / remove KWin scripts via kpackagetool6 and org.kde.KWin D-Bus.plasmoid-manage — list, add, remove, and configure Plasma widgets on panels and the desktop.virtual-desktops-activities — manage Plasma virtual desktops and KActivities (create, rename, switch, remove).keyboard-shortcuts — inspect and edit KGlobalAccel shortcuts via kglobalaccel* and kwriteconfig.panel-layout-backup — back up and restore Plasma panel layouts (plasma-org.kde.plasma.desktop-appletsrc + companions).theme-switch — apply look-and-feel packages, color schemes, icon themes, cursor themes, and GTK theming via plasma-apply-* / lookandfeeltool.kde-connect-ops — pair, list, ping, find-device, and send files / SMS via kdeconnect-cli.klipper-ops — read, clear, and push the Klipper clipboard history via qdbus org.kde.klipper.baloo-ops — inspect, pause, resume, and reset the Baloo file indexer; check disabled paths.kwriteconfig-edit — safe wrapper for kwriteconfig6 / kwriteconfig5 edits to KDE config files (with backup-before-write).plasma-restart — restart plasmashell, krunner, kglobalaccel, kwin_wayland (when safe) without logging out.qdbus-introspect — list KDE D-Bus services, interfaces, and methods to discover automation surfaces.screen-config-save — snapshot the current multi-monitor layout (mode, position, scale, primary, rotation) to a named preset.screen-config-apply — restore a saved screen preset, or set ad-hoc display state via kscreen-doctor.kwallet-status — check whether kwalletd is running, enabled, and which wallets exist (stub).kwallet-list — list wallets, folders, and entries (stub).kwallet-read — read a single password / map / binary entry (stub).kwallet-write — write or update a wallet entry (stub).claude plugins marketplace add danielrosehill/Claude-Code-Plugins
claude plugins install kde-plasma@danielrosehill
Or, ad-hoc per-project:
claude plugins install kde-plasma@danielrosehill --scope project
Runtime operation of an installed Plasma desktop. For developing new Plasma widgets (QML scaffolding, plasmoid packaging, Plasma 5→6 migration), use the companion kde-plasmoid-dev plugin instead.
MIT — see LICENSE.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Share bugs, ideas, or general feedback.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Automates browser interactions for web testing, form filling, screenshots, and data extraction
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim