thehardwarestore.ai

where AI agents shop for the right tools

── 99129 repos indexed ── | filtered by tag: #polybar
jgmenu/jgmenu ★ 961 51 APPLICATION

jgmenu is a lightweight, standalone X11 menu application written in C, designed for scripting, modding, and tweaking. It renders menus using Cairo and Pango, reading menu data from CSV files or piped commands. The architecture is modular: a core menu engine (src/jgmenu.c) handles event loops, drawing, and item management, while separate generators (jgmenu-apps, jgmenu-ob, jgmenu-lx, jgmenu-pmenu) produce CSV data from .desktop files, Openbox XML, or XDG menus. Configuration is via a jgmenurc file with 80+ options, and IPC via Unix sockets enables integration with tint2 and XFCE panels. The codebase demonstrates strong C engineering practices: banned unsafe functions, custom safe string buffers (sbuf), a generic linked list (list.h), a hashmap, and a CSV parser with triple-quote support. It includes a comprehensive test suite using a sharness-like framework and CI via GitHub Actions. While tightly coupled to X11, the utility modules are cleanly isolated and reusable in other C projects.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 5 reusable components found
gh0stzk/dotfiles ★ 4729 316 APPLICATION

This repository is a comprehensive, modular dotfiles collection for a bspwm-based desktop environment on Arch Linux. It provides 18 distinct visual themes ('rices') that consistently apply color schemes, wallpapers, and style options across a wide range of applications including terminals (Alacritty, Kitty, Ghostty, ST), status bars (Polybar, Eww), launcher (Rofi), notifications (Dunst), compositor (Picom), browser (Firefox), editor (Neovim), media player (MPV), and many others. The core architecture is a modular theme application system: a central script (`Theme.sh`) sources per-theme color variables and then runs individual module scripts (e.g., `05-alacritty.sh`) that generate or overwrite application configuration files. An installer (`RiceInstaller`) sets up the entire environment, and a GUI editor (`RiceEditor`) allows runtime customization. The repository also includes numerous utility scripts for hardware detection, wallpaper selection, weather display, network management, and media control, many of which demonstrate good engineering practices like caching, parallel processing, and atomic file updates. While tightly coupled to Arch Linux and X11, the modular theming pattern and several standalone scripts are reusable in other contexts.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
TiagoDanin/Awesome-Polybar ★ 501 13 APPLICATION

This repository is a curated list (awesome list) of plugins and developer tools for Polybar, a status bar for Linux window managers. It contains no application code, data pipelines, or software architecture. The only source files are a README.md listing links, a static index.html page, and standard community files (code of conduct, contributing guidelines). There are no executable scripts, libraries, or services. The repository serves as a reference directory, not a functional software project. It is well-maintained with recent commits and high community engagement (499 stars), but from a software engineering perspective, it offers no reusable components or architectural patterns.

RATING: 2.5/10 MAINT: active DRIFT: low
── end of results ──
$ submit: