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

 
 
 

Contributors

Languages