summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* remove more things, make lock screen use wallpaper not screenshotFreya Murphy7 days4-24/+8
|
* len :3Freya Murphy7 days2-1/+1
|
* remove more stuffffFreya Murphy7 days32-3663/+9
|
* only show active workspaces, fix colorsFreya Murphy7 days1-0/+1
|
* hardcode single wallpaperFreya Murphy7 days8-321/+14
|
* remove recordingFreya Murphy7 days9-400/+0
|
* only support one color schemeFreya Murphy7 days1-1/+1
|
* remove themes and configs from launcherFreya Murphy7 days13-876/+14
|
* clean up lock screenFreya Murphy7 days4-370/+2
|
* init forkFreya Murphy7 days1-1/+1
|
* fix: close other popouts when hover activewindow2 * r + 2 * t8 days1-0/+6
|
* bar/activewindow: toggle when not show on hover2 * r + 2 * t8 days1-3/+7
|
* bar/activewindow: allow disable show on hover2 * r + 2 * t8 days5-3/+22
| | | | | Closes #1209 Closes #1019
* bar/activewindow: format2 * r + 2 * t8 days1-11/+12
|
* bar/activewindow: fix anim2 * r + 2 * t8 days1-1/+4
|
* utilities: allow disabling and moving toggles + support for extra row (#1181)Ezekiel Gonzales8 days4-54/+173
| | | | | | | | | | | | | * quickToggles: Allow disabling and moving toggles and support for extra row * edit: README * splitIndex logic edit * fix --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* bar: allow setting custom workspace app icons in shell.json (#1214)Xavier Lhinares8 days4-5/+40
| | | | | | | | | | | | | * bar: allow setting custom workspace app icons in shell.json * rename to windowIcons and use regex field for regex Also allow specifying regex flags and exact name * add default config (fix steam icons) --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* nix: remove outdated app2unit version pin (#1266)nik-bsta8 days2-15/+0
| | | | | | | | | * nix: Remove outadeted app2unit version pin. * fix --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* bar/activewindow: add compact option (#1201)Ezekiel Gonzales8 days5-20/+73
| | | Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* bar/osicon: fix blurriness (#1271)Kalagmitan8 days3-40/+40
| | | | | | | | | | | | | | | | | | | | | * osicon: Unblurred sidebar icon + The multiplier on the implicitWidth and implicitHeight caused the distro icon on the sidebar to look blurry. I believe this is because the screen can't render a fraction of a pixel, and so, the qtengine compensates by using anti-aliasing which causes the icon look smudged. + I changed the font size of the icon to a standard integer size (extraLarge) and removed the multipliers. A side-effect of this commit is that the icon looks a bit bigger now, I chose extraLarge instead of just large because the icon looked a bit too small, but I do not know of other people's preference on this. * feat: Adjusted root implictWidth and implicitHeight * fix --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* controlcenter/taskbar: add excludedScreens (#1215)Bora Gülerman8 days3-5/+56
| | | | | | | | | also changed controlcenter/components/ConnectedButtonGroup - Changed row layout to grid layout - Added optional prop: row, which defaults to 1 so it looks same as row layout if not given - added new field to options, which bypasses rootItem bind. This is needed because we can not predict the number of monitors the user has, and can not create a seperate variable for each one
* config: don't serialise sizes2 * r + 2 * t8 days1-113/+51
| | | | | We do not want to serialise sizes cause people aren't meant to change them
* config: add option to hide notifications on lockscreen (#1211)八奈見 レイ8 days4-4/+7
|
* media: hide person icon if user pfp is ready (#1213)Xavier Lhinares8 days2-0/+2
|
* notifs: support int:value hint (#1254)cordlessblues8 days2-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>
* systemusage: optimized storage aggregation and improved device filtering (#1261)Kalagmitan8 days1-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
* fix: missing serialization for hiddenIcons (#1263)Evertiro8 days1-1/+2
| | | Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
* workspaces: window icons limit (#1267)Robin Seger8 days5-2/+49
| | | | | * workspace window icons display limit * serialization
* dash: use currentIndex for width, restore binding (#1286)Robin Seger8 days2-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>
* fix: performance network usage jumping around2 * r + 2 * t11 days1-9/+13
|
* feat: add excluded screens config opt2 * r + 2 * t11 days7-4/+27
| | | | Completely disables everything (except lock) for screen
* feat: replace canvas -> c++ component2 * r + 2 * t11 days9-181/+668
| | | | Also add c++ ring buffer
* notifs: skip markdown parsing for plain text bodies2 * r + 2 * t11 days1-2/+3
|
* hyprextras: avoid arg() overhead in applyOptions string building2 * r + 2 * t11 days1-2/+4
|
* brightness: use map lookup for DDC monitor matching2 * r + 2 * t11 days1-2/+9
|
* notifs: add sourceSize to notification images2 * r + 2 * t11 days3-0/+6
|
* dashboard: gate network sparkline timers on visibility2 * r + 2 * t11 days1-2/+2
|
* circularindicator: guard signal emissions with change checks2 * r + 2 * t11 days1-3/+9
|
* filesystemmodel: use static QMimeDatabase instance2 * r + 2 * t11 days1-2/+2
|
* networkusage: avoid intermediate array copy for history updates2 * r + 2 * t11 days1-12/+4
|
* strings: cache compiled RegExp objects2 * r + 2 * t11 days1-2/+8
|
* systemusage: combine chained replace calls into single regex2 * r + 2 * t11 days1-2/+2
|
* notifs: single-pass derived properties in NotifGroup2 * r + 2 * t11 days2-7/+54
|
* workspaces: replace reduce with for loop for occupied map2 * r + 2 * t11 days1-4/+6
|
* appdb: cache favourite status during sort and avoid double sort2 * r + 2 * t11 days1-11/+18
|
* audio: replace reactive reduce with imperative node categorisation2 * r + 2 * t11 days1-20/+28
|
* nmcli: use Map-based lookups for network deduplication2 * r + 2 * t11 days1-8/+16
| | | | | Replace O(n²) nested .filter()/.find() loops with Map-keyed lookups for both removal and update passes in getNetworks().
* network: debounce nmcli monitor events2 * r + 2 * t11 days1-6/+13
| | | | | Batch rapid nmcli monitor events with a 200ms debounce timer instead of spawning processes on every event line.
* notifs: use adaptive timer for timeStr instead of reactive binding2 * r + 2 * t11 days1-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.
* extras: fix typo2 * r + 2 * t11 days1-1/+2
|