all repos — quickshell @ 2892935cc9d183c5ba9a972d81163701e11cd0cd

A desert-witch desktop shell

0
trickyni trickyniv56@gmail.com
Tue, 17 Feb 2026 15:26:31 +0200
commit

2892935cc9d183c5ba9a972d81163701e11cd0cd

parent

58e704ec9a3f402a64bb82cb623cfa1dc79e853c

5 files changed, 34 insertions(+), 26 deletions(-)

jump to
M README.mdREADME.md

@@ -1,12 +1,15 @@

## desert-witch for Quickshell + This is my implementation of the desert witch palette and design ethos for Quickshell, the main engine behind the various UIs for my setup. These include: - - status bar - - [WIP] Application launcher - - ...And maybe more + +- status bar +- [WIP] Application launcher +- ...And maybe more ## TODO + - bar - - resize indicator + - Notification indicator - zen mode - cam/mic indicator - notifications server

@@ -19,4 +22,9 @@ - SSH launcher

- volume OSD Others: - - package moon-phases into the AUR + +- package moon-phases into the AUR + +## known issues + +- bluetooth headphones battery disappears sometimes
M bar/Bar.qmlbar/Bar.qml

@@ -12,7 +12,7 @@ TopbarRight {

Module.Timedate {} Module.Sunset {} Module.Volume {} - Module.Moonphase {} + // Module.Moonphase {} Module.Ram {} Module.Taskwarrior {} }
M bar/modules/Battery.qmlbar/modules/Battery.qml

@@ -15,25 +15,25 @@ property var lvl: Math.round(modelData.percentage*100)

property var charge_state: UPowerDeviceState.toString(modelData.state) property var device_type: UPowerDeviceType.toString(modelData.type) Class.Sep{} - Text { - id: battery_device_icon - font.family: font_icon.name - text: modelData.isLaptopBattery - ? Icons.devices.battery - : modelData.model == "Jupiter of the Monkey" - ? Icons.devices.headphones - : { - "Headphones": Icons.devices.headphones, - "Headset": Icons.devices.headphones, - "Gaming Input": Icons.devices.controller, - "Keyboard": Icons.devices.keyboard, - "Mouse": Icons.devices.mouse, - "Unknown": Icons.devices.unknown, - "Speakers": Icons.devices.speaker, - "Printer": Icons.devices.printer, - "Camera": Icons.devices.camera, - "Phone": Icons.devices.phone, - }[device_type] ?? modelData.model + Text { + id: battery_device_icon + font.family: font_icon.name + text: modelData.isLaptopBattery + ? Icons.devices.battery + : modelData.model == "Jupiter of the Monkey" + ? Icons.devices.headphones + : { + "Headphones": Icons.devices.headphones, + "Headset": Icons.devices.headphones, + "Gaming Input": Icons.devices.controller, + "Keyboard": Icons.devices.keyboard, + "Mouse": Icons.devices.mouse, + "Unknown": Icons.devices.unknown, + "Speakers": Icons.devices.speaker, + "Printer": Icons.devices.printer, + "Camera": Icons.devices.camera, + "Phone": Icons.devices.phone, + }[device_type] ?? modelData.model font.pixelSize: (device_type == "Gaming Input") ? 14*Size.scale
M bar/modules/Moonphase.qmlbar/modules/Moonphase.qml

@@ -12,7 +12,7 @@ Class.Sep {}

Class.TopbarText { id: moonphase color: Resources.palette.saffron - font.pixelSize: Resources.fontsize.moonphase + font.pixelSize: 13 font.family: font_icon.name bottomPadding: 0 Process {