summaryrefslogtreecommitdiff
path: root/plugin/src/Caelestia/Internal/circularbuffer.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2026-03-15config: add option to hide notifications on lockscreen (#1211)八奈見 レイ4-4/+7
2026-03-15media: hide person icon if user pfp is ready (#1213)Xavier Lhinares2-0/+2
2026-03-15notifs: support int:value hint (#1254)cordlessblues2-0/+43
* add .vscode/settings.json to gitignore * added support for the Int:value hint * fix * more fix * f * comment --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-15systemusage: optimized storage aggregation and improved device filtering (#1261)Kalagmitan1-71/+58
* refactor: Optimized storage aggregation + The storage aggregation logic doesn't account more complex storage setups and relied too much on risky string parsing to guess where partitions are. For example, in my case, I had a LUKS-encrypted drive which lives inside a "crypt," because it couldn't match the type (it only matched "disk" and "part"), it did not include my entire drive at all. Also, Linux devices names aren't always predictable (take mapper devices or complex NVMe paths), so if the RegEx doesn't match the name of those devices, the data just dissapears. I decided to go for a JSON approach making the code shorter and safer. Everything should work about the same. * systemusage: More intuitive filtering for storage devices + Removes "useless" drives from being show on the storage dashboard + Prioritizes the root disk to be shown first * refactor: formatted code properly
2026-03-15fix: missing serialization for hiddenIcons (#1263)Evertiro1-1/+2
Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
2026-03-15workspaces: window icons limit (#1267)Robin Seger5-2/+49
* workspace window icons display limit * serialization
2026-03-15dash: use currentIndex for width, restore binding (#1286)Robin Seger2-4/+10
* [CI] chore: update flake * Dashboard perf settings save, visibility on none enabled * Dashboard heigh stutter fixed, persist current tab * restore binding * wrapper async=false * ScriptModel, centralized tabs/panes, individual toggle * fixes, missed mediaUpdateInterval, passing values * add binding back, ensure active tab uses bar.currentIndex --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-13fix: performance network usage jumping around2 * r + 2 * t1-9/+13
2026-03-13feat: add excluded screens config opt2 * r + 2 * t7-4/+27
Completely disables everything (except lock) for screen
2026-03-12feat: replace canvas -> c++ component2 * r + 2 * t9-181/+668
Also add c++ ring buffer
2026-03-12notifs: skip markdown parsing for plain text bodies2 * r + 2 * t1-2/+3
2026-03-12hyprextras: avoid arg() overhead in applyOptions string building2 * r + 2 * t1-2/+4
2026-03-12brightness: use map lookup for DDC monitor matching2 * r + 2 * t1-2/+9
2026-03-12notifs: add sourceSize to notification images2 * r + 2 * t3-0/+6
2026-03-12dashboard: gate network sparkline timers on visibility2 * r + 2 * t1-2/+2
2026-03-12circularindicator: guard signal emissions with change checks2 * r + 2 * t1-3/+9
2026-03-12filesystemmodel: use static QMimeDatabase instance2 * r + 2 * t1-2/+2
2026-03-12networkusage: avoid intermediate array copy for history updates2 * r + 2 * t1-12/+4
2026-03-12strings: cache compiled RegExp objects2 * r + 2 * t1-2/+8
2026-03-12systemusage: combine chained replace calls into single regex2 * r + 2 * t1-2/+2
2026-03-12notifs: single-pass derived properties in NotifGroup2 * r + 2 * t2-7/+54
2026-03-12workspaces: replace reduce with for loop for occupied map2 * r + 2 * t1-4/+6
2026-03-12appdb: cache favourite status during sort and avoid double sort2 * r + 2 * t1-11/+18
2026-03-12audio: replace reactive reduce with imperative node categorisation2 * r + 2 * t1-20/+28
2026-03-12nmcli: use Map-based lookups for network deduplication2 * r + 2 * t1-8/+16
Replace O(n²) nested .filter()/.find() loops with Map-keyed lookups for both removal and update passes in getNetworks().
2026-03-12network: debounce nmcli monitor events2 * r + 2 * t1-6/+13
Batch rapid nmcli monitor events with a 200ms debounce timer instead of spawning processes on every event line.
2026-03-12notifs: use adaptive timer for timeStr instead of reactive binding2 * r + 2 * t1-11/+27
Replace the per-second reactive binding with an imperative timer that adapts its interval based on notification age: 5s for <1min, 30s for <10min, 60s for <1h, 5min for <1d, 1h for older.
2026-03-12extras: fix typo2 * r + 2 * t1-1/+2
2026-03-12picker: use hyprctl proc to get cursor on init2 * r + 2 * t1-0/+12
2026-03-11dashboard: dynamic dashboard tabs + fix performance settings updating (#1253)Robin Seger8-103/+219
* [CI] chore: update flake * Dashboard perf settings save, visibility on none enabled * Dashboard heigh stutter fixed, persist current tab * restore binding * wrapper async=false * ScriptModel, centralized tabs/panes, individual toggle * fixes, missed mediaUpdateInterval, passing values --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-10systemusage: improve GPU detection for AMD RX series GPU (#1246)Bilal Özel1-3/+6
* SystemUsage:improve GPU-Detection for AMD RX series GPU updated the gpuNameDetect command with glxinfo to fix gpu name detection * SystemUsage: adjust lspci command to detect graphics card better * SystemUsage: adjust regex to extract name out of last bracket * clean less * no need xargs --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-10feat: add Logo shape component (#1247)Robin Seger3-15/+115
* Logo Shape component - Added Logo.qml component with scaling - Updated OsIcon to use Logo component * missed removing tour * [CI] chore: update flake * Colours.palette defaults * fixed import, added logo to Fetch.qml * single shape parent, prop changes * prop changes --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-08fix: unify wifi toggle state with Nmcli service to prevent desync (#1232)İlyas1-2/+2
2026-03-08bar: allow hiding tray icons (#1227)Evertiro3-3/+7
* First pass at hiding systray icons Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> * Don't dump all IDs for no reason >_< Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> * Better handling for hiding tray icons Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> * Re-add EOF newline Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> * Hide popouts too Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> * Hide the expand icon if no icons are visible Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> * Update modules/bar/components/Tray.qml Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> * Update modules/bar/components/Tray.qml Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> * Update modules/bar/components/Tray.qml Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> * That needs to be inverted * Clean up Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> * fix --------- Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-08picker: fix large screenshot not opening/copying to clipboard (#1250)Chloé Legué1-1/+1
2026-03-08[CI] chore: update flakegithub-actions1-10/+10
2026-03-01[CI] chore: update flakegithub-actions1-10/+10
2026-02-24fix: add general.logo to example config (#1186)kizo_aria1-0/+1
documenting the ability to change the main logo, affects the bar, dashboard and lock screen
2026-02-22[CI] chore: update flakegithub-actions1-6/+6
2026-02-20feat: allow different systems for weather/performance (#1109)Evertiro4-1/+4
* Allow different systems for weather/performance Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> * readme: update options Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> --------- Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
2026-02-19config: added option to set session icons (#1189)八奈見 レイ4-4/+24
2026-02-19dashboard/performance: new design, configurable, controlcenter support (#975)Thanh Minh16-183/+1656
* feat(dashboard): add configurable performance resources - Add config options to show/hide Battery, GPU, CPU, Memory, Storage - Make dashboard responsive based on number of visible resources - Scale resource sizes and spacing dynamically for 3, 4, or 5 items - Battery shows charge status and time remaining/to full - Each resource can be individually toggled via config * fix(dashboard): add dynamic right margin for last visible resource Ensures the rightmost resource always has proper margin to prevent content from being cut off at the edge * fix(performance): comment out duplicated value2 properties for memory and storage resources * controlcenter: add settings for dashboard * feat: handle readonly properties and re-usable codes * Feature/performance tab rework (#5) * dashboard/performance: rework tab with card-based grid layout - Replace circular arc meters with card-based grid layout - CPU/GPU cards show hardware name, usage and temperature with horizontal bars - Memory card with 3/4 arc indicator and used/total at bottom - Storage card shows physical disks from lsblk with aggregated partition usage - Add cpuName, gpuName, cpuFreq, cpuMaxFreq, disks properties to SystemUsage - Clean hardware names (remove Intel/AMD/NVIDIA prefixes, TM/R symbols) * dashboard/performance: new hero card design * dashboard/performance: update storage indicators to be reponsive to the physical disks count * dashboard/performance: fix the overlay bounding issue * dashboard/perfromance: refactor code * dashboard/performance: add battery gauge * dashboard/performance: correct battery icon * dashboard/performance: configurable battery * dashboard/performance: update layout * dashboard/performance: move the "Usage" text on top and smaller the font size * dashboard/performance: add a lot of configurations * dashboard/performance: add network metrics * fix: issue with hot reload * chore: update default vaule for mainValueSpacing to 0 * chore: group settings into collapasible sections * chore: making GPU & Battery toggle not showing if not found * chore: fix network widget spacing & text * chore: remove old disk bars configs, add update interval * chore: remove old & unused value, functions * chore: network graph update smoothly when data points change * chore: refactor settings - de-flood settings, most of the font & size setting now follow the global Appearance config - Most of sliders are not needed anymore, only keep the update interval slider - clean up * chore: remove readonly properties from the controlcenter/dashboard. * chore: minor fix * fix: fix warning about onPercChange() * fix: network metrics negative number * fix: add minimal height & width, placeholder for none toggled * fix: network graph move smoothly (#6) * fix: network graph move smoothly * clean up * fix: graph animation even more smooth * fix: padding issue * chore: network icons short description * fix --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-02-19feat: add wallpaperEnabled option (#1187)Unrectified7-6/+24
* fix: change background color to none allowing other wallpaper engine and background enabled * feat: add wallpaperEnabled property and toggle in appearance settings * fix background: Make it "black" if wallpaper is enabled, otherwise "transparent" * fix: separate Visualiser from Wallpaper (hope I didn't made more shit buh) * fix: transparency not working & layer position * fix --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-02-19launcher: add favorite apps (#946)Bora Gülerman10-32/+180
* launcher: add favorite apps Favorite apps always appear above non-favorite apps Accepts regex, same logic as #920 Added the same regex logic to hidden apps Added util file may need to be relocated * addressed requested changes * fix: Renamed newly added util singleton Also added a null check to favorite icon loader in AppItem.qml * controlCenter/launcherPane: added favorite apps added icons to the app list to indicate if they are favorited/hidden marking as favorite/hidden is desabled if the other is selected * favouriteApps: renamed from favorite to favourite Also disabled favorite/hidden switch for entries added as regex * appDb: added notify and emit to favoriteApps * controlCentre/Launcher: Fixed bug with favourite switch not enabling itself when no hiddenApps exist Added a comment to explain the enabled state of the switches icon loader is now a single loader rather than two, hidden icon has priority * spelling mistakes * fixed warning * formatting fixes
2026-02-15[CI] chore: update flakegithub-actions1-10/+10
2026-02-13shortcuts: Sidebar and Utilities shortcuts (#1160)Ezekiel Gonzales1-0/+23
* shortcuts: Added shortcut to toggle the sidebar * shortcuts: added utilities shortcut to toggle utilities
2026-02-11shortcuts: add special workspace cycle (#1158)Robin Seger1-0/+54
* [CI] chore: update flake * [CI] chore: update flake * [CI] chore: update flake * [CI] chore: update flake * shortcuts: special workspace cycle IPC, reopen last * Moved implementation into Hypr service --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-08fix: bluetooth battery bar (#1153)Evertiro1-9/+3
Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
2026-02-08chore: logo update (#1152)Evertiro1-61/+60
* Update logo Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> * Match old logo colors Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com> --------- Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
2026-02-08[CI] chore: update flakegithub-actions1-6/+6