[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-79176":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":17,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":28,"discoverSource":29},79176,"quickshell","bjarneo\u002Fquickshell","bjarneo","Quickshell configs for Omarchy. Navbar. Omni menu. + more","https:\u002F\u002Fomarchy.org",null,"QML",115,5,2,4,0,1,10,2.33,false,"main",true,[24],"omarchy","2026-06-12 02:03:49","# quickshell\n\nPersonal [Quickshell](https:\u002F\u002Fquickshell.outfoxxed.me) configs built for [omarchy](https:\u002F\u002Fomarchy.org). They read the live omarchy palette at `~\u002F.config\u002Fomarchy\u002Fcurrent\u002Ftheme\u002Fcolors.toml`, so the bar and overlay restyle themselves whenever you run `omarchy theme set \u003Cname>`.\n\n\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa5bf641b-ccff-41bd-a14c-619ed5c3321a\n\n\n\n| Module | What it does |\n| --- | --- |\n| [`desktop\u002F`](.\u002Fdesktop) | Top bar plus omni-menu command palette in a single Quickshell process. Kanagawa Dragon layout on the live omarchy palette, kanji workspace markers, click-through popups for calendar \u002F screenshots \u002F display \u002F weather \u002F aether blueprints, and a fused command palette over installed apps and the omarchy-menu (synonyms — \"wallpaper\" finds Background, \"reboot\" finds Restart). |\n| [`song-drop\u002F`](.\u002Fsong-drop) | MPRIS notifier. Drops a liquid blob from the bar on track change, morphs into a song-title pill, holds, then retreats. |\n| [`song-slide\u002F`](.\u002Fsong-slide) | MPRIS notifier, snappier sibling of song-drop. Slides a sharp-cornered card in from the right with title, artist, an accent stripe, and a flush bottom-edge progress bar. Cross-fades content on rapid track changes instead of restarting the slide. |\n| [`theme-wash\u002F`](.\u002Ftheme-wash) | Theme-swap flourish. On `omarchy theme set \u003Cname>`, washes the new accent across the bar from an alternating corner like ink spilling in water, with the old accent pulsing out from the centre and the new theme's name popping briefly mid-wash. |\n| [`music-wallpaper\u002F`](.\u002Fmusic-wallpaper) | Music-reactive wallpaper. Reads `cliamp visstream` NDJSON, paints a soft radial pulse with mids halo, bass-transient ripples, and a low-opacity EQ across the bottom. Tints to the omarchy accent. |\n| [`clipboard-ripple\u002F`](.\u002Fclipboard-ripple) | Clipboard tactile feedback. `wl-paste --watch` blooms a soft accent-tinted halo outward from the cursor while a brighter inner core pulses twice. Click-through overlay. |\n| [`battery-drip\u002F`](.\u002Fbattery-drip) | Rare, high-information battery feedback. Crossings of 20% \u002F 10% drip a teardrop down the right edge of the bar; transition to Full (or plug-in already near full) fills a battery outline with a rising sinusoidal wave. Click-through overlay. |\n| [`quickapps\u002F`](.\u002Fquickapps) | Radial quick-app launcher. Eight to ten favourite apps arranged around a single faint indigo ring with kanji counter and serif typography. Reads `~\u002F.config\u002Fomarchy-quickapps\u002Fapps.json`; bind to a Hyprland key for a Spotlight-style launch. |\n| [`screensaver\u002F`](.\u002Fscreensaver) | Fullscreen shader screensaver with a retro-computing \u002F hacker bent. Eleven GLSL programs (plasma, fluid, transparent CRT overlay, digital rain, xxd hex dump, stack-smash visualiser, Space Invaders attract, DOOM fire, fake terminal, Mr. Robot hacking sequence, Conway's Life) cross-fade on a 22 s cycle, all tinted live from the omarchy palette. Life uses a recursive ShaderEffectSource for cell-state feedback; the rest are stateless. IPC-triggered: `qs -c screensaver ipc call saver toggle`. Any input dismisses; `1`-`9` jumps directly, Tab cycles, `ipc call saver pick 9` \u002F `pick 10` selects the over-flow slots. |\n| [`backgrounds\u002F`](.\u002Fbackgrounds) | Subtle fluid-shader wallpaper. Ten low-contrast GLSL backgrounds (drift, veil, mist, ripple, silk, caustics, breath, smoke, dunes, aurora) cycle every 90 s with a 4 s cross-fade, all tinted from the omarchy palette. Runs on the Wayland Background layer in place of omarchy's wallpaper. IPC: `qs -c backgrounds ipc call bg next \\| pick N \\| hold \\| cycle \\| reload`. |\n| [`winamp-background\u002F`](.\u002Fwinamp-background) | Classic Winamp 2.x LED-matrix spectrum analyser as a wallpaper. Reads `cliamp visstream` NDJSON, renders 64 stacked-block bars with a green\u002Fyellow\u002Fred gradient and falling peak markers. Sits on the Wayland Background layer. |\n| [`gamehud\u002F`](.\u002Fgamehud) | Cockpit HUD pinned top-right that fades in only while a game-class window is focused. Tails Hyprland's `.socket2.sock` for `activewindow` events and matches the class against a regex list (override at `~\u002F.config\u002Fquickshell\u002Fgamehud\u002Fgames.json`). Surfaces CPU%, RAM, and Nvidia GPU util \u002F temp \u002F power; click-through via empty input region so the game keeps mouse and keyboard. IPC: `qs -c gamehud ipc call hud show \\| hide \\| toggle \\| peek \\| reloadConfig`. |\n| [`expose\u002F`](.\u002Fexpose) | Mission-Control-style workspace overview with real thumbnails. A background daemon tails Hyprland's socket2 and runs `grim -o \u003Cmon> -s 0.35` on a 400ms debounce after workspace\u002Fwindow events, caching each workspace as `~\u002F.cache\u002Fquickshell\u002Fexpose\u002Fws-N.png`. The IPC-triggered overlay tiles those screenshots in a grid, with a 2px accent ring drawn over the most-recently-focused window in each. Workspaces never visited this session fall back to a schematic view. Arrow keys \u002F hjkl \u002F Tab navigate, 1-9 jumps, click a window to focus it directly. IPC: `qs -c expose ipc call expose toggle`. Requires `grim`. |\n\nEach module is a self-contained Quickshell config rooted at `shell.qml`.\n\n## Quick start\n\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002Fbjarneo\u002Fquickshell ~\u002F.config\u002Fquickshell\n\n# disable omarchy's waybar (one-shot toggle, also bound to SUPER+SHIFT+SPACE)\nomarchy toggle waybar\n\n# launch the bar + omni-menu daemon\nqs -n -d -c desktop\n# then toggle the palette from a Hyprland keybind:\n#   bind = SUPER, SPACE, exec, qs -c desktop ipc call palette toggle\n\n# launch the song-drop overlay\nqs -n -d -c song-drop\n\n# launch the song-slide overlay (snappier sibling, anchored right)\nqs -n -d -c song-slide\n\n# launch the theme-wash flourish\nqs -n -d -c theme-wash\n\n# launch the music-reactive wallpaper (requires cliamp)\nqs -n -d -c music-wallpaper\n\n# launch the clipboard ripple\nqs -n -d -c clipboard-ripple\n\n# launch the battery drip \u002F fill overlay\nqs -n -d -c battery-drip\n\n# launch the quickapps radial launcher (bind to a key, no daemon needed)\nqs -n -c quickapps\n\n# launch the screensaver daemon, then trigger \u002F dismiss it via IPC\nqs -n -d -c screensaver\n# toggle from a Hyprland keybind:\n#   bind = SUPER, F12, exec, qs -c screensaver ipc call saver toggle\n\n# launch the fluid-shader wallpaper (replaces omarchy's wallpaper)\nqs -n -d -c backgrounds\n# pick a specific one or pause cycling:\n#   qs -c backgrounds ipc call bg pick 4\n#   qs -c backgrounds ipc call bg hold\n\n# launch the game-mode HUD (auto-shows on game-class focus)\nqs -n -d -c gamehud\n# manual toggle:\n#   bind = SUPER SHIFT, G, exec, qs -c gamehud ipc call hud toggle\n\n# launch the workspace exposé (IPC-triggered)\nqs -n -d -c expose\n# bind to a Hyprland key:\n#   bind = SUPER, TAB, exec, qs -c expose ipc call expose toggle\n```\n\n`-c \u003Cname>` resolves to `~\u002F.config\u002Fquickshell\u002F\u003Cname>\u002Fshell.qml`. `-d` daemonizes, `-n` makes it idempotent.\n\nFor per-module setup (autostart hooks, theme reactivity details, customization knobs, troubleshooting), see [`desktop\u002FREADME.md`](.\u002Fdesktop\u002FREADME.md).\n\n## Requirements\n\n- quickshell\n- hyprland\n- omarchy (for the live theme palette and the `omarchy toggle waybar` flow)\n\ndesktop also wants `pamixer`, `bluetoothctl`, and `nmcli` for telemetry tiles, plus `brightnessctl` and `hyprsunset` for the display popup and `jq` + `curl` for the weather popup. song-drop only needs an MPRIS-capable player (mpv, spotify, etc.). music-wallpaper needs [`cliamp`](https:\u002F\u002Fgithub.com\u002Fbjarneo\u002Fcliamp) on `PATH` for its `visstream` NDJSON feed. clipboard-ripple needs `wl-clipboard` (for `wl-paste`) and `python3` for the cursor\u002Fmonitor query.\n\n## License\n\nMIT.\n","quickshell 是为 Omarchy 设计的一系列配置，主要用于美化和增强桌面环境。该项目采用 QML 语言编写，提供包括顶部导航栏、全功能菜单、音乐播放器通知等多种模块，每个模块都紧密集成并响应 Omarchy 的主题设置变化，能够自动调整外观以匹配当前选定的主题。特别适用于追求高度自定义与美观一致性的 Linux 桌面用户，以及那些希望在不牺牲功能性的同时享受视觉效果的开发者。通过这些组件，用户可以获得如音乐可视化壁纸、电池电量提示等实用且美观的小工具，极大提升了日常使用的体验。","2026-06-11 03:57:35","CREATED_QUERY"]