A minimal, and fast Rubikβs Cube timer β built with Rust.
- β WCA-style inspection and timing
- π― Scramble generator for multiple events
- π Detailed session statistics
- π Bluetooth timer support (coming soon)
- β‘ Lightweight, terminal-based with low resource usage
- π§ Clean, intuitive UI designed for speed and simplicity
- Git
- Any functioning OS
- Rust 1.87 or newer
- Cargo (Rust package manager)
Easy option: go to the Releases tab and install the executable file called LSTimer and run it
Or (more complex, only for linux):
apt is likely your package manager (Debian/Ubuntu). Otherwise, search online.
# Install Git sudo pacman -S git # Arch Linux sudo apt install git # Debian/Ubuntu # Clone the repository git clone https://github.com/Link-the-Coder/LSTimer.git ~/LSTimer cd LSTimer # Install Cargo sudo pacman -S cargo # Arch Linux sudo apt install cargo # Debian/Ubuntu # Run the app in release mode cargo run --release
Go to the Releases tab and install the LSTimer.exe and run it
π‘ Tip: For faster startup, run the compiled binary directly:
./target/release/LSTimer
Open or create the desktop entry file:
nano ~/.local/share/applications/LSTimer.desktopPaste this (replace /home/yourname with your actual username):
[Desktop Entry] Name=LSTimer Comment=Launch LSTimer Rust App Exec=/home/yourname/LSTimer/LSTimer Terminal=false Type=Application Categories=Utility; StartupNotify=true Icon=/home/yourname/LSTimer/icon.png
Save and exit. LSTimer should now appear in your app launcher.
- Space: Start / Stop timer
- Wait for green light before releasing Spacebar
- Scramble auto-refreshes for each event
- Escape (Esc): Exit app safely
β οΈ On exit, if the app appears unresponsive, click Terminate
All rights reserved. Source code is viewable but modification, reuse, and redistribution are prohibited.
Made by Link-the-Coder