Commit graph

55 commits

Author SHA1 Message Date
2 * r + 2 * t
f1dc78d154 paths: use unified env var for lib dir
CAELESTIA_BD_PATH -> CAELESTIA_LIB_DIR/beat_detector
2025-08-27 14:43:14 +10:00
2 * r + 2 * t
0723153b30 bar/workspaces: add special ws overlay 2025-08-16 16:02:18 +10:00
2 * r + 2 * t
d8f7bac960 bar/workspaces: refactor 2025-08-16 00:10:48 +10:00
2 * r + 2 * t
7c0f5533e1 internal: use icon os logo instead of nerd font
Add caelestia logo to use as fallback os logo
Add recolour lock fetch logo option
2025-08-13 23:03:23 +10:00
2 * r + 2 * t
1e1cdd95c1 lock/fetch: shell -> uptime + no qsTr 2025-08-11 15:59:39 +10:00
2 * r + 2 * t
0771aad11e lock: add fetch + refactor os info 2025-08-11 15:14:04 +10:00
2 * r + 2 * t
66c012300a paths: better to string 2025-08-08 22:42:23 +10:00
Laurens Duin
9ada66a78e
bar/popouts: add audio device switcher (#319)
* 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>
2025-08-05 16:04:53 +10:00
2 * r + 2 * t
bd28ebf5a0 dashboard: fix player selector
Fixes #320
2025-08-01 22:37:20 +10:00
2 * r + 2 * t
daad6e4480 icons: use heuristicLookup 2025-07-27 14:30:16 +10:00
2 * r + 2 * t
8155e5b873 internal: fix typo 2025-07-22 21:25:06 +10:00
2 * r + 2 * t
32ff695d9e filedialog: better icon filtering
Only thumbnail valid image types

Also move wallpaper extensions into separate singleton in utils
2025-07-22 16:29:38 +10:00
2 * r + 2 * t
9743a2e9b8 icons: fix quoting issues 2025-07-21 22:15:20 +10:00
2 * r + 2 * t
b4dc9e13cb launcher: better scheme search 2025-07-19 16:21:53 +10:00
2 * r + 2 * t
ce26c8a754 feat: fzf-like search instead of fuzzy
Also add license for fuzzysort lib
2025-07-19 14:25:39 +10:00
2 * r + 2 * t
8a6679eace paths: decode urls
Fixes spaces in paths breaking things
2025-07-07 17:58:18 +10:00
2 * r + 2 * t
3e6d4381f3 icons: add keyboard bluetooth device 2025-06-29 19:26:35 +10:00
2 * r + 2 * t
fbb58e3e1d internal: move notif icon guessing to utils 2025-06-25 18:28:25 +10:00
2 * r + 2 * t
40496e58ab icons: add icon for bluetooth mouse 2025-06-23 15:25:59 +10:00
2 * r + 2 * t
e4d2226dd0 launcher: better empty text
Also reload wallpapers when path changes
2025-06-19 20:18:04 +10:00
2 * r + 2 * t
e0972efdb4 feat: dashboard pfp picker 2025-06-18 22:33:38 +10:00
2 * r + 2 * t
605c6f95f1 icons: add gimp sub 2025-06-18 17:16:40 +10:00
2 * r + 2 * t
96429160c3 feat: user config file
Config file at `~/.config/caelestia/shell.json`
2025-06-15 18:08:45 +10:00
2 * r + 2 * t
5da1b64da0 internal: better caching impl
WARNING: causes blocking when caching image on first load
2025-06-13 23:31:47 +10:00
2 * r + 2 * t
a7e88854bb feat: dashboard media player selector
Also raise and quit buttons
2025-06-05 16:08:27 +10:00
2 * r + 2 * t
9586f540ae icons: better app icon guessing 2025-06-04 21:27:17 +10:00
2 * r + 2 * t
a0cc31ff58 refactor: path utils 2025-05-24 16:31:23 +08:00
2 * r + 2 * t
cb3444a266 icons: better matching + add category icon 2025-05-24 16:15:41 +08:00
2 * r + 2 * t
95b0c2d3fe dashboard: add weather 2025-05-23 23:10:33 +08:00
2 * r + 2 * t
086c5c9f02 feat: dashboard user 2025-05-18 00:23:21 +08:00
2 * r + 2 * t
03a484dd4a refactor: keep js in separate dir 2025-05-02 20:37:38 +10:00
2 * r + 2 * t
2fd1e90d57 bar: fix activewindow 2025-04-29 23:45:12 +10:00
2 * r + 2 * t
169450aa2e feat: bar bluetooth devices 2025-04-29 18:47:45 +10:00
2 * r + 2 * t
fa5b312924 feat: bar network icon 2025-04-29 14:56:39 +10:00
2 * r + 2 * t
c2e78cc11c feat: basic quickshell bar 2025-04-26 22:36:46 +10:00
2 * r + 2 * t
02fd2e97f2 refactor: move ts to src
Also move popupwindow to own file
2025-01-16 16:35:37 +11:00
2 * r + 2 * t
476fbe69d3 popupwindow: switch to class 2025-01-16 16:23:30 +11:00
2 * r + 2 * t
bb0a071034 popupwindow: remove opacity
It doesn't actually do anything?
I just realised that Hyprland also does the fade so no point
2025-01-16 16:02:57 +11:00
2 * r + 2 * t
9bbb2ca3c9 popupwindow: fix shadow 2025-01-15 21:27:47 +11:00
2 * r + 2 * t
c56e136359 fix menus
Menu windows have the .popup class for some reason, so change name
2025-01-15 21:14:14 +11:00
2 * r + 2 * t
751ad07e15 brightness and volume osds 2025-01-15 20:58:01 +11:00
2 * r + 2 * t
5802af6701 tooltip: add namespace prefix 2025-01-15 15:29:53 +11:00
2 * r + 2 * t
dcd914dbae better popup window
Not manual using css, instead use a combination of css opacity and Hyprland animations
2025-01-15 15:22:22 +11:00
2 * r + 2 * t
01540ca9d2 Pass home and cache through bundler 2025-01-15 12:53:42 +11:00
2 * r + 2 * t
a53389c8b5 bar: power button works
Use wlogout for power menu
Add more defaults for PopupWindow
2025-01-14 23:56:07 +11:00
2 * r + 2 * t
e8328bbb1c launcher: fd based file search 2025-01-14 19:24:34 +11:00
2 * r + 2 * t
b5648cf986 use GLib instead of external which 2025-01-14 18:15:09 +11:00
2 * r + 2 * t
cb487aefb1 launcher: better math 2025-01-14 17:51:58 +11:00
2 * r + 2 * t
824ebda7c8 popupwindow: allow different anims for show/hide 2025-01-14 13:38:03 +11:00
2 * r + 2 * t
452cb2d488 minor refactoring 2025-01-14 12:57:10 +11:00