Skip to content

About

Glyph: a Nothing OS rice for Hyprland + Quickshell, black, white dots and one red

Topics

Resources

Stars

157 stars

Watchers

1 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glyph: a Nothing OS rice for Hyprland + Quickshell

Black, white dots, one red. A sibling of Demon's Shot.


Glyph desktop

What's inside

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.

Screenshots

launcher Launcher quick Quick
deck Deck prefs Prefs
shot Shot clip Clip
power Power

Install

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 only

Without --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

Dependencies

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.

Colours

Palette, dark: #000000 #0E0E0E #1A1A1A #2A2A2A #4A4A4A #8C8C8C #F2F2F2 #D71921; light: #E9E9E9 #FFFFFF #F1F1F1 #D9D9D9 #B8B8B8 #6E6E6E #0B0B0B #D71921

Dark and light. Red marks the one live thing on screen. Fonts: Doto, Space Grotesk, Space Mono, JetBrains Mono Nerd Font.

Inspiration

  • 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.

License

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.

ᓚᘏᗢ  · · ·
⠀⠀⠀⠀⣰⣶⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣶⡆⠀⠀⠀⠀
⠀⠀⠀⢠⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⣿⠀⠀⠀⠀
⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀
⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⣀⣀⣀⣀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀
⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀
⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀
⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀
⠀⠀⠀⠀⣼⣿⣿⣿⣿⡏⠀⠀⢹⣿⣿⣿⣿⣿⣿⠃⠀⠀⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀
⠀⠀⠀⣸⣿⣿⣿⣿⣿⣷⣀⣀⣼⣿⣿⣿⣿⣿⣿⣦⣀⣠⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀
⣀⣠⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⡀
⠻⠿⠛⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣷⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠿⠇
⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⡈⢿⣿⣿⣿⠃⠸⣿⣿⣿⡿⢰⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀
⠀⢿⠿⠋⢻⣿⣿⣿⣿⣿⣷⣄⣉⣉⣡⣾⣧⣈⣉⣉⣴⣿⣿⣿⣿⣿⣿⠏⠙⢿⡗⠀
⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠻⠿⢿⣿⣿⣿⣿⠿⠿⠟⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀

About

Glyph: a Nothing OS rice for Hyprland + Quickshell, black, white dots and one red

Topics

Resources

Stars

157 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages