quickshell and hyprland additions

This commit is contained in:
2026-03-15 13:56:00 +02:00
parent c9c27d1554
commit 1ad06b82a6
509 changed files with 68371 additions and 19 deletions

View File

@@ -0,0 +1,32 @@
pragma Singleton
import QtQuick
import Quickshell
import Quickshell.Io
import qs.config
Item {
id: root
property var plugins: []
function reload() {
listPluginsProc.running = true
}
Component.onCompleted: reload()
Process {
id: listPluginsProc
// List directories under ~/.config/nucleus-shell/plugins
command: ["sh", "-c", "ls -1 ~/.config/nucleus-shell/plugins"]
running: true
stdout: StdioCollector {
onStreamFinished: {
const names = text.split("\n").filter(s => s.trim() !== "")
root.plugins = names
}
}
}
}