Commit graph

122 commits

Author SHA1 Message Date
Belal
04d867b149
bar/statusicons: add lock keys indicator (#514)
* [StatusIcons] Add caps lock indicator

* Seprate CapsLock icon

* Use material icon

* fixes

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-09-03 19:56:50 +10:00
sweenu
1d5360d3f3
bar/workspaces: add option for ws name capitalisation (#543) 2025-09-01 21:47:10 +10:00
sweenu
42f0f317ca
bar/workspaces: different showWindows option for special ws (#544) 2025-09-01 20:58:04 +10:00
Bruno Inec
fc3b08f6cb
bar/clock: allow hiding icon (#484)
* bar(clock): allow hiding the calendar icon

* loader + showCalendarIcon -> showIcon

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-08-27 15:58:54 +10:00
2 * r + 2 * t
6e8a32d4e4 internal: use Anim component 2025-08-24 17:22:00 +10:00
2 * r + 2 * t
9dcdee9cfc internal: add anim component
No inlining
2025-08-24 16:42:03 +10:00
2 * r + 2 * t
92efbc61f7 bar: better handling for named workspaces
Fixes #448
2025-08-24 15:46:15 +10:00
2 * r + 2 * t
d1e5f48446 internal: rename Hyprland -> Hypr
Prevent shadowing
Fixes window info not changing on switching to an empty workspace
2025-08-24 14:14:30 +10:00
Davi Ribeiro
f747d82b93
bar: add idle inhibitor (#459)
* 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>
2025-08-23 20:21:35 +10:00
2 * r + 2 * t
660f09959d bar: add kblayout popout 2025-08-19 17:30:33 +10:00
2 * r + 2 * t
00b5e88a32 bar/workspaces: better scroll 2025-08-16 16:07:13 +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
2be46ff65a internal: static bar width 2025-08-15 21:49:09 +10:00
2 * r + 2 * t
a02d774b0a config: add config for bar tray recolour & bg
Closes #337
2025-08-14 17:18:24 +10:00
2 * r + 2 * t
04ce9ccbb4 internal: better colourisation 2025-08-14 16:25:46 +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
anders130
775410393e
bar: per-monitor workspaces option (#394)
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>
2025-08-13 14:53:40 +10:00
Laurens Duin
3710df29f5
bar: allow hiding items and reordering (#379)
* feat: reorder bar, no popout yet

* chore: cleanup

* refactor: use DelegateChooser

* feat: popouts

* chore: cleanup

* better popout check + fix async stuff + bar interaction

+ a bunch of other fixes

* fix activewindow and bar vertical padding

* readme: add config opt

* bar: fix top/bottom padding

* bar: better wheel behaviour

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-08-13 14:31:48 +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
bf558cfe83 bar: better scroll actions
Also fix workspaces interaction area
2025-08-09 17:33:16 +10:00
2 * r + 2 * t
b504587456 internal: fix more colours 2025-08-08 22:20:14 +10:00
2 * r + 2 * t
5b8edfc1e2 internal: transparency support coming soon™
Also fix media player selector text colour
Fix colour preview not resetting light/dark mode
2025-08-08 19:32:38 +10:00
2 * r + 2 * t
26171548bf config: add audio increment option 2025-08-05 18:20:00 +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
c5381c5194 internal: refactor widgets folder
Split into subdirs and rename to components
2025-08-04 22:45:15 +10:00
2 * r + 2 * t
350148528b dashboard: fix tab desync
Fixes #324
2025-08-04 21:02:19 +10:00
2 * r + 2 * t
9a5a14e8cf dcontent: impl rest of bt device settings 2025-08-03 23:34:24 +10:00
Laurens Duin
32126e761f
bar: add bluetooth connected icon state (#311)
* feat: add bluetooth connected icon state

* fix: improve connected check

* chore: cleanup

* format

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-08-02 16:04:42 +10:00
Laurens Duin
7edcae651e
config: respect user locale for twelve hour clock & temperature (#290)
* bar: add 12h clock option

* feat: allow custom format config

* feat: 12h clock based on locale with config

* chore: cleanup

* fix: PR comments, add automatic fahrenheit

* fix: formatting

* dashboard: fix up date time

* lock: better 12h clock

---------

Co-authored-by: Soramane <61896496+soramanew@users.noreply.github.com>
2025-07-31 20:41:56 +10:00
2 * r + 2 * t
a3ca244c15 bar: add kb layout status icon
Closes #280
2025-07-27 22:59:45 +10:00
Kaj
81b8ff31d8
config: enable/disable status icons (#243)
* Adds ability to disable/enable status icons

Improves the hover calculations so that it's not hardcoded. This should make it easier to add/remove status icons.
Also adds an optional audio status icon.

* status: move config to barconfig

* fixes

* fix merge

* loader icons

* fix audio popout

---------

Co-authored-by: Kaj Giesbers <kajgiesbers@gmail.com>
Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-07-26 14:16:52 +10:00
2 * r + 2 * t
4709d65249 bar: ws indicator mask -> colouriser 2025-07-23 15:49:49 +10:00
Soramane
8b80213b2e bar: fix bluetooth when off 2025-07-23 13:27:59 +10:00
2 * r + 2 * t
c34589a23d internal: clean up tray item 2025-07-19 15:34:14 +10:00
Soramane
8784a015c2 bluetooth: use qs bluetooth 2025-07-16 23:49:45 +10:00
Soramane
4598e8a775 internal: use new qs imports 2025-07-16 18:02:28 +10:00
2 * r + 2 * t
2c9feb7544 internal: fix scrolling for high res devices
Implements first part of #202
2025-07-09 23:53:01 +10:00
2 * r + 2 * t
c3e8127422 internal: pass around visibilities
Instead of singleton
Also for panels
2025-07-09 21:57:44 +10:00
2 * r + 2 * t
b264ae9888 internal: use hyprlandtoplevel 2025-06-27 21:37:15 +10:00
2 * r + 2 * t
11c8e5c7eb icons: some fixes for previous axes change
Mostly spacing fixes
Also qsTr windowinfo class and title when none
2025-06-26 21:35:15 +10:00
2 * r + 2 * t
6b14d03fef bar: fill bluetooth device icons 2025-06-23 15:28:52 +10:00
2 * r + 2 * t
43f8c36677 bar: fix workspaces and tray icons
Should fix the anims not finishing
2025-06-17 23:22:34 +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
5948d581fd bar: fix workspaces interactions
Fix clicking on workspaces not switching to them
2025-06-07 15:13:09 +10:00
2 * r + 2 * t
7c3f82f951 bar: fix active workspace indicator anims
Fix delayed anim when size change
Fix trail with variable sized workspaces
2025-06-07 15:04:35 +10:00
2 * r + 2 * t
e3dcdbb67c internal: move bar to drawer window
Fixes a few bugs, also removes need for hyprland order layerrule
2025-06-07 14:47:24 +10:00
2 * r + 2 * t
17fb60f216 feat: tray item menus 2025-06-06 22:38:15 +10:00
2 * r + 2 * t
9743b34245 bar: power button open session
Make it actually useful (not really)
2025-06-05 22:29:54 +10:00
2 * r + 2 * t
ded156f58d feat: bluetooth popout 2025-06-05 22:13:27 +10:00