noctalia-shell/shell.qml
Sébastien Atoch 5419b7134e CavaService improvements
- bring back autosens for better visualization at  low volume input
- enable Cava process as long as we have a visualizer and the sidePanel
is open, this helps capture audio when there is no active mpris player
(ex: mpv, game audio, etc...)
2025-08-17 13:14:46 -04:00

72 lines
1.3 KiB
QML

// Disable reload popup add this as a new row: //pragma Env QS_NO_RELOAD_POPUP=1
import QtQuick
import Quickshell
import Quickshell.Io
import Quickshell.Services.Pipewire
import Quickshell.Widgets
import qs.Commons
import qs.Modules.AppLauncher
import qs.Modules.Background
import qs.Modules.Bar
import qs.Modules.Calendar
import qs.Modules.DemoPanel
import qs.Modules.Dock
import qs.Modules.IPC
import qs.Modules.LockScreen
import qs.Modules.Notification
import qs.Modules.SettingsPanel
import qs.Modules.SidePanel
import qs.Services
import qs.Widgets
ShellRoot {
id: shellRoot
Background {}
Overview {}
ScreenCorners {}
Bar {}
Dock {}
AppLauncher {
id: appLauncherPanel
}
DemoPanel {
id: demoPanel
}
SidePanel {
id: sidePanel
}
Calendar {
id: calendarPanel
}
SettingsPanel {
id: settingsPanel
}
Notification {
id: notification
}
NotificationHistoryPanel {
id: notificationHistoryPanel
}
LockScreen {
id: lockScreen
}
IPCManager {}
Component.onCompleted: {
// Save a ref. to our sidePanel so we can access it from services
PanelService.sidePanel = sidePanel
// Ensure our singleton is created as soon as possible so we start fetching weather asap
LocationService.init()
}
}