```text
__ ____ ______ _ _ ___ ____ ____ _ _
/ / / _// ____/| | | | / | / __ \ / ____/| | | |
/ / / / / / / /_/ / / /| | / /_/ // / / /_/ /
/ /___ / / / /___ / __ / / ___ |/ _, _// /___ / __ /
/_____//___/\____//_/ /_/ /_/ |_/_/ |_| \____//_/ /_/
```
# LICH ARCH THEME & KDE PLASMA SUITE
*A dark, hyper-optimized Arch Linux & KDE Plasma 6 environment by **Lich**.*
100% Decoupled & Dynamic Architecture: Independent installer scripts for custom executable tools, OCR screen capture (`Meta+Shift+T`), Plasma themes & color schemes, KWin Krohnkite tiling, Konsole terminal profiles, Rofi glassmorphism launcher, application configs, system info tools, and master interactive launcher.
[](https://archlinux.org)
[](https://kde.org/plasma-desktop/)
[](https://wayland.freedesktop.org)
[](https://github.com/taj-ny/InputActions)
[](LICENSE)
---
## Decoupled Quick Start
Every installer script is standalone and lives in `scripts/`. You can execute any script directly or launch the master interactive launcher:
```bash
git clone https://github.com/AhmadHassan-BTed/LichArch.git
cd LichArch
# Option 1: Master Launcher (Interactive / CLI Flags)
./install.sh
# Option 2: Execute Standalone Module Installers Directly
./scripts/setup-touchpad.sh # Touchpad & Mouse Gestures Only (Live YAML Parser)
./scripts/setup-bin.sh # Custom OCR Tool & Keybinding (Meta + Shift + T)
./scripts/setup-colors.sh # Plasma Color Schemes & Desktop Themes
./scripts/setup-kwin.sh # KWin Compositor, Tiling & Shortcuts
./scripts/setup-konsole.sh # Konsole Terminal Profiles
./scripts/setup-rofi.sh # Rofi Dark Glass Launcher Theme
./scripts/setup-apps.sh # App Configs (Dolphin, Spectacle, Kate, Darkly)
./scripts/setup-sysinfo.sh # Fastfetch & Neofetch Configs
./scripts/setup-shell.sh # Shell Profile (.bashrc)
```
---
## Decoupled Custom Modules Summary
### 1. Touchpad & Mouse Gesture Engine (`scripts/setup-touchpad.sh`)
> **Config:** `configs/inputactions/config.yaml` & `configs/udev/71-touchpad.rules`
> Native in-compositor Wayland gestures with live Python YAML parsing. Features 3-finger workspace switching, pinch overview/grid, 4-finger track skip and continuous volume control.
### 2. Custom Wayland OCR Tool & Keybinding (`scripts/setup-bin.sh`)
> **Source:** `configs/bin/ocr-screenshot` & `configs/applications/net.local.ocr-screenshot.desktop`
> **Global Shortcut:** `Meta + Shift + T`
> Installs custom Wayland OCR screenshot tool combining `slurp`, `spectacle`, `tesseract`, and `wl-copy`. Pressing **`Meta + Shift + T`** opens region selection, performs optical character recognition, and copies extracted text directly to the system clipboard with notification feedback.
### 3. Plasma Color Schemes & Desktop Themes (`scripts/setup-colors.sh`)
> **Source:** `configs/plasma/color-schemes/`, `desktoptheme/`, `look-and-feel/`
> Installs `LichDark`, `MoeDark`, `Win11OSDark`, `Pastelred` color schemes alongside `Ant-Dark`, `Moe-Dark`, `Red-pastel`, and `Win11OS-dark` Plasma desktop themes & look-and-feel packages.
### 4. KWin Window Manager & Tiling (`scripts/setup-kwin.sh`)
> **Config:** `configs/plasma/kwinrc`, `kwinrulesrc`, `kglobalshortcutsrc`
> Configures 6 virtual desktops in a 2x3 grid, Krohnkite tiling engine, Darkly window decorations, 9-level blur, and global desktop hotkeys.
### 5. Konsole Terminal Profiles (`scripts/setup-konsole.sh`)
> **Config:** `configs/konsole/`
> Installs `Sweet.profile`, `LichDark.profile`, `WhiteOnBlack.colorscheme` with 92% opacity for wallpaper bleed-through and Hack font integration.
### 6. Rofi Launcher Dark Glass Theme (`scripts/setup-rofi.sh`)
> **Config:** `configs/rofi/config.rasi`
> Translucent dark glass style (`rgba(38,43,52,85%)`), rounded borders (`border-radius: 11px`), and JetBrainsMono font.
### 7. Custom Application Settings (`scripts/setup-apps.sh`)
> **Config:** `configs/apps/`
> Deploys custom settings for Dolphin file manager (`dolphinrc`), Spectacle screenshot tool (`spectaclerc`), Kate text editor (`katevirc`), and Darkly window decorations (`darklyrc`).
### 8. System Info Fetch Configs (`scripts/setup-sysinfo.sh`)
> **Config:** `configs/neofetch/config.conf` & `configs/fastfetch/config.jsonc`
> Custom CLI hardware system info configurations.
### 9. Shell Profile (`scripts/setup-shell.sh`)
> **Config:** `configs/shell/.bashrc`
> Personal shell environment configuration and command aliases.
---
## Detailed Documentation
For technical gesture tuning, volume step size tweaks, and emergency recovery hotkeys, consult the detailed reference:
[Touchpad Gestures & Troubleshooting Guide](docs/touchpad-gestures.md)
---
**MIT License - Lich (Ahmad Hassan)**