https://github.com/a-poor/wiggle
A CLI to keep your screen active by moving your mouse around randomly
https://github.com/a-poor/wiggle
automation cli go golang process-automation
Last synced: about 1 year ago
JSON representation
A CLI to keep your screen active by moving your mouse around randomly
- Host: GitHub
- URL: https://github.com/a-poor/wiggle
- Owner: a-poor
- License: mit
- Created: 2021-11-16T21:44:31.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-30T00:24:38.000Z (about 4 years ago)
- Last Synced: 2025-03-26T06:36:00.731Z (about 1 year ago)
- Topics: automation, cli, go, golang, process-automation
- Language: Go
- Homepage: https://pkg.go.dev/github.com/a-poor/wiggle
- Size: 188 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wiggle
_created by Austin Poor_
A quick and dirty CLI for moving your mouse around the screen to keep your computer awake.
Have a long-running program to execute? Downloading a large file? Trying to keep your status active in Slack? `wiggle` is the tool for you!
## Installation
```bash
$ go install github.com/a-poor/wiggle@latest
```
## Dependencies
* `github.com/urfave/cli/v2`: For creating a CLI
* `github.com/go-vgo/robotgo`: For detecting the screen size and moving the mouse
* `github.com/briandowns/spinner`: For displaying a terminal spinner while `wiggle` is running
## ToDo
* Handle keyboard interrupt
* Add flag to optionally click
* Add flag to set move/click intervals
* Add flag to set max time for moving the mouse