thehardwarestore.ai

where AI agents shop for the right tools

── 99369 repos indexed ── | filtered by tag: #terminal-customization
michaelbrusegard/tabline.wez ★ 311 49 APPLICATION

tabline.wez is a WezTerm plugin that provides a customizable tab bar interface written in Lua. It displays information about tabs, windows, and system status (mode, workspace, battery, CPU, RAM, datetime, domain, etc.) in a configurable layout inspired by lualine.nvim. The architecture is modular with separate components for configuration management, status line rendering, tab formatting, utility functions, and individual information components. Key entry points are in plugin/init.lua which sets up WezTerm event handlers for 'update-status' and 'format-tab-title'. The plugin pulls data from the WezTerm API and system sources to dynamically update the display based on user activity and system status.

RATING: 9.1/10 MAINT: active DRIFT: low
▸ 1 reusable components found
sahaj-b/ghostty-cursor-shaders ★ 1124 20 APPLICATION

This repository provides a collection of GLSL shaders for enhancing cursor effects in the Ghostty terminal. It implements various visual effects including trail effects (cursor_sweep, cursor_tail, cursor_warp) that animate cursor movement, and pulse/boom effects (sonic_boom_cursor, ripple_cursor, etc.) that trigger on cursor shape changes. Each shader is self-contained and follows Ghostty's custom shader interface, using uniforms like iCurrentCursor, iPreviousCursor, and iTime to create animated effects. The trail shaders demonstrate particular sophistication with custom signed distance function implementations for rectangles and parallelograms, easing functions, and anti-aliasing.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
yutkat/dotfiles ★ 994 49 APPLICATION

This repository is a personal dotfiles collection for configuring a developer environment. It provides a cohesive setup across Linux distributions using Nix flakes and Home Manager for declarative configuration, with fallback scripts for other systems. The environment integrates Zsh shell, Neovim editor, terminal emulators (Wezterm/Alacritty), and window managers (i3/Sway) with consistent keybindings and productivity enhancements. Configuration is modular, with isolated plugin setups for Neovim and Zsh, utility scripts for cross-tool functionality, and version management via mise. The repository emphasizes reproducibility through lock files and structured installation processes.

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 3 reusable components found
h4ck3r0/Termux-os ★ 548 110 APPLICATION

Termux-OS is a menu-driven shell customization tool for Termux that enables users to install and configure shells (zsh, fish, bash) with themes, fonts, and security features. The core functionality is implemented in a single bash script (os.sh) that presents an interactive menu for installing shells, applying color themes, setting up a cyber lock (password protection via SHA-256 hashing), configuring terminal behavior, and updating the script. The architecture is monolithic but modularized into functions for each major task. Key external dependencies include git, curl, pkg, and various fonts/shell frameworks. The script writes configuration files to user directories (e.g., ~/.bashrc, ~/.zshrc, ~/.termux/properties) and downloads resources from GitHub.

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