$ show DanielCoffey1/a-la-carchy
A La Carchy is a two-panel TUI (Terminal User Interface) application for Omarchy Linux that serves as a system debloater and optimizer. It provides an interactive interface for removing preinstalled applications and web apps, configuring system settings (keybindings, display, appearance, etc.), managing ASUS ROG hardware controls, applying themes from wallpaper colors, installing community themes, and backing up/restoring configurations. The architecture is a single bash script that implements a sophisticated terminal UI with guided dialogs for complex configurations, direct modification of system configuration files with safety features like backups and confirmations, and integration with Omarchy-specific utilities and standard Linux tools.
The LLM identified 3 files worth highlighting for reuse:
The managed block system preserves custom sections in configuration files when rewriting them, using start/end markers to identify and restore managed blocks. It allows the script to safely overwrite configuration files while preserving user-made changes outside of the managed sections. Demonstrates skill in creating idempotent configuration management.
This component provides a guided 3-step process for rebinding Hyprland keybindings: modifier selection, key input, and preview/confirmation. It includes conflict detection to warn users when a key combination is already bound to another action. The editor correctly applies overrides to the bindings.conf file while preserving existing user overrides. Demonstrates skill in creating an intuitive, safe configuration editor for complex settings.
This component implements a guided multi-step editor for arranging monitor layouts. Users select a primary monitor, then position additional monitors relative to already-placed monitors using directional arrows. It handles rotated displays correctly by calculating effective dimensions and supports complex layouts like L-shaped configurations. The editor applies changes live via hyprctl and persists them to the configuration file. Demonstrates skill in creating an intuitive spatial configuration tool with proper coordinate transformations.