Commit graph

28 commits

Author SHA1 Message Date
36f6f5a157 feat(nosignal): interface redesign — slim glass bar + floating popouts
Convert the caelestia shell to the NoSignal "design_handoff_quickshell_shell"
spec: a slim translucent top bar with floating glass popouts, fixed dark-glass
chrome + Material You dynamic accent, square corners, JetBrains Mono.

- Theme singleton (services/Theme.qml): design tokens; accent = m3primary
  (dynamic), fixed glass/text, square radii.
- New slim bar as its own PanelWindow (modules/nsbar/NsBar.qml), additive in
  shell.qml; reuses caelestia services + components. Helpers: BarPill,
  NsWorkspaces (numbered, active=accent pill), NsOverlay (popout host, one-at-a-
  time via services/NsShell.qml, outside-click + Esc), components/NsPanel +
  components/NsSwitch.
- Old caelestia frame removed: BarWrapper collapsed; ContentWindow border 0 +
  borderTop 0; Exclusions zones 0. Drawer engine kept for launcher/OSD/lock.
- 9 popouts (modules/nsbar/panels/): Calendar, QuickSettings, Network,
  Bluetooth, Notifications, Audio, SystemTray, Overview, PowerMenu.
- Clock restyled (date muted + time DemiBold).
- nexus (Settings) reskinned: dark-glass window + cards, square corners
  (Nexus.qml, common/ConnectedRect.qml) — keeps all pages/functionality.

Launcher kept as-is. Font (JetBrainsMono) + rounding.scale=0 + Super+Alt+Space
nexus bind are caelestia/hypr CONFIG and ship in the OS, not this fork.
Next: full Material Symbols -> Nerd Font icon remap.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 10:36:33 +01:00
2 * r + 2 * t
bb6cd2eebb feat: ship google sans flex inline
I'm too lazy to make proper packages for it...
2026-06-02 22:33:07 +10:00
2 * r + 2 * t
54cdd80c1b chore: set crash report url to ours
Sorry for putting this off for so long foxxed T_T
2026-05-04 20:38:23 +10:00
2 * r + 2 * t
03d2e98502 feat: use default env + drop expensive fonts 2026-04-22 22:47:13 +10:00
2 * r + 2 * t
24367dfb3a feat: add config load/fail toasts 2026-04-12 02:30:33 +10:00
2 * r + 2 * t
e32e1fd81c feat: disable reloads for installed shell 2026-03-28 22:22:22 +11:00
2 * r + 2 * t
61b21f389f feat: add battery warnings
Closes #73
Closes #117
2025-09-21 17:33:28 +10:00
2 * r + 2 * t
24922be5e9 feat: add idle monitor
Replaces hypridle
2025-09-17 23:15:47 +10:00
2 * r + 2 * t
7265ae39d8 internal: force threaded render loop
Fixes #153
Fixes caelestia-dots/caelestia#118
Closes caelestia-dots/caelestia#137
2025-09-08 23:30:21 +10:00
2 * r + 2 * t
eff13f2830 internal: scroll fix part 2
Closes #202
2025-07-10 00:27:18 +10:00
2 * r + 2 * t
2a652d549a feat: lock screen 2025-06-22 20:50:39 +10:00
2 * r + 2 * t
4a86b66d06 feat: window info panel
Also disable reload popup
2025-06-21 22:47:13 +10:00
2 * r + 2 * t
53cea2beb3 feat: screenshot tool 2025-06-19 15:00:06 +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
f8eb1b69a0 launcher: move to drawers 2025-05-13 23:12:23 +08:00
2 * r + 2 * t
3fd429c9f3 session: move to drawers 2025-05-13 19:01:00 +10:00
2 * r + 2 * t
8ea4362ba1 notifs: move to drawers 2025-05-13 18:23:11 +10:00
2 * r + 2 * t
ad7c6ea98e refactor: move to single window 2025-05-13 16:30:53 +10:00
2 * r + 2 * t
60858f6f02 feat: session menu 2025-05-11 23:55:05 +10:00
2 * r + 2 * t
a1ed341639 feat: notification popup area 2025-05-08 20:58:18 +10:00
2 * r + 2 * t
ac2ef10d3f refactor: move drawers into separate module 2025-05-08 13:32:27 +10:00
2 * r + 2 * t
c665c0ca98 feat: border + colour changes 2025-05-05 10:19:46 +10:00
2 * r + 2 * t
fb471f1023 feat: audio osd 2025-05-04 20:45:34 +10:00
2 * r + 2 * t
bbe650e327 controls: use basic style
Material style placeholder is kinda annoying
2025-05-02 21:17:50 +10:00
2 * r + 2 * t
8e8ea841de feat: launcher base 2025-05-02 13:46:44 +10:00
2 * r + 2 * t
9b4324310d feat: use material colours 2025-04-30 19:44:48 +10:00
2 * r + 2 * t
cba440bcfc feat: anims + box padding
box provide padding and animate size and colour
provide box and boxlayout for with/without layout
provide clippingbox
provide label for anim + rendertype
configure QtQuick controls
2025-04-28 00:21:53 +10:00
2 * r + 2 * t
c2e78cc11c feat: basic quickshell bar 2025-04-26 22:36:46 +10:00