add overview and use matugen colors on workspace switcher

This commit is contained in:
Sem
2026-04-03 18:03:11 +02:00
parent 0d37adab9c
commit 406b8eb628
6 changed files with 72 additions and 4 deletions

View File

@@ -3,3 +3,4 @@ exec-once = /usr/bin/qs & # quickshell
# exec-once = hyprpaper # wallpaper
exec-once = awww-daemon # wallpaper
exec-once = hyprsunset # night light
exec-once = qs -c overview # workspace switcher https://github.com/Shanu-Kumawat/quickshell-overview

View File

@@ -16,6 +16,7 @@ bind = $mainMod, R, exec, $menu
bind = $mainMod, P, exec, $programs
bind = $mainMod, L, layoutmsg, togglesplit # dwindle
bind = $mainMod, code:47, exec, rofi -show emoji
bind = $mainMod, TAB, exec, qs ipc -c overview call overview toggle
# Move focus with mainMod + arrow keys
bind = $mainMod, J, cyclenext

View File

@@ -0,0 +1,66 @@
{
"appearance": {
"colorSource": "default",
"caelestia": {
"autoRefresh": true,
"refreshInterval": 2000,
"accentProfile": "vibrant"
},
"rounding": {
"unsharpen": 2,
"verysmall": 8,
"small": 12,
"normal": 17,
"large": 23,
"full": 9999,
"screenRounding": 23,
"windowRounding": 18
},
"font": {
"family": {
"main": "JetBrainsMono Nerd Font",
"title": "JetBrainsMono Nerd Font",
"expressive": "JetBrainsMono Nerd Font"
},
"pixelSize": {
"smaller": 12,
"small": 15,
"normal": 16,
"larger": 19,
"huge": 22
}
},
"animation": {
"duration": {
"elementMove": 500,
"elementMoveEnter": 400,
"elementMoveFast": 200
}
},
"sizes": {
"elevationMargin": 10
}
},
"overview": {
"rows": 2,
"columns": 5,
"scale": 0.16,
"enable": true,
"hideEmptyRows": false,
"workspaceSpacing": 5,
"backgroundPadding": 10,
"workspaceNumberBaseSize": 250
},
"position": {
"topMargin": 100
},
"windowPreview": {
"iconToWindowRatio": 0.25,
"iconToWindowRatioCompact": 0.45,
"xwaylandIndicatorToIconRatio": 0.35,
"inactiveMonitorOpacity": 0.4
},
"hacks": {
"arbitraryRaceConditionDelay": 150
}
}

View File

@@ -35,7 +35,7 @@ ShellRoot {
anchors.left: true
anchors.right: true
implicitHeight: 25
color: Constants.colBg
color: Colors.md3.background
Loader {
id: wallpaperLoader

View File

@@ -34,7 +34,7 @@ Item {
spacing: 10
Repeater {
model: 9
model: 10
Text {
required property int index
@@ -44,7 +44,7 @@ Item {
text: wsId
color: workspaceHelpers.isWorkspaceActive(wsId) ? Constants.colCyan : (ws ? Constants.colMagenta : Constants.colMuted)
color: workspaceHelpers.isWorkspaceActive(wsId) ? Colors.md3.primary : (ws ? Colors.md3.on_background : Colors.md3.on_secondary)
font {
family: Constants.fontFamily