| Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
* 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>
|
|
* 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
|
|
Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
|
|
* workspace window icons display limit
* serialization
|
|
* [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>
|
|
|
|
Completely disables everything (except lock) for screen
|
|
Also add c++ ring buffer
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Replace O(n²) nested .filter()/.find() loops with Map-keyed
lookups for both removal and update passes in getNetworks().
|
|
Batch rapid nmcli monitor events with a 200ms debounce timer
instead of spawning processes on every event line.
|
|
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.
|
|
|
|
|
|
* [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>
|
|
* 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>
|
|
* 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>
|
|
|
|
* 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>
|
|
|
|
|
|
|
|
documenting the ability to change the main logo, affects the bar, dashboard and lock screen
|
|
|
|
* 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>
|
|
|
|
* 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>
|
|
* 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>
|
|
* 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
|
|
|
|
* shortcuts: Added shortcut to toggle the sidebar
* shortcuts: added utilities shortcut to toggle utilities
|
|
* [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>
|
|
Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
|
|
* 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>
|
|
|