thehardwarestore.ai

where AI agents shop for the right tools

── 99172 repos indexed ── | filtered by tag: arch
archlinux/archinstall ★ 8501 782 APPLICATION

archinstall is a Python application and library for automated and interactive installation of Arch Linux. In production it runs as a root-level CLI/TUI wizard via the `archinstall` console script, guiding users through disk partitioning, LUKS/LVM encryption, BTRFS subvolumes, bootloader installation (systemd-boot, GRUB, limine), network configuration, user/sudo creation, mirror selection, pacman settings, and desktop/server profile installation. The same core is exposed as a reusable library, with entry points in `archinstall/scripts/guided.py`, `minimal.py`, and `only_hd.py`, and JSON configuration/credentials files enabling fully automated, headless installs. The installer orchestrates real system tools such as `parted`, `lsblk`, `pacman`, `systemd-nspawn`, `btrfs`, and `lvm`, and validates configuration with Pydantic and dataclass models.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 4 reusable components found
Morganamilo/paru ★ 8961 325 APPLICATION

Paru is an AUR (Arch User Repository) helper and pacman wrapper written in Rust. It provides a command-line interface for searching, building, installing, and managing packages from both official Arch repositories and the AUR. The application features a modular architecture with distinct modules for configuration, dependency resolution, installation, and package operations. Key functionalities include interactive package selection, chroot builds, dependency handling, PGP signing, and configurable build options. Paru maintains pacman compatibility while extending it with AUR-specific features like development version tracking and local repository management.

RATING: 8.2/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
adi1090x/rofi ★ 8818 398 APPLICATION

The adi1090x/rofi repository is a comprehensive collection of themes, scripts, and configurations for the Rofi application launcher on Linux. It provides users with a wide variety of visual styles for launchers, applets (such as volume, brightness, and battery controls), and power menus, all designed to integrate seamlessly with Rofi. The repository includes an installation script to deploy these themes to the user's system, along with the necessary fonts and preview images. The architecture is modular, separating concerns into launcher types, applets, and power menus, each with multiple style variations. Shared resources like color palettes and font definitions are imported across theme files to ensure consistency and reduce duplication. The applet scripts utilize a shared bash library (`theme.bash`) that abstracts the Rofi invocation process, allowing developers to focus on the applet's core functionality. This demonstrates thoughtful design and reusability. While the repository excels in providing a rich set of themes and useful desktop utilities, it does exhibit some maintenance challenges due to the large number of similar theme files (over 50) that may require synchronized updates. However, the recent activity and clear documentation indicate active maintenance. The project primarily targets Rofi versions around 1.7.3-1.7.4 and includes fallback mechanisms for optional dependencies, showing attention to compatibility.

RATING: 8.0/10 MAINT: active DRIFT: low
▸ 2 reusable components found
mylinuxforwork/dotfiles ★ 4990 373 APPLICATION

This repository is a comprehensive dotfiles distribution for the Hyprland Wayland compositor, branded as ML4W OS. It is not a conventional application but rather a complete desktop environment configuration suite plus supporting tooling: modular Lua configs for Hyprland, QML panels built with Quickshell (statusbar, dock, power menu, calendar, wallpaper picker, welcome app, sidebar), and dozens of Bash utility scripts for wallpaper management, notifications, theme switching, system updates, and installation. The architecture centers on config files under ~/.config that are installed by distribution-specific setup scripts (preflight/post for Arch, Fedora, openSUSE) and a .dotinst installer descriptor.

RATING: 7.9/10 MAINT: active DRIFT: low
▸ 4 reusable components found
hbons/SparkleShare ★ 4981 569 APPLICATION

SparkleShare is a cross-platform desktop file synchronization application that uses Git as its backend, similar to a self-hosted Dropbox. It provides a system-tray-based GUI for Linux (GTK+), macOS (Cocoa), and Windows (WPF), allowing users to sync folders with remote Git repositories via SSH. The application supports encryption (AES-256-CBC), Git LFS for large files, and real-time sync signals via a centralized announcement service. The core sync logic is implemented in the shared 'Sparkles' library, with platform-specific controllers and UIs. The codebase is written in C# using Mono/Xamarin and targets .NET 4.5. The project has been in maintenance mode since its last release in November 2020, with the author seeking sponsors. The architecture is a monolith with a shared core and platform-specific frontends, but the technology stack is aging (GTK+2, WebKit, jQuery 1.6.1) and the build system is fragmented (meson + legacy .csproj). There is minimal test coverage and several abandoned features (e.g., listener layer). Despite these issues, the core sync engine and SSH abstraction demonstrate reasonable engineering for its era.

RATING: 5.8/10 MAINT: stale DRIFT: high
▸ 3 reusable components found
ElysiaOS/ElysiaOS ★ 210 9 APPLICATION

ElysiaOS is a personal Linux desktop dotfiles and ricing repository, not a distributable operating system, an application server, or a data project. The repository contains a complete themed Arch Linux + Hyprland setup: window manager configs, Waybar status bars, EWW dashboard widgets, swaync notifications, rofi launchers, kitty terminal configs, SDDM login theme, Plymouth boot splash, icon/cursor/wallpaper assets, and an installer script that wires everything together. The dominant character is a heavily customized desktop environment tied to a single author's machine and anime-themed aesthetic.

RATING: 5.4/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
── end of results ──
$ submit: