gitextract_jcsh79_s/ ├── .clang-format ├── .envrc ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ ├── feature.yml │ │ └── issue.yml │ └── workflows/ │ ├── check-format.yml │ ├── release.yml │ ├── update-flake-inputs.yml │ └── update-image.yml ├── .gitignore ├── .vscode/ │ └── settings.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── assets/ │ ├── pam.d/ │ │ ├── fprint │ │ └── passwd │ ├── shaders/ │ │ ├── fade.frag │ │ ├── fade.frag.qsb │ │ ├── opacitymask.frag │ │ └── opacitymask.frag.qsb │ └── wrap_term_launch.sh ├── components/ │ ├── Anim.qml │ ├── CAnim.qml │ ├── ConnectionHeader.qml │ ├── ConnectionInfoSection.qml │ ├── DashboardState.qml │ ├── DrawerVisibilities.qml │ ├── Logo.qml │ ├── MaterialIcon.qml │ ├── PropertyRow.qml │ ├── SectionContainer.qml │ ├── SectionHeader.qml │ ├── StateLayer.qml │ ├── StyledClippingRect.qml │ ├── StyledRect.qml │ ├── StyledText.qml │ ├── containers/ │ │ ├── StyledFlickable.qml │ │ ├── StyledListView.qml │ │ └── StyledWindow.qml │ ├── controls/ │ │ ├── CircularIndicator.qml │ │ ├── CircularProgress.qml │ │ ├── CollapsibleSection.qml │ │ ├── CustomMouseArea.qml │ │ ├── CustomSpinBox.qml │ │ ├── FilledSlider.qml │ │ ├── IconButton.qml │ │ ├── IconTextButton.qml │ │ ├── Menu.qml │ │ ├── MenuItem.qml │ │ ├── SpinBoxRow.qml │ │ ├── SplitButton.qml │ │ ├── SplitButtonRow.qml │ │ ├── StyledInputField.qml │ │ ├── StyledRadioButton.qml │ │ ├── StyledScrollBar.qml │ │ ├── StyledSlider.qml │ │ ├── StyledSwitch.qml │ │ ├── StyledTextField.qml │ │ ├── SwitchRow.qml │ │ ├── TextButton.qml │ │ ├── ToggleButton.qml │ │ ├── ToggleRow.qml │ │ └── Tooltip.qml │ ├── effects/ │ │ ├── ColouredIcon.qml │ │ ├── Colouriser.qml │ │ ├── Elevation.qml │ │ ├── InnerBorder.qml │ │ └── OpacityMask.qml │ ├── filedialog/ │ │ ├── CurrentItem.qml │ │ ├── DialogButtons.qml │ │ ├── FileDialog.qml │ │ ├── FolderContents.qml │ │ ├── HeaderBar.qml │ │ ├── Sidebar.qml │ │ └── Sizes.qml │ ├── images/ │ │ ├── CachingIconImage.qml │ │ └── CachingImage.qml │ ├── misc/ │ │ ├── CustomShortcut.qml │ │ └── Ref.qml │ └── widgets/ │ └── ExtraIndicator.qml ├── config/ │ ├── Appearance.qml │ ├── AppearanceConfig.qml │ ├── BackgroundConfig.qml │ ├── BarConfig.qml │ ├── BorderConfig.qml │ ├── Config.qml │ ├── ControlCenterConfig.qml │ ├── DashboardConfig.qml │ ├── GeneralConfig.qml │ ├── LauncherConfig.qml │ ├── LockConfig.qml │ ├── NotifsConfig.qml │ ├── OsdConfig.qml │ ├── ServiceConfig.qml │ ├── SessionConfig.qml │ ├── SidebarConfig.qml │ ├── UserPaths.qml │ ├── UtilitiesConfig.qml │ └── WInfoConfig.qml ├── extras/ │ ├── CMakeLists.txt │ └── version.cpp ├── flake.nix ├── modules/ │ ├── BatteryMonitor.qml │ ├── IdleMonitors.qml │ ├── Shortcuts.qml │ ├── areapicker/ │ │ ├── AreaPicker.qml │ │ └── Picker.qml │ ├── background/ │ │ ├── Background.qml │ │ ├── DesktopClock.qml │ │ ├── Visualiser.qml │ │ └── Wallpaper.qml │ ├── bar/ │ │ ├── Bar.qml │ │ ├── BarWrapper.qml │ │ ├── components/ │ │ │ ├── ActiveWindow.qml │ │ │ ├── Clock.qml │ │ │ ├── OsIcon.qml │ │ │ ├── Power.qml │ │ │ ├── Settings.qml │ │ │ ├── SettingsIcon.qml │ │ │ ├── StatusIcons.qml │ │ │ ├── Tray.qml │ │ │ ├── TrayItem.qml │ │ │ └── workspaces/ │ │ │ ├── ActiveIndicator.qml │ │ │ ├── OccupiedBg.qml │ │ │ ├── SpecialWorkspaces.qml │ │ │ ├── Workspace.qml │ │ │ └── Workspaces.qml │ │ └── popouts/ │ │ ├── ActiveWindow.qml │ │ ├── Audio.qml │ │ ├── Background.qml │ │ ├── Battery.qml │ │ ├── Bluetooth.qml │ │ ├── Content.qml │ │ ├── LockStatus.qml │ │ ├── Network.qml │ │ ├── PopoutState.qml │ │ ├── TrayMenu.qml │ │ ├── WirelessPassword.qml │ │ ├── Wrapper.qml │ │ └── kblayout/ │ │ ├── KbLayout.qml │ │ └── KbLayoutModel.qml │ ├── controlcenter/ │ │ ├── ControlCenter.qml │ │ ├── NavRail.qml │ │ ├── PaneRegistry.qml │ │ ├── Panes.qml │ │ ├── Session.qml │ │ ├── WindowFactory.qml │ │ ├── WindowTitle.qml │ │ ├── appearance/ │ │ │ ├── AppearancePane.qml │ │ │ └── sections/ │ │ │ ├── AnimationsSection.qml │ │ │ ├── BackgroundSection.qml │ │ │ ├── BorderSection.qml │ │ │ ├── ColorSchemeSection.qml │ │ │ ├── ColorVariantSection.qml │ │ │ ├── FontsSection.qml │ │ │ ├── ScalesSection.qml │ │ │ ├── ThemeModeSection.qml │ │ │ └── TransparencySection.qml │ │ ├── audio/ │ │ │ └── AudioPane.qml │ │ ├── bluetooth/ │ │ │ ├── BtPane.qml │ │ │ ├── Details.qml │ │ │ ├── DeviceList.qml │ │ │ └── Settings.qml │ │ ├── components/ │ │ │ ├── ConnectedButtonGroup.qml │ │ │ ├── DeviceDetails.qml │ │ │ ├── DeviceList.qml │ │ │ ├── PaneTransition.qml │ │ │ ├── ReadonlySlider.qml │ │ │ ├── SettingsHeader.qml │ │ │ ├── SliderInput.qml │ │ │ ├── SplitPaneLayout.qml │ │ │ ├── SplitPaneWithDetails.qml │ │ │ └── WallpaperGrid.qml │ │ ├── dashboard/ │ │ │ ├── DashboardPane.qml │ │ │ ├── GeneralSection.qml │ │ │ └── PerformanceSection.qml │ │ ├── launcher/ │ │ │ ├── LauncherPane.qml │ │ │ └── Settings.qml │ │ ├── network/ │ │ │ ├── EthernetDetails.qml │ │ │ ├── EthernetList.qml │ │ │ ├── EthernetPane.qml │ │ │ ├── EthernetSettings.qml │ │ │ ├── NetworkSettings.qml │ │ │ ├── NetworkingPane.qml │ │ │ ├── VpnDetails.qml │ │ │ ├── VpnList.qml │ │ │ ├── VpnSettings.qml │ │ │ ├── WirelessDetails.qml │ │ │ ├── WirelessList.qml │ │ │ ├── WirelessPane.qml │ │ │ ├── WirelessPasswordDialog.qml │ │ │ └── WirelessSettings.qml │ │ ├── state/ │ │ │ ├── BluetoothState.qml │ │ │ ├── EthernetState.qml │ │ │ ├── LauncherState.qml │ │ │ ├── NetworkState.qml │ │ │ └── VpnState.qml │ │ └── taskbar/ │ │ └── TaskbarPane.qml │ ├── dashboard/ │ │ ├── Background.qml │ │ ├── Content.qml │ │ ├── Dash.qml │ │ ├── LyricMenu.qml │ │ ├── LyricsView.qml │ │ ├── Media.qml │ │ ├── MediaWrapper.qml │ │ ├── Performance.qml │ │ ├── Tabs.qml │ │ ├── Weather.qml │ │ ├── Wrapper.qml │ │ └── dash/ │ │ ├── Calendar.qml │ │ ├── DateTime.qml │ │ ├── Media.qml │ │ ├── Resources.qml │ │ ├── User.qml │ │ └── Weather.qml │ ├── drawers/ │ │ ├── Backgrounds.qml │ │ ├── Border.qml │ │ ├── Drawers.qml │ │ ├── Exclusions.qml │ │ ├── Interactions.qml │ │ └── Panels.qml │ ├── launcher/ │ │ ├── AppList.qml │ │ ├── Background.qml │ │ ├── Content.qml │ │ ├── ContentList.qml │ │ ├── WallpaperList.qml │ │ ├── Wrapper.qml │ │ ├── items/ │ │ │ ├── ActionItem.qml │ │ │ ├── AppItem.qml │ │ │ ├── CalcItem.qml │ │ │ ├── SchemeItem.qml │ │ │ ├── VariantItem.qml │ │ │ └── WallpaperItem.qml │ │ └── services/ │ │ ├── Actions.qml │ │ ├── Apps.qml │ │ ├── M3Variants.qml │ │ └── Schemes.qml │ ├── lock/ │ │ ├── Center.qml │ │ ├── Content.qml │ │ ├── Fetch.qml │ │ ├── InputField.qml │ │ ├── Lock.qml │ │ ├── LockSurface.qml │ │ ├── Media.qml │ │ ├── NotifDock.qml │ │ ├── NotifGroup.qml │ │ ├── Pam.qml │ │ ├── Resources.qml │ │ └── WeatherInfo.qml │ ├── notifications/ │ │ ├── Background.qml │ │ ├── Content.qml │ │ ├── Notification.qml │ │ └── Wrapper.qml │ ├── osd/ │ │ ├── Background.qml │ │ ├── Content.qml │ │ └── Wrapper.qml │ ├── session/ │ │ ├── Background.qml │ │ ├── Content.qml │ │ └── Wrapper.qml │ ├── sidebar/ │ │ ├── Background.qml │ │ ├── Content.qml │ │ ├── Notif.qml │ │ ├── NotifActionList.qml │ │ ├── NotifDock.qml │ │ ├── NotifDockList.qml │ │ ├── NotifGroup.qml │ │ ├── NotifGroupList.qml │ │ ├── Props.qml │ │ └── Wrapper.qml │ ├── utilities/ │ │ ├── Background.qml │ │ ├── Content.qml │ │ ├── RecordingDeleteModal.qml │ │ ├── Wrapper.qml │ │ ├── cards/ │ │ │ ├── IdleInhibit.qml │ │ │ ├── Record.qml │ │ │ ├── RecordingList.qml │ │ │ └── Toggles.qml │ │ └── toasts/ │ │ ├── ToastItem.qml │ │ └── Toasts.qml │ └── windowinfo/ │ ├── Buttons.qml │ ├── Details.qml │ ├── Preview.qml │ └── WindowInfo.qml ├── nix/ │ ├── default.nix │ └── hm-module.nix ├── plugin/ │ ├── CMakeLists.txt │ └── src/ │ └── Caelestia/ │ ├── CMakeLists.txt │ ├── Internal/ │ │ ├── CMakeLists.txt │ │ ├── arcgauge.cpp │ │ ├── arcgauge.hpp │ │ ├── cachingimagemanager.cpp │ │ ├── cachingimagemanager.hpp │ │ ├── circularbuffer.cpp │ │ ├── circularbuffer.hpp │ │ ├── circularindicatormanager.cpp │ │ ├── circularindicatormanager.hpp │ │ ├── hyprdevices.cpp │ │ ├── hyprdevices.hpp │ │ ├── hyprextras.cpp │ │ ├── hyprextras.hpp │ │ ├── logindmanager.cpp │ │ ├── logindmanager.hpp │ │ ├── sparklineitem.cpp │ │ └── sparklineitem.hpp │ ├── Models/ │ │ ├── CMakeLists.txt │ │ ├── filesystemmodel.cpp │ │ └── filesystemmodel.hpp │ ├── Services/ │ │ ├── CMakeLists.txt │ │ ├── audiocollector.cpp │ │ ├── audiocollector.hpp │ │ ├── audioprovider.cpp │ │ ├── audioprovider.hpp │ │ ├── beattracker.cpp │ │ ├── beattracker.hpp │ │ ├── cavaprovider.cpp │ │ ├── cavaprovider.hpp │ │ ├── service.cpp │ │ ├── service.hpp │ │ ├── serviceref.cpp │ │ └── serviceref.hpp │ ├── appdb.cpp │ ├── appdb.hpp │ ├── cutils.cpp │ ├── cutils.hpp │ ├── imageanalyser.cpp │ ├── imageanalyser.hpp │ ├── qalculator.cpp │ ├── qalculator.hpp │ ├── requests.cpp │ ├── requests.hpp │ ├── toaster.cpp │ └── toaster.hpp ├── scripts/ │ └── qml-lint-conventions.py ├── services/ │ ├── Audio.qml │ ├── Brightness.qml │ ├── Colours.qml │ ├── GameMode.qml │ ├── Hypr.qml │ ├── IdleInhibitor.qml │ ├── LyricsService.qml │ ├── Network.qml │ ├── NetworkUsage.qml │ ├── Nmcli.qml │ ├── NotifData.qml │ ├── Notifs.qml │ ├── Players.qml │ ├── Recorder.qml │ ├── Screens.qml │ ├── SystemUsage.qml │ ├── Time.qml │ ├── VPN.qml │ ├── Visibilities.qml │ ├── Wallpapers.qml │ └── Weather.qml ├── shell.qml └── utils/ ├── Icons.qml ├── Images.qml ├── NetworkConnection.qml ├── Paths.qml ├── Searcher.qml ├── Strings.qml ├── SysInfo.qml └── scripts/ ├── fuzzysort.js ├── fzf.js └── lrcparser.js