import Quickshell import Quickshell.Io import qs.settings IpcHandler { id: ipcHandler target: "config" function setFont(newFont: string) { Config.font = newFont; } function setFontSize(newSize: int) { Config.fontSize = newSize; } function setHeight(newHeight: int) { Config.barHeight = newHeight; } function toggleFloating() { Config.floating = !Config.floating; } function setRounding(newRounding: int) { Config.rounding = newRounding; } function setWall(newWall: string) { if (newWall.startsWith("/")) { Config.wallpaper = "file://" + newWall; return; } else if (newWall.startsWith("~")) { Config.wallpaper = Quickshell.env("HOME") + newWall; return; } } }