Krolyxon
Commit 4b25a0d

Branches

Refs →

aurora4b25a0d

aurora: trim glyph-rice references to short notices and credits

Author
krolyxon
Date
2026-11-02 17:24 +0530
Parent
b4750e5
Commit
4b25a0daf1de69e7b76fada0c8e1f54ce9f8a120

+47 −67

50 files changed

  1. M .config/gtk-3.0/nothing.css +1 −1
  2. M .config/hypr/hyprlock.conf +3 −3
  3. M .config/hypr/source/appearance.lua +1 −1
  4. M .config/hypr/source/window_rules.lua +1 −1
  5. M .config/quickshell/aurora/AuthPrompt.qml +1 −2
  6. M .config/quickshell/aurora/Back.qml +0 −1
  7. M .config/quickshell/aurora/Bar.qml +2 −3
  8. M .config/quickshell/aurora/BatteryInfo.qml +0 −1
  9. M .config/quickshell/aurora/CalPopup.qml +0 −1
  10. M .config/quickshell/aurora/CharPicker.qml +1 −2
  11. M .config/quickshell/aurora/ClipWindow.qml +0 −1
  12. M .config/quickshell/aurora/ControlPanel.qml +0 −1
  13. M .config/quickshell/aurora/DotArt.qml +2 −2
  14. M .config/quickshell/aurora/DotMask.qml +1 −1
  15. M .config/quickshell/aurora/HomePage.qml +0 −1
  16. M .config/quickshell/aurora/Icon.qml +1 −1
  17. M .config/quickshell/aurora/Lb.qml +1 −1
  18. M .config/quickshell/aurora/LockArt.qml +1 −1
  19. M .config/quickshell/aurora/MediaCard.qml +1 −1
  20. M .config/quickshell/aurora/NotifCard.qml +1 −1
  21. M .config/quickshell/aurora/NotifPopups.qml +0 −1
  22. M .config/quickshell/aurora/Num.qml +1 −1
  23. M .config/quickshell/aurora/Orb.qml +1 −1
  24. M .config/quickshell/aurora/Osd.qml +1 −1
  25. M .config/quickshell/aurora/Pill.qml +1 −1
  26. M .config/quickshell/aurora/PlayControls.qml +1 −1
  27. M .config/quickshell/aurora/PowerMenu.qml +0 −1
  28. M .config/quickshell/aurora/Ring.qml +1 −1
  29. M .config/quickshell/aurora/Runner.qml +1 −2
  30. M .config/quickshell/aurora/Seg.qml +1 −1
  31. M .config/quickshell/aurora/Segmented.qml +2 −2
  32. M .config/quickshell/aurora/SetAbout.qml +3 −4
  33. M .config/quickshell/aurora/Settings.qml +1 −1
  34. M .config/quickshell/aurora/SettingsApp.qml +2 −2
  35. M .config/quickshell/aurora/Shot.qml +0 −1
  36. M .config/quickshell/aurora/ShotAim.qml +0 −1
  37. M .config/quickshell/aurora/ShotEditor.qml +0 −1
  38. M .config/quickshell/aurora/SliderRow.qml +1 −1
  39. M .config/quickshell/aurora/Spark.qml +1 −1
  40. M .config/quickshell/aurora/Switch.qml +1 −2
  41. M .config/quickshell/aurora/SysStats.qml +0 −1
  42. M .config/quickshell/aurora/Theme.qml +4 −4
  43. M .config/quickshell/aurora/Tile.qml +1 −1
  44. M .config/quickshell/aurora/TogglePill.qml +1 −1
  45. M .config/quickshell/aurora/WallPicker.qml +1 −1
  46. M .config/quickshell/aurora/WallView.qml +1 −1
  47. M .config/quickshell/aurora/Weather.qml +0 −1
  48. M .config/quickshell/aurora/Workspaces.qml +0 −1
  49. M .config/quickshell/aurora/shaders/dots.frag +1 −1
  50. M .config/quickshell/aurora/shaders/wall.frag +1 −1
M .config/gtk-3.0/nothing.css View
@@ -1,4 +1,4 @@
1−/* aurora's Nothing OS look for GTK3 and GTK4 (after glyph-rice's gtk.css, github.com/Nebelung-cloud/glyph-rice, GPL-3.0),
1+/* aurora's Nothing OS look for GTK3 and GTK4 (parts from glyph-rice's gtk.css, GPL-3.0),
22 on top of adw-gtk3 / libadwaita. Imported by gtk-3.0/gtk.css and gtk-4.0/gtk.css after matugen's colours
33 (~/.cache/matugen/gtk.css: libadwaita names + aurora_bg/s1/s2/s3/fill/live/... like Theme.qml).
44 Static on purpose: edits show in newly started apps, no matugen run. Only properties BOTH versions parse
M .config/hypr/hyprlock.conf View
@@ -1,10 +1,10 @@
1−# hyprlock in aurora's Nothing look, after glyph-rice's lock screen: the wallpaper as aurora draws it, a huge Doto clock
1+# hyprlock in aurora's Nothing look: the wallpaper as aurora draws it, a huge Doto clock
22 # (the colon blinks), the date and weather / what's playing in spaced caps, battery top right; at the bottom your face in
33 # a ring of dots, your name and the password pill: typed characters are dots, empty = the live caret and six unlit dots.
44 # Colours / fonts / clock settings: matugen's output first as a fallback, then aurora's resolved palette
55 # (~/.config/aurora/hyprlock-colors.conf, written by aurora's Theme.qml; `$xHex` = for Pango markup).
66 # Pictures: ~/.cache/aurora/lock-wall.png + lock-face.png (aurora's LockArt.qml). Live labels: ~/.local/bin/hypr/lockinfo.
7−# Positions = the centres of glyph's 1920x1080 layout (y up from the middle); sizes in pt = px * 3/4.
7+# Positions = centres in a 1920x1080 layout (y up from the middle); sizes in pt = px * 3/4.
88 $dot = Doto Black
99 $ui = Space Grotesk
1010 $mono = Space Mono
@@ -25,7 +25,7 @@ general {
2525 fail_timeout = 2500
2626 }
2727
28−# glyph's timing: everything comes in over 1.1s with aurora's glide, leaves in 0.45s, typed dots pop in 180ms
28+# Timing: everything comes in over 1.1s with aurora's glide, leaves in 0.45s, typed dots pop in 180ms
2929 animations {
3030 enabled = true
3131 bezier = glide, 0.25, 1, 0.5, 1
M .config/hypr/source/appearance.lua View
@@ -93,7 +93,7 @@ hl.config({
9393 })
9494
9595 --------------------------------------------------
96−-- Animations (glyph-rice's set, retimed to aurora's motion: speed is in 100ms, aurora's panels take 350ms)
96+-- Animations (timed to aurora's motion: speed is in 100ms, aurora's panels take 350ms)
9797 --------------------------------------------------
9898 -- aurora's glide (Theme.glide): ease-out-quart without overshoot
9999 hl.curve("glide", { type = "bezier", points = { { 0.25, 1 }, { 0.5, 1 } } })
M .config/hypr/source/window_rules.lua View
@@ -37,7 +37,7 @@ hl.window_rule({
3737 float = true,
3838 })
3939
40−-- aurora's settings app: a normal window, opened maximized (glyph's full-screen prefs layout, but still a window)
40+-- aurora's settings app: a normal window, opened maximized (a full-screen layout, but still a window)
4141 hl.window_rule({
4242 name = "aurora-settings",
4343
M .config/quickshell/aurora/AuthPrompt.qml View
@@ -7,8 +7,7 @@ import Quickshell.Wayland
77 // (Agents.bt: confirm a passkey, type a PIN/passkey, or show one to type on the device). Polkit wins
88 // if both are pending. Overlay layer with exclusive keyboard on the focused monitor; Enter accepts,
99 // Esc cancels. Typed text is cleared after every attempt, never logged.
10−// Looks like glyph's lock surface (github.com/Nebelung-cloud/glyph-rice, GPL-3.0, lock/LockSurface.qml): a lock in a ring
11−// of dots, the password in a pill as dots with the live caret; a wrong password shakes it.
10+// Looks: a lock in a ring of dots, the password in a pill as dots with the live caret; a wrong password shakes it.
1211 PanelWindow {
1312 id: win
1413 readonly property var flow: Agents.flow
M .config/quickshell/aurora/Back.qml View
@@ -7,7 +7,6 @@ import Quickshell.Hyprland
77 // (WallView), and without one a dot grid with the breathing halftone orb. A window of its own: the home screen above it
88 // redraws often (clock colon, rings, cava) while this full-screen shader only redraws for the wave or a look change.
99 // aurora draws the wallpaper itself; hyprpaper isn't used any more (Wall.qml).
10−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), home/Back.qml.
1110 PanelWindow {
1211 id: win
1312 required property var modelData
M .config/quickshell/aurora/Bar.qml View
@@ -7,14 +7,13 @@ import Quickshell.Services.Pipewire
77 import Quickshell.Services.UPower
88
99 // The bar: a strip docked at the top of every monitor, or at the left edge (Settings.barLayout "vertical", like
10−// glyph-rice's; the groups are Grids that turn from rows into columns). Settings.barFloat: a rounded pill held off the
11−// screen edges (glyph's look) instead of a strip along the edge.
10+// the groups are Grids that turn from rows into columns). Settings.barFloat: a rounded pill held off the
11+// screen edges instead of a strip along the edge.
1212 // Left / top: the mark (a dotted ring: click = runner; its centre turns the live colour while something records or listens,
1313 // the ring lights up in a wave on a new notification), this monitor's workspaces as dots, the cat.
1414 // Centre: time · day, or Doto hours over minutes over the day when vertical (click = calendar).
1515 // Right / bottom: tray, recording, privacy, caffeine/airplane, headset, volume, net, bt, battery.
1616 // Clicks open the same panel tabs as always.
17−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), bar/Bar.qml.
1817 PanelWindow {
1918 id: bar
2019 required property var modelData
M .config/quickshell/aurora/BatteryInfo.qml View
@@ -3,7 +3,6 @@ import QtQuick.Layouts
33 import Quickshell.Services.UPower
44
55 // Battery block (SysPage, settings app > Power): charge in Doto, state, a segment bar (accent when low), details.
6−// After glyph-rice's battery card (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), bar/Bar.qml.
76 ColumnLayout {
87 id: root
98 readonly property var bat: UPower.displayDevice
M .config/quickshell/aurora/CalPopup.qml View
@@ -8,7 +8,6 @@ import Quickshell.Hyprland
88 // month calendar | weather (now, next 4 days, daylight) | system (cpu/mem/gpu rings, top processes, threads) | net | media.
99 // Calendar: Monday first, ISO week numbers, today in a primary circle. Scroll over it / arrows change the month,
1010 // up / down the year, space = back to today, Esc closes. SysStats samples its details only while this is open.
11−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), cal/Cal.qml and deck/Deck.qml.
1211 PanelWindow {
1312 id: win
1413 property bool opened: false
M .config/quickshell/aurora/CharPicker.qml View
@@ -6,8 +6,7 @@ import Quickshell.Wayland
66 // Glyph picker (SUPER+grave, `chars` IPC): emoji, nerd font glyphs, unicode symbols, kaomoji, fancy text.
77 // Type to fuzzy search; arrows / Ctrl+HJKL move, Tab section, Ctrl+Left/Right group, Enter copies, Shift+Enter types it
88 // into the focused window, Ctrl+Enter collects into a buffer, Alt+Enter copies the codepoint.
9−// Looks like glyph's charms (github.com/Nebelung-cloud/glyph-rice, GPL-3.0, charms/Charms.qml): a card over the dimmed
10−// screen, search pill, section chips, tiles (the selected one white... here primary), the selection large at the bottom.
9+// Looks: a card over the dimmed screen, search pill, section chips, tiles (the selected one white... here primary), the selection large at the bottom.
1110 PanelWindow {
1211 id: win
1312 property bool opened: false
M .config/quickshell/aurora/ClipWindow.qml View
@@ -8,7 +8,6 @@ import Quickshell.Wayland
88 // (Tab cycles: all / text / links / images), the history as rows (type in a circle: text, link, code, the colour
99 // itself, the image as dots; a Doto number) and the selected entry in full on the right.
1010 // Enter copies + closes, Delete removes, Esc or a click outside closes.
11−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), clip/Clip.qml.
1211 PanelWindow {
1312 id: win
1413 property bool opened: false
M .config/quickshell/aurora/ControlPanel.qml View
@@ -6,7 +6,6 @@ import Quickshell.Hyprland
66
77 // Control panel: a card at the top right, as tall as the shown page (pages scroll when the screen is shorter).
88 // Header: Doto clock, date, settings + power. Tabs are chips. Slides in from the right.
9−// After glyph-rice's quick settings (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), quick/Quick.qml.
109 PanelWindow {
1110 id: win
1211 property bool opened: false
M .config/quickshell/aurora/DotArt.qml View
@@ -1,8 +1,8 @@
11 import QtQuick
22 import QtQuick.Shapes
33
4−// A track cover as LED dots in a circle; without a cover, the conical grey gradient from glyph's concept.
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Art.qml.
4+// A track cover as LED dots in a circle; without a cover, a conical grey gradient.
5+// Parts from glyph-rice (GPL-3.0), components/Art.qml.
66 Item {
77 id: root
88
M .config/quickshell/aurora/DotMask.qml View
@@ -2,7 +2,7 @@ import QtQuick
22
33 // Dot-matrix mask for layer.effect: `layer.enabled: true; layer.effect: DotMask { step: 4 }`.
44 // The item becomes evenly sized grey LED dots (luminance only). Album covers, app icons, the halftone orb.
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Dm.qml.
5+// Parts from glyph-rice (GPL-3.0), components/Dm.qml.
66 ShaderEffect {
77 property real step: 5
88 readonly property real pitch: step // the shader's uniform: "step" is a GLSL builtin
M .config/quickshell/aurora/HomePage.qml View
@@ -6,7 +6,6 @@ import Quickshell.Services.Pipewire
66
77 // Control panel > home: Wi-Fi / Bluetooth pills (chevron = their tab), round toggles, desktop actions, capture,
88 // volume + brightness, power profile, the player, the latest notifications. Session actions: the header's power button.
9−// After glyph-rice's quick settings (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), quick/Quick.qml.
109 Flickable {
1110 id: page
1211 signal closeRequested()
M .config/quickshell/aurora/Icon.qml View
@@ -2,7 +2,7 @@ import QtQuick
22
33 // A Nerd Font (Material Design) glyph in a 1em box: the font's line is 1.32em, the padding trims it so icons centre.
44 // Glyphs come from Theme (Theme.iFoo), never pasted into files.
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Icon.qml.
5+// Parts from glyph-rice (GPL-3.0), components/Icon.qml.
66 Text {
77 readonly property real lead: -0.16 * font.pixelSize
88 font.family: Theme.nf
M .config/quickshell/aurora/Lb.qml View
@@ -1,7 +1,7 @@
11 import QtQuick
22
33 // Label: Space Mono caps, tracking .14em, grey. Size via `px` (the tracking is derived from it).
4−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Lb.qml.
4+// Parts from glyph-rice (GPL-3.0), components/Lb.qml.
55 Text {
66 property real px: 12
77 font.family: Theme.mono
M .config/quickshell/aurora/LockArt.qml View
@@ -32,7 +32,7 @@ Item {
3232 onLoadFailed: root.hasFace = false
3333 }
3434
35− // the avatar as glyph's lock screen draws it; off-screen, only ever grabbed
35+ // the avatar as the lock screen draws it; off-screen, only ever grabbed
3636 Item {
3737 id: face
3838 x: -width - 100
M .config/quickshell/aurora/MediaCard.qml View
@@ -1,7 +1,7 @@
11 import QtQuick
22
33 // Mini player (control panel): the cover as dots in a circle, title / artist, a dotted seek bar, prev · play · next.
4−// Hidden while no MPRIS player exists. Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), quick/Quick.qml.
4+// Hidden while no MPRIS player exists. Parts from glyph-rice (GPL-3.0), quick/Quick.qml.
55 Rectangle {
66 id: card
77 readonly property var player: Media.player
M .config/quickshell/aurora/NotifCard.qml View
@@ -6,7 +6,7 @@ import Quickshell.Services.Notifications
66
77 // A notification (panel history, toasts): the app icon in a circle (dots / mono / colour, Settings.appIcons),
88 // APP · 3 MIN, summary, body, other actions as pills. Click = the default action, if the app sent one.
9−// Critical = accent border. Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), quick/Quick.qml.
9+// Critical = accent border. Parts from glyph-rice (GPL-3.0), quick/Quick.qml.
1010 Rectangle {
1111 id: card
1212 required property var n // Notification
M .config/quickshell/aurora/NotifPopups.qml View
@@ -7,7 +7,6 @@ import Quickshell.Services.Notifications
77 // Toasts as an island at the top centre, under the bar: up to 4 cards, newest on top. Each drops in as a small pill and
88 // grows into its card; leaving, it shrinks back and the ones below slide up. Hovering holds them all, click = the app's
99 // default action, the × on hover only drops the toast (the notification stays in the history), other actions are pills.
10−// After glyph-rice's island (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), glyph/Glyph.qml.
1110 PanelWindow {
1211 id: win
1312 property bool suppressed: false // hidden while the control panel is open
M .config/quickshell/aurora/Num.qml View
@@ -3,7 +3,7 @@ import QtQuick
33 // Numbers and short words in Doto (dot matrix, round dots, black weight). Never smaller than 26px.
44 // Doto's line box is 1.2em; the negative padding trims it to ~.85em (lineHeight does nothing on a one-line Text).
55 // Extra space goes on top of it: `topPadding: lead + 8`.
6−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Num.qml.
6+// Parts from glyph-rice (GPL-3.0), components/Num.qml.
77 Text {
88 readonly property real lead: -0.175 * font.pixelSize
99 font.family: Theme.dot
M .config/quickshell/aurora/Orb.qml View
@@ -2,7 +2,7 @@ import QtQuick
22 import QtQuick.Shapes
33
44 // The halftone orb on an empty desktop (no wallpaper): equal dots, a radial gradient sets their brightness.
5−// phase (s) = a slow breath. Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Orb.qml.
5+// phase (s) = a slow breath. Parts from glyph-rice (GPL-3.0), components/Orb.qml.
66 Shape {
77 property real phase: 0
88
M .config/quickshell/aurora/Osd.qml View
@@ -7,7 +7,7 @@ import Quickshell.Services.Pipewire
77 // Volume / mic / brightness on the right screen edge, like the Glyph strips on the phone: 20 segments fill bottom-up
88 // (the lit ones glow), a capsule next to them shows the icon and the value. Click-through, fades out after
99 // Settings.osdTimeout. Volume + mute come natively from Pipewire (keys, wpctl, panel); brightness is pushed in with
10−// show() from the `bright` IPC call. After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), glyph/Glyph.qml.
10+// show() from the `bright` IPC call.
1111 PanelWindow {
1212 id: win
1313 property bool suppressed: false // hidden while the control panel is open
M .config/quickshell/aurora/Pill.qml View
@@ -2,7 +2,7 @@ import QtQuick
22
33 // A pill floating over a full-screen view (screenshot viewfinder, editor): the content in a centred row.
44 // Clicks on it don't fall through to what's under it.
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), shot/Pill.qml.
5+// Parts from glyph-rice (GPL-3.0), shot/Pill.qml.
66 Rectangle {
77 default property alias content: row.data
88 property alias spacing: row.spacing
M .config/quickshell/aurora/PlayControls.qml View
@@ -1,7 +1,7 @@
11 import QtQuick
22
33 // previous · play/pause in the accent circle (the live thing on a media card) · next.
4−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Controls.qml.
4+// Parts from glyph-rice (GPL-3.0), components/Controls.qml.
55 Row {
66 id: root
77
M .config/quickshell/aurora/PowerMenu.qml View
@@ -7,7 +7,6 @@ import Quickshell.Hyprland
77 // column of Doto words: the selected one large with the live dot, the rest dim; uptime in a ring of dots on the right.
88 // Up/Down/Tab or hover pick, Enter/click runs, typing filters, Esc or a click on the background closes.
99 // Destructive ones need a second Enter/click within 3s (the word turns the error colour).
10−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), power/Power.qml.
1110 PanelWindow {
1211 id: win
1312 property bool opened: false
M .config/quickshell/aurora/Ring.qml View
@@ -2,7 +2,7 @@ import QtQuick
22
33 // A ring of n LED dots on the item's edge; the fraction f lights clockwise from 12 o'clock, in a wave (8 ms a dot).
44 // Dot centres sit on the edge, so leave dot/2 of room around it.
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Ring.qml.
5+// Parts from glyph-rice (GPL-3.0), components/Ring.qml.
66 Item {
77 id: root
88
M .config/quickshell/aurora/Runner.qml View
@@ -10,8 +10,7 @@ import Quickshell.Hyprland
1010 // aurora commands and every executable on $PATH, ranked by match and launch count.
1111 // `=expr` calculator (Enter copies), `>cmd` runs a shell command. Ctrl+Enter runs in the terminal.
1212 // dmenu mode (`aurora-run -d`, `dmenu` IPC): plain list from the script's stdin, the choice goes back over a fifo.
13−// Looks like glyph's launcher (github.com/Nebelung-cloud/glyph-rice, GPL-3.0, launcher/Launcher.qml): a card over the
14−// dimmed screen, a search pill with the live caret, mode chips (all / run = `>` / calc = `=`), round icons in rows.
13+// Looks: a card over the dimmed screen, a search pill with the live caret, mode chips (all / run = `>` / calc = `=`), round icons in rows.
1514 PanelWindow {
1615 id: win
1716 property bool opened: false
M .config/quickshell/aurora/Seg.qml View
@@ -2,7 +2,7 @@ import QtQuick
22
33 // Segment bar, like the Glyph strips on the phone: the fraction f is lit. vertical = fills bottom-up.
44 // Give it a width and a height; segments share the length.
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Seg.qml.
5+// Parts from glyph-rice (GPL-3.0), components/Seg.qml.
66 Grid {
77 id: root
88
M .config/quickshell/aurora/Segmented.qml View
@@ -1,8 +1,8 @@
11 import QtQuick
22
33 // One-of-n choice: a pill track where the white cell slides to the selected option.
4−// options: [{value, label, ticks}] (ticks = optional strength marks, how many of 4 are lit, like glyph's power modes).
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), quick/Quick.qml (power modes).
4+// options: [{value, label, ticks}] (ticks = optional strength marks, how many of 4 are lit, like the power modes).
5+// Parts from glyph-rice (GPL-3.0), quick/Quick.qml (power modes).
66 Rectangle {
77 id: root
88
M .config/quickshell/aurora/SetAbout.qml View
@@ -124,10 +124,9 @@ Flickable {
124124 color: Theme.fgDim
125125 font.family: Theme.ui
126126 font.pixelSize: 14
127− text: "The look follows Nothing OS through glyph-rice by Nebelung-cloud (GPL-3.0): its design language, "
128− + "dot-matrix shaders and several components. Fonts: Doto, Space Grotesk, Space Mono (SIL OFL). "
129− + "Colours: matugen (Material You). Nothing, Nothing OS and Glyph are trademarks of Nothing Technology Ltd; "
130− + "this is a fan setup, not affiliated with Nothing."
127+ text: "The dot-matrix shaders and some components started as ports from glyph-rice by Nebelung-cloud "
128+ + "(GPL-3.0). Fonts: Doto, Space Grotesk, Space Mono (SIL OFL). Colours: matugen (Material You). Nothing, Nothing OS and Glyph are trademarks of Nothing Technology Ltd; "
129+ + "this is a fan project, not affiliated with Nothing."
131130 }
132131 }
133132 }
M .config/quickshell/aurora/Settings.qml View
@@ -120,7 +120,7 @@ Singleton {
120120 property int barSize: 40 // height of the bar (Doto clock from 40 up)
121121 property string barLayout: "horizontal" // horizontal (top edge) | vertical (left edge)
122122 property int barWidth: 56 // width of the vertical bar
123− property bool barFloat: false // a rounded pill held off the screen edges (glyph-rice) instead of a strip
123+ property bool barFloat: false // a rounded pill held off the screen edges instead of a strip
124124 property string wallLook: "dots" // dots | colour | photo: how aurora draws the wallpaper (WallView)
125125 property int wallPitch: 10 // dot step, px
126126 property int wallBright: 85 // %, from the background to the full image
M .config/quickshell/aurora/SettingsApp.qml View
@@ -3,12 +3,12 @@ import QtQuick.Layouts
33 import Quickshell
44
55 // The settings app: a normal Hyprland window (class org.quickshell, title "aurora settings"), opened maximized by a
6−// window rule. glyph's prefs layout: the sections as a column of Doto words (the selected one large with the live dot),
6+// window rule. The sections as a column of Doto words (the selected one large with the live dot),
77 // the page on the right under a caption, key hints at the bottom. One Loader, so only the shown section runs.
88 // Tab / Shift+Tab, Up/Down (outside text fields) or Ctrl+J/K = sections, Esc closes.
99 // Ctrl+F (or the search button) searches every setting (SetIndex): the results replace the page, Enter / click opens
1010 // the section, scrolls to the row and flashes it.
11−// Opened with the `settings [section]` IPC. After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), prefs/Prefs.qml.
11+// Opened with the `settings [section]` IPC.
1212 FloatingWindow {
1313 id: win
1414 property bool opened: false
M .config/quickshell/aurora/Shot.qml View
@@ -12,7 +12,6 @@ import Quickshell.Hyprland
1212 // viewfinder or editor, or "save" on the card, puts it in ~/pix/ss. After a shot ShotAim flashes the area and shows a
1313 // card, a click on it opens ShotEditor (`editing`).
1414 // Record mode hands the area to Rec (wf-recorder). OCR is the separate `ocr` script (slurp + grim + tesseract).
15−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), shot/Shot.qml.
1615 Singleton {
1716 id: root
1817
M .config/quickshell/aurora/ShotAim.qml View
@@ -11,7 +11,6 @@ import Quickshell.Wayland
1111 // Esc = cancel. Modes and timer are chips in a pill at the bottom.
1212 // After the shot: the area flashes (recording: a live-coloured frame around it) and a card slides in at the bottom
1313 // right for a few seconds (longer while hovered): click the shot to edit it (ShotEditor), "save" keeps it.
14−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), shot/Shot.qml.
1514 Scope {
1615 id: root
1716
M .config/quickshell/aurora/ShotEditor.qml View
@@ -8,7 +8,6 @@ import Quickshell.Wayland
88 // with grabToImage at the shot's own size: Ctrl+C / Enter = copy (a /tmp file: the shot's own if it was one, a new one
99 // if it was kept, so a saved shot is never changed), Ctrl+S = also save to ~/pix/ss. P A R B T tool, 1-4 ink, [ ] size,
1010 // Ctrl+Z undo, Esc discards. The inks are content baked into the image, not UI: the one place with fixed colours (+ the accent).
11−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), shot/Editor.qml.
1211 Scope {
1312 id: root
1413
M .config/quickshell/aurora/SliderRow.qml View
@@ -2,7 +2,7 @@ import QtQuick
22
33 // Level slider (control panel): a pill whose filled part is white with the icon in it, the rest a row of dots,
44 // the value in a chip on the right. Click/drag sets (the wheel scrolls past it), the icon end toggles mute (iconClicked).
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), quick/Quick.qml (Slider).
5+// Parts from glyph-rice (GPL-3.0), quick/Quick.qml (Slider).
66 Item {
77 id: r
88 property string icon: ""
M .config/quickshell/aurora/Spark.qml View
@@ -1,7 +1,7 @@
11 import QtQuick
22
33 // History as a dot matrix (cpu): one column per sample, the top lit dot white, the ones under it grey, the rest unlit.
4−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), home/Home.qml (system widget).
4+// Parts from glyph-rice (GPL-3.0), home/Home.qml (system widget).
55 Item {
66 id: s
77 property var values: []
M .config/quickshell/aurora/Switch.qml View
@@ -1,9 +1,8 @@
11 import QtQuick
22 import QtQuick.Layouts
33
4−// A settings row: label (+ optional hint) and glyph's pill toggle on the right; the whole row is clickable.
4+// A settings row: label (+ optional hint) and a pill toggle on the right; the whole row is clickable.
55 // The toggle: off = a dark pill with a dim knob on the left, on = the primary fill runs to the right with a dot.
6−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), prefs/Toggle.qml.
76 Rectangle {
87 id: s
98 property string label: ""
M .config/quickshell/aurora/SysStats.qml View
@@ -52,7 +52,6 @@ Singleton {
5252 Timer { interval: 1000; running: true; repeat: true; triggeredOnStart: true; onTriggered: root.sample() }
5353
5454 // ---- details for the calendar dashboard: sampled every 2s, only while `detailed` (CalPopup sets it while open) ----
55− // After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), services/SysStats.qml.
5655 property bool detailed: false
5756 property var cores: [] // 0..1 per thread
5857 property real cpuTemp: 0 // °C, 0 = no sensor found
M .config/quickshell/aurora/Theme.qml View
@@ -3,7 +3,7 @@ import QtQuick
33 import Quickshell
44 import Quickshell.Io
55
6−// The design system: Nothing OS's shapes, dots and type (after glyph-rice) in Android Material You colours from matugen
6+// The design system: Nothing OS's shapes, dots and type in Android Material You colours from matugen
77 // (~/.cache/matugen/aurora.json, written by Wall.apply/recolor, hot-reloaded), plus fonts, motion and all icon glyphs.
88 Singleton {
99 id: root
@@ -19,15 +19,15 @@ Singleton {
1919 readonly property bool barVertical: Settings.barLayout === "vertical" // docked at the left edge instead of the top
2020 readonly property int barSize: barVertical ? Math.max(48, Settings.barWidth) : Math.max(32, Settings.barSize) // its thickness
2121 readonly property bool barFloat: Settings.barFloat // a floating pill instead of a strip along the edge
22− readonly property int barGap: barFloat ? 14 : 0 // the pill's distance from the screen edges (glyph-rice)
23− // ... and from the windows: glyph's 14 too, there it is Hyprland's gaps_out; here only the part gaps_out doesn't cover
22+ readonly property int barGap: barFloat ? 14 : 0 // the pill's distance from the screen edges
23+ // ... and from the windows: 14 too, minus what Hyprland's gaps_out already covers
2424 readonly property int barInner: barFloat ? Math.max(0, barGap - (HyprConf.values["general:gaps_out"] || 0)) : 0
2525 readonly property int barSpan: barSize + barGap + barInner // the bar window, across the bar
2626 readonly property int barTop: barVertical ? 0 : barSpan // what the bar reserves at the top
2727 readonly property int barLeft: barVertical ? barSpan : 0 // ... and at the left
2828 readonly property real barAlpha: Settings.barAlpha
2929
30− // ---- motion: ease-out-quart without overshoot (glyph's "glide"); Settings.motion off = instant ----
30+ // ---- motion: ease-out-quart without overshoot ("glide"); Settings.motion off = instant ----
3131 readonly property bool motion: Settings.motion
3232 readonly property int t: motion ? 350 : 0
3333 readonly property var glide: [0.25, 1, 0.5, 1, 1, 1]
M .config/quickshell/aurora/Tile.qml View
@@ -2,7 +2,7 @@ import QtQuick
22
33 // Round toggle with a caption under it (control panel). Off = dark circle, on = white circle with a black icon,
44 // live = the accent circle (recording). Right click = menu (`picked` = its options are open: caption turns white).
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), quick/Quick.qml (Tile).
5+// Parts from glyph-rice (GPL-3.0), quick/Quick.qml (Tile).
66 Column {
77 id: tile
88
M .config/quickshell/aurora/TogglePill.qml View
@@ -2,7 +2,7 @@ import QtQuick
22
33 // Wide pill toggle (Wi-Fi, Bluetooth). On = white with black text, icon in a circle, name over a caps sub line.
44 // Click = toggle (`clicked`); the chevron or a right click = details (`menu`).
5−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), quick/Quick.qml (Pill).
5+// Parts from glyph-rice (GPL-3.0), quick/Quick.qml (Pill).
66 Rectangle {
77 id: pill
88
M .config/quickshell/aurora/WallPicker.qml View
@@ -8,7 +8,7 @@ import Quickshell.Wayland
88 // a card at the bottom holds folder chips, the look (mono dots / colour dots / photo), the filter and the thumbnails.
99 // Vim-style: the grid has the keyboard (hjkl/arrows move, g/G first/last, ctrl+d/u page), `/` searches (enter keeps the
1010 // filter, esc clears it), `v` cycles the look, Tab / Shift+Tab the folders. Enter / double-click applies (stays open to
11−// try a few), Esc / q or a click on the preview closes. After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), wall/Walls.qml.
11+// try a few), Esc / q or a click on the preview closes.
1212 PanelWindow {
1313 id: win
1414 property bool opened: false
M .config/quickshell/aurora/WallView.qml View
@@ -4,7 +4,7 @@ import QtQuick
44 // "colour" = dots in the image's own colours, "photo" = the plain image. A new path arrives as a wave from `origin`;
55 // two images take turns (the shown one and the incoming one), the old one is unloaded after the wave.
66 // An empty path = transparent (the dot grid shows through). `opaque` = the image covers everything.
7−// Ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), components/Wall.qml.
7+// Parts from glyph-rice (GPL-3.0), components/Wall.qml.
88 Item {
99 id: root
1010
M .config/quickshell/aurora/Weather.qml View
@@ -7,7 +7,6 @@ import Quickshell.Io
77 // restart shows the last one at once. Place = Settings.weatherLoc: "" = by IP (ipinfo.io), "lat,lon", or a place name
88 // (open-meteo geocoding). Offline / overloaded -> retry in 2 min. QML timers stand still during suspend, so the popup
99 // calls poke() on open to catch up.
10−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), services/Weather.qml.
1110 Singleton {
1211 id: root
1312 readonly property string cacheFile: Quickshell.env("HOME") + "/.cache/aurora/weather.json"
M .config/quickshell/aurora/Workspaces.qml View
@@ -6,7 +6,6 @@ import Quickshell.Hyprland
66 // A row, or a column in the vertical bar. Active = a long pill (primary on the focused monitor, grey on the others),
77 // occupied = grey dot, empty = dim dot,
88 // urgent = the live colour. Click = go there, wheel = the next / previous occupied one.
9−// After glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0), bar/Bar.qml.
109 Grid {
1110 id: ws
1211 spacing: 6
M .config/quickshell/aurora/shaders/dots.frag View
@@ -1,5 +1,5 @@
11 #version 440
2−// Dot mask, ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0).
2+// Dot mask. Parts from glyph-rice (GPL-3.0).
33 // Turns an item into a matrix of LED dots. Each dot takes the colour at the centre of its cell, so every dot has the
44 // same size and an even tone, like the Glyph lights on the back of the phone. Luminance only: the result is monochrome.
55 // Rebuild after editing: qsb --qt6 -o dots.frag.qsb dots.frag (qt6-shadertools)
M .config/quickshell/aurora/shaders/wall.frag View
@@ -1,5 +1,5 @@
11 #version 440
2−// Wallpaper, ported from glyph-rice (github.com/Nebelung-cloud/glyph-rice, GPL-3.0).
2+// Wallpaper. Parts from glyph-rice (GPL-3.0).
33 // The image as a matrix of LED dots (dots 1) or as a photo (dots 0); mono 1 = in the theme's tone (lo..hi), 0 = own colours.
44 // A change runs as a wave from origin: each cell decides as a whole, srcA before the front, srcB behind it. On the crest a
55 // cell is always a dot that swells and brightens, so the photo dissolves into the matrix and comes back as the new one.