fixup all the shit and properly add icontheme

This commit is contained in:
lucy 2026-08-24 21:46:10 +02:00
commit c02b7e5d5d
5 changed files with 34 additions and 7 deletions

View file

@ -1,19 +1,45 @@
import Quickshell
import Quickshell.Widgets
import QtQuick
import QtQuick.Layouts
import QtQuick.Effects
import qs
import qs.widgets
import qs.settings
BarComponent {
id: root
implicitWidth: clockText.width + 16
implicitWidth: clockLayout.width + 16
SystemClock {
id: clock
precision: SystemClock.Seconds
}
StyledText {
active: clickHandler.containsMouse
RowLayout {
id: clockLayout
anchors.centerIn: parent
id: clockText
text: Qt.formatDateTime(clock.date, "d.M.yy - hh:mm:ss")
IconImage {
source: Quickshell.iconPath("clock-applet-symbolic")
implicitSize: Config.iconSize
layer.enabled: true
layer.effect: MultiEffect {
colorization: 1.0
colorizationColor: Colors.text
brightness: 0.5
}
}
StyledText {
id: clockText
text: Qt.formatDateTime(clock.date, toggleFormat ? "hh:mm:ss | dd.mm.yy" : "hh:mm:ss")
property bool toggleFormat: false
}
}
MouseArea {
id: clickHandler
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
hoverEnabled: true
onClicked: { clockText.toggleFormat = !clockText.toggleFormat }
}
}

View file

@ -1,4 +1,3 @@
//@ pragma IconTheme Adwaita
pragma ComponentBehavior: Bound
import Quickshell.Services.Pipewire
import Quickshell.Io

View file

@ -63,7 +63,7 @@ BarComponent {
wallPicker.visible = false;
}
anchors.fill: parent
color: Colors.base00
color: Colors.base02
radius: Config.rounding
GridView {
id: wallpaperLayout

View file

@ -9,4 +9,4 @@ primaryMon=eDP-1
rounding=4
showCorners=true
wallDir=file:///home/lucy/.walls
wallpaper=@Variant(\0\0\0\x11\0\0\0'/home/lucy/.walls/lance_of_longinus.png)
wallpaper=@Variant(\0\0\0\x11\0\0\0!/home/lucy/.walls/frierensuff.png)

View file

@ -1,3 +1,5 @@
//@ pragma UseQApplication
//@ pragma IconTheme Papirus
import Quickshell
import qs.modules.bar
import qs.modules.wallpaper