🌈 LOGme.sh

Terminal-Based Login Enhancement

Back to Home View Source Code Full Documentation

Overview

LOGme.sh transforms your terminal login experience with sophisticated wezterm split-pane orchestration. It displays RGB setup, cbonsai tree animation, fortune messages, and concurrent task execution in a visually engaging multi-pane interface.

Demo

Video shows: Autoload prompt → User input (y) → Wezterm split panes with cbonsai animation and fortune display → MTrclone task execution

Key Features

Installation & Setup

Install Dependencies

sudo dnf install wezterm openrgb fortune cowsay bat cbonsai

Configure OpenRGB Profile

LOGme.sh expects a profile named "Home" in OpenRGB. Create or rename an existing profile:

  1. Open OpenRGB
  2. Create a new profile or rename an existing one to "Home"
  3. Save the profile with your desired lighting configuration

Make Executable and Run

cd BASHparaphernalia/scripts/LOGme
chmod +x LOGme.sh
./LOGme.sh

# Script will prompt to set up autostart if not already configured

Autostart Configuration

When you run LOGme.sh for the first time, it will prompt you to set up autostart. The script creates a .desktop file in your autostart directory:

# For KDE Plasma:
~/.config/autostart/LOGme.desktop

# For GNOME:
~/.config/autostart/LOGme.desktop

# To manually set up autostart without the prompt:
cd BASHparaphernalia/scripts/LOGme
./LOGme.sh --setup-autostart

Result: LOGme.sh will run automatically when you log in to your desktop environment.

Layout and Workflow

When executed, LOGme.sh creates a wezterm window with two split panes:

Left Pane:

  1. OpenRGB profile loading confirmation
  2. Cbonsai tree animation (visual feedback during startup)

Right Pane:

  1. Random fortune quote displayed with cowsay ASCII art
  2. Fortune output syntax-highlighted by bat
  3. MTrclone.sh executes to mount cloud storage accounts
  4. Visible progress and status messages

Dependencies

Notes:

Troubleshooting

Customization

Edit the script to customize behavior: