Built for Omarchy Linux

Debloat Omarchy,
a la carte.

A two-panel TUI debloater and optimizer with a keybinding editor, Hyprland configurator, monitor management, ASUS ROG hardware control, 252 community themes, 27 tweaks, and full backup & restore. Pick what stays and what goes.

$ bash <(curl -fsSL https://raw.githubusercontent.com/DanielCoffey1/a-la-carchy/master/a-la-carchy.sh)

Click to copy. No install. No dependencies.

What is A La Carchy?

A two-panel TUI debloater and optimizer for Omarchy Linux. Browse categories on the left, toggle items on the right. Remove preinstalled packages and web apps, rebind every Hyprland keybinding, tune 69 compositor settings, manage multi-monitor setups, control ASUS ROG hardware, install 252 community themes, apply 27 configuration tweaks, and back up your setup — all from a single command with zero installation.

📦

Package Removal

Remove preinstalled applications — Chromium, LibreOffice, Obsidian, Typora, Xournal++, Kdenlive, OBS, Spotify, Pinta, Signal, LocalSend, Docker, 1Password, Calculator, and more. Uses safe -Rns flags for clean dependency removal.

🌐

Web App Management

Remove Omarchy webapps stored as desktop files — Discord, WhatsApp, Zoom, HEY, ChatGPT, Figma, Fizzy, GitHub, Basecamp, X, YouTube, and Google services including Contacts, Maps, Messages, and Photos.

Keybinding Editor

A full interactive editor that loads all active Hyprland bindings from config files. Rebind any key through a guided three-step process — choose modifier, press the key, then confirm. Detects conflicts automatically and preserves previous overrides.

Hyprland Configurator

Tune 69 compositor settings across four categories — General (26), Decoration (22), Input (16), and Gestures (5). Supports numeric, enum, color, and boolean types through guided input dialogs.

🖨

Monitor Management

Detect and arrange connected monitors with a guided editor. Supports resolution, rotation, and scaling per display. Automatically disables the laptop screen when external monitors connect, with backup of previous configurations.

🎨

252 Community Themes

Browse and install community-made themes directly from the TUI. Already-installed themes are marked and skipped. Press A to select all. The last theme installed becomes active automatically. Themes requiring GitHub auth are automatically skipped after a timeout.

🔧

27 Configuration Tweaks

Rebind keys, swap Alt/Super, manage suspend and hibernation, enable fingerprint or FIDO2 auth, adjust monitor scaling, toggle rounded corners and window gaps, manage transparency, customize clock and tray, manage power profiles, set battery charge limits, and more.

💻

ASUS ROG Hardware Control

Full ASUS ROG laptop control via asusctl. Set platform profiles, edit fan curves with a visual graph editor, configure Aura RGB effects and power zones, control the Slash Ledbar, manage GPU MUX switching, tune CPU/GPU power limits, and configure the AniMe Matrix display.

💾

Backup & Restore

Creates timestamped archives of Hyprland, Waybar, Mako, Walker, Alacritty, Kitty, Ghostty, and Omarchy config directories. Symlinks are followed to preserve actual content. Generates a self-contained restore script.

🛠

Smart & Idempotent

Only shows packages that are currently installed. Skips tweaks that are already applied. Displays a summary screen before execution so you see exactly what will change before confirming.

How it works

Everything you need

📦

Package Removal

Remove Chromium, LibreOffice, Obsidian, Docker, OBS, Spotify, Signal, 1Password, and more with a single toggle.

🌐

Web App Cleanup

Delete bundled web apps like Discord, WhatsApp, Zoom, ChatGPT, Figma, GitHub, Basecamp, YouTube, and Google services.

🎨

252 Community Themes

Browse Catppuccin, Dracula, Rose Pine, Tokyo Night, Solarized, and 250+ more. Install with one click, select all with A.

Keybinding Editor

Load every active Hyprland binding from config files. Rebind any key with a guided three-step process. Conflict detection and override preservation built in.

Hyprland Configurator

69 compositor settings across General (26), Decoration (22), Input (16), and Gestures (5) with guided input for numeric, enum, color, and boolean types.

💻

Display & Window

Adjust monitor scaling, toggle rounded corners, remove or restore window gaps, manage transparency, show or hide window titles, customize clock and tray visibility, and configure media directories.

🖨

Monitor Management

Detect connected monitors, arrange multi-display setups, configure rotation and scaling, and auto-disable laptop screens with external displays.

🔒

Auth & System

Enable fingerprint or FIDO2 auth, toggle suspend and hibernation, manage power profiles, set battery charge limits, swap modifier keys, and more.

💾

Backup & Restore

Timestamped archives of 8 config directories with symlink preservation and a self-contained restoration script.

🔧

27 Quick Tweaks

Rebind close-window and shutdown shortcuts, swap Alt and Super keys, toggle transparency, manage media directories, and configure system and visual options.

🎮

ASUS ROG Control

Platform profiles, visual fan curve editor, Aura RGB effects with 12 modes, Slash Ledbar animations, GPU MUX switching, CPU/GPU power tuning, and AniMe Matrix control.

Two-Panel TUI

    === A La Carchy ===
    Pick and choose, a la carte style!

    CATEGORIES          ITEMS                          
    ──────────────────  │ ──────────────────────────────
    ▶ Remove Packages      [x] Chromium
    Remove Web Apps       [x] LibreOffice
    Keybinding Editor     [ ] Obsidian
    Hyprland Config       [ ] Spotify
    Extra Themes          [x] Docker (Core Engine)
    Monitor Setup         [ ] Signal
    Config Tweaks      
    ROG Hardware       
    Backup / Restore   
    Exit               
    Remove preinstalled applications from your system
← → Switch panels ↑ ↓ Navigate Space Select / Edit A Select all R Reset Enter Confirm Q Quit

Built with safety in mind

Your system, your rules. Nothing happens without your say-so.

Ready to clean house?

Run one command and take control of your system.

View on GitHub