Skip to content

zachey01/NimbusScroll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NimbusScroll ๐ŸŒŸ

Smooth scrolling magic for your mouse wheel!

GitHub
Rust


๐Ÿš€ Features

  • Ultra-smooth scrolling with customizable decay and inertia
  • Precision control: Adjust X/Y sensitivity, scroll steps, and flick velocity
  • System tray integration with quick-access settings menu ๐ŸŽ›๏ธ
  • Configurable via INI file for persistent preferences
  • High DPI awareness for crisp visuals on modern displays
  • Low-level mouse hook for responsive input handling

๐Ÿงฐ Requirements

  • Windows 10/11 (tested on Win10 21H2+)
  • Rust toolchain for building from source
  • Administrator privileges (optional) for global settings

๐Ÿ› ๏ธ Installation

  1. Download the latest release from GitHub
  2. Extract and run NimbusScroll.exe
  3. Right-click the system tray icon (โ˜๏ธ) to configure settings

โš™๏ธ Configuration

  • Sensitivity: Tweak X/Y axis responsiveness (default: 0/18)
  • Decay: Control scroll inertia (higher = slower stop)
  • Scroll Steps: Adjust base wheel/hwheel increments
  • Flick Mode: Toggle instant stop behavior
  • Think Time: Delay before acceleration kicks in

Settings saved to ./options.ini automatically ๐Ÿ“„


๐Ÿงช Advanced Usage

  • Restart as Admin: For elevated functionality (via tray menu)
  • Raw Input Thread: Enables precise mouse tracking
  • Hotkeys:
    • Pause/Unpause: Temporarily disable scrolling
    • Save: Commit current settings to INI

๐Ÿ“œ License

MIT License - see LICENSE


๐Ÿ“ฌ Feedback & Issues

Report bugs or suggest features via GitHub Issues


Made with โค๏ธ in Rust
"Scroll like you're gliding on clouds!" โ˜๏ธ๐Ÿ’จ

output.mp4

About

๐Ÿ–ฑ๏ธ Ultra-smooth mouse scrolling with inertia & precision control for Windows

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages