| Bar | launcher, workspaces, clock, tray | |
| Home | clock, greeting, widgets (cava as a round Glyph Matrix), dot grid | |
| Glyph | screen edges as OSD: volume, brightness, notifications, progress | |
| Launcher | apps, commands, windows, calculator | Super |
| Quick | quick settings, game mode, media, notifications; also opens from the right edge | Super A |
| Deck | dashboard from the bottom edge | Super Space |
| Prefs | settings, bar and home layout | Super I |
| Shot | screenshots, editor, recording | Print |
| Clip | clipboard history | Super V |
| Charms | emoji, kaomoji, symbols | Super . |
| Walls | wallpapers as dots | Super Shift W |
| VPN | Clash Verge panel | Super P |
| Cal | calendar, focus timer | click the clock |
| Buds | Nothing / CMF earbuds: battery, ANC | |
| Power | power menu | Super Esc |
| Lock | lock screen | Super L |
| Rice | shell switcher, if Demon's Shot is installed too | rice switch <name> |
Also: Hyprland (Lua), hypridle, kitty, fish, starship, fastfetch, btop, cava (dots in fish; command cava for bars), GTK, Qt and folder colours.
Launcher |
Quick |
Deck |
Prefs |
Shot |
Clip |
Power |
git clone https://github.com/Nebelung-cloud/glyph-rice ~/.local/share/glyph
~/.local/share/glyph/install.sh # Arch: packages, services, symlinks
~/.local/share/glyph/install.sh --with telegram # same, extras picked up front
~/.local/share/glyph/install.sh --links # any distro: symlinks onlyWithout --with it asks which extras to add: telegram (Super D), spotify with Spicetify (Super M),
clash for the VPN panel. Old configs go to ~/.dots-backup-<date>/. Wallpapers are read from ~/Pictures/Wallpapers.
config/ |
goes to |
|---|---|
hypr/ |
~/.config/hypr |
quickshell/glyph/ |
~/.config/quickshell/glyph |
quickshell/rice/ |
~/.config/quickshell/rice, ~/.local/bin/rice |
quickshell/glyph/term/ |
starship.toml fastfetch/ btop/ cava/ gtk-*/gtk.css qtengine.colors in ~/.config |
kitty/ qtengine/ |
~/.config/… |
fish/ |
~/.config/fish |
fonts/ |
~/.local/share/fonts/glyph |
Monitor, backlight, GPU and sensors are detected. Keyboard layouts are in hypr/hyprland/input.lua,
default apps in hypr/variables.lua. Earbuds photo: quickshell/glyph/buds/<device-name>.png.
Your own binds and overrides go in hypr/user.lua: it's gitignored, so git pull never touches it.
Apps for the special workspaces and the editor are read when you press the key, so user.lua can swap them:
local apps = require("variables").apps
apps.editor = "codium" -- Super Shift K, empty by default
apps.todo = "planify" -- Super R, empty by default
apps.music = "spicetify watch -s" -- Super M, spotify-launcher by default
hl.bind("SUPER + G", hl.dsp.global("shell:game")) -- game mode has no key by default| Shell | quickshell (Qt 6.9+) · hyprland 0.56+ · hypridle · hyprsunset · xdg-desktop-portal-hyprland · jq · curl · python3 · libqalculate |
| System | networkmanager · bluez · pipewire · pipewire-pulse · pipewire-alsa · wireplumber · upower · power-profiles-daemon · brightnessctl · libnotify · playerctl · polkit-gnome · gnome-keyring · geoclue |
| Capture | grim · slurp · imagemagick · libvips · gpu-screen-recorder · cliphist · wl-clipboard |
| Terminal | kitty · fish · starship · fastfetch · btop · cava · eza · zoxide · direnv |
| Look | papirus-icon-theme · adw-gtk-theme · JetBrains Mono Nerd Font · noto-fonts-emoji (Emoji 17) · noto-fonts-cjk · Bibata · qtengine · darkly |
| Optional | clash-verge-rev · nvidia-utils · ydotool · hyprpicker · swappy · trash-cli |
From the AUR only qtengine, darkly, Bibata and Zen, plus Spicetify and Clash Verge if picked; all optional. The VPN panel expects Clash Verge in English.
NixOS: change the /usr/lib agent paths in hypr/hyprland/execs.lua and the Papirus path in quickshell/rice/rice.
Dark and light. Red marks the one live thing on screen. Fonts: Doto, Space Grotesk, Space Mono, JetBrains Mono Nerd Font.
- Nothing OS: the look and the Glyph lights.
- Doto: the dot matrix font.
- Gadgetbridge: the earbuds protocol in
glyph/ear. - Caelestia: the shell I used before; the deck and hardware detection follow it.
GPL-3.0. Fonts are under the OFL, cava shaders keep their MIT headers. Nothing, Nothing OS and Glyph are trademarks of Nothing Technology Ltd; this is a fan project, not affiliated with Nothing.
ᓚᘏᗢ · · ·
⠀⠀⠀⠀⣰⣶⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣶⡆⠀⠀⠀⠀
⠀⠀⠀⢠⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⣿⠀⠀⠀⠀
⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀
⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣀⣀⣀⣀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀
⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀
⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀
⠀⠀⠀⠀⣼⣿⣿⣿⣿⡏⠀⠀⢹⣿⣿⣿⣿⣿⣿⠃⠀⠀⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀
⠀⠀⠀⣸⣿⣿⣿⣿⣿⣷⣀⣀⣼⣿⣿⣿⣿⣿⣿⣦⣀⣠⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀
⣀⣠⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⡀
⠻⠿⠛⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠿⠇
⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⡈⢿⣿⣿⣿⠃⠸⣿⣿⣿⡿⢰⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀
⠀⢿⠿⠋⢻⣿⣿⣿⣿⣿⣷⣄⣉⣉⣡⣾⣧⣈⣉⣉⣴⣿⣿⣿⣿⣿⣿⠏⠙⢿⡗⠀
⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠻⠿⢿⣿⣿⣿⣿⠿⠿⠟⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀







