summaryrefslogtreecommitdiff
path: root/services (follow)
Commit message (Collapse)AuthorAgeFilesLines
* internal: use FileSystemModel for FileDialog2 * r + 2 * t2025-09-021-0/+1
|
* internal: remove singleton reloadableId2 * r + 2 * t2025-09-022-4/+0
|
* brightness: add ipc handler for get/set (#546)sweenu2025-09-021-6/+78
| | | | | | | | | | | * services(brightness): add IpcHandler with brightnessctl like set function * allow get/set for specific monitor Also handle invalid formats --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* plugin/fsm: rename files -> entries2 * r + 2 * t2025-08-311-2/+2
| | | | Also rename filter & add props
* plugin: add FileSystemModel2 * r + 2 * t2025-08-311-46/+9
|
* plugin/cutils: add getAverageLuminance2 * r + 2 * t2025-08-311-7/+11
| | | | | | Fixes stutters in wallpaper list Also fix crash when saveItem target doesn't have a window
* wallpapers: use CAELESTIA_WALLPAPERS_DIR env2 * r + 2 * t2025-08-301-3/+3
| | | | Env var overrides config option
* brightness: detect monitors by connector instead of model (#503)anders1302025-08-301-4/+4
| | | | | | | | | | | * fix(brightness): change monitor detection to be based on connector using the model caused problems when using the same monitor twice * format + use connector for isDdc --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* lock: show keyboard layout2 * r + 2 * t2025-08-281-1/+2
| | | | Closes #450
* lock: add caps/num lock indicator2 * r + 2 * t2025-08-281-6/+36
| | | | Closes #485
* hypr: fix active window and window focus (#483)Davi Ribeiro2025-08-271-1/+3
| | | | | | | | | * services/hypr: fix active window and window focus * format --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* osd: add mic volume2 * r + 2 * t2025-08-271-0/+18
| | | | Disabled by default
* idleinhibitor: persist state across reloads2 * r + 2 * t2025-08-271-2/+10
| | | | Also set who and why
* paths: use unified env var for lib dir2 * r + 2 * t2025-08-271-1/+2
| | | | CAELESTIA_BD_PATH -> CAELESTIA_LIB_DIR/beat_detector
* internal: use systemd-inhibit2 * r + 2 * t2025-08-261-4/+3
| | | | No need for custom inhibit script (it didn't even work anyways 💀)
* background: add visualiser2 * r + 2 * t2025-08-252-4/+5
| | | | Also dashboard.visualiserBars -> services.visualiserBars
* config: add gpu type config2 * r + 2 * t2025-08-251-3/+5
|
* beatdetector: increase default bpm2 * r + 2 * t2025-08-241-1/+1
|
* weather: use city instead of lat/long2 * r + 2 * t2025-08-241-7/+5
| | | | Also lazy load
* Revert "hyprland: fix active client on empty ws"2 * r + 2 * t2025-08-241-8/+1
| | | | This reverts commit a8151fc89d9a7977e5fa5dd3dfbed17c8f6101a1.
* hypr: proper kb layout code2 * r + 2 * t2025-08-241-1/+19
|
* internal: rename Hyprland -> Hypr2 * r + 2 * t2025-08-243-5/+4
| | | | | Prevent shadowing Fixes window info not changing on switching to an empty workspace
* config: player aliases + config default player2 * r + 2 * t2025-08-231-2/+8
| | | | Closes #441
* services: fix proc lang (#454)Mix2025-08-232-6/+6
| | | | | | | | | | | | | * Fix Wifi Emoji ASCII not show wifi emojis and gets errors on connect in some systens, C.UTF-8 are correct in modern systens * removed platform check * more fixes --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* hyprland: fix active client on empty ws2 * r + 2 * t2025-08-231-1/+8
| | | | Closes #465
* bar: add idle inhibitor (#459)Davi Ribeiro2025-08-231-0/+36
| | | | | | | | | | | | | | | | | * bar: add idle inhibitor * bar: change idle inhibitor button color * nix: link external scripts instead of install * services/idleinhibitor: add IPC handler * better styling * move cpp scripts to assets/cpp --------- Co-authored-by: Soramane <61896496+soramanew@users.noreply.github.com>
* dashboard: better visualiser2 * r + 2 * t2025-08-231-1/+1
|
* bar: add kblayout popout2 * r + 2 * t2025-08-191-3/+4
|
* config: add config for disabling smart scheme2 * r + 2 * t2025-08-131-2/+3
| | | | Closes #408
* bar: per-monitor workspaces option (#394)anders1302025-08-131-0/+4
| | | | | | | | | | | | | | | | | | | NOTE: option is true by default, which is a breaking change * feat(bar): add per-monitor workspace state * fix(bar): correct active workspace indicator * feat(bar): make per-monitor workspaces toggleable * fixes * more fixes * perMonitorWorkspaces default true + add to readme --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* wallpapers: allow symlinked wallpaper directory (#399)Laurens Duin2025-08-121-1/+1
|
* lock: add fetch + refactor os info2 * r + 2 * t2025-08-111-51/+67
|
* lock: add weather2 * r + 2 * t2025-08-101-9/+10
| | | | Also refactor weather service
* notifs: fix actions colour when transp2 * r + 2 * t2025-08-091-1/+1
| | | | Also more colour adjustments
* config: make appearance configurable2 * r + 2 * t2025-08-091-3/+4
|
* internal: better transparency2 * r + 2 * t2025-08-081-3/+22
|
* internal: colour fixes2 * r + 2 * t2025-08-081-56/+55
|
* internal: disable transparency2 * r + 2 * t2025-08-081-1/+1
| | | | Oops
* internal: transparency support coming soonâ„¢2 * r + 2 * t2025-08-081-30/+82
| | | | | Also fix media player selector text colour Fix colour preview not resetting light/dark mode
* config: add audio increment option2 * r + 2 * t2025-08-051-0/+9
|
* audio: clamp volume2 * r + 2 * t2025-08-051-7/+12
| | | | Closes #350
* bar/popouts: add audio device switcher (#319)Laurens Duin2025-08-051-4/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: basic audio switcher * feat: replace VerticalSlider with StyledSlider * fix: styling * fix: formatting * chore: make sound icons consistent, change slider styling * feat: styled slider component variants * chore: cleanup * chore: cleanup * fix: pr fixes * fix: remove redundant code * chore: remove old code * fix: controls styling * fixes * more tweaks * radiobtn: add interaction stuff Anim slider --------- Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
* internal: format network2 * r + 2 * t2025-08-041-36/+32
| | | | Also use exec, onExited and StdioCollector
* internal: refactor widgets folder2 * r + 2 * t2025-08-043-3/+3
| | | | Split into subdirs and rename to components
* systemusage: reorder gpu detection2 * r + 2 * t2025-08-041-1/+1
| | | | | Try novideo first Fixes #329
* bar: fix kb layout2 * r + 2 * t2025-07-291-4/+2
| | | | Closes #295
* bar: fix kb layout2 * r + 2 * t2025-07-281-1/+3
|
* bar: add kb layout status icon2 * r + 2 * t2025-07-271-1/+13
| | | | Closes #280
* brightness: fix2 * r + 2 * t2025-07-271-2/+7
|
* brightness: fix for non ddc displays2 * r + 2 * t2025-07-261-1/+2
|