chsdwn / rustyvibes

A Rust app that makes mechanical keyboard sound effects on every key press

Home Page:https://github.com/kunalbagaria/rustyvibes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rustyvibes

This is a fork of rustyvibes (https://github.com/KunalBagaria/rustyvibes). Rustyvibes is a Rust application that simulates mechanical keyboard sound effects with every key press.

Rustyvibes.mp4

Installation

You can download pre-built binaries of Rustyvibes from the Releases page.

  1. Clone this repository:
git clone https://github.com/fly2z/rustyvibes.git
cd rustyvibes
  1. Build Rustyvibes
cargo build --release

The executable will be located at target/release/rustyvibes.

Usage

  1. Place the config.toml file in the same directory as the Rustyvibes executable.
  2. Create a packs folder in the same directory.
  3. Inside the packs folder, create a folder with the desired pack name. This name will be used as the pack name in the configuration.
  4. In the config.toml file, set the pack name and volume level:
pack_name = "pack-name"
volume = 100

Download Soundpacks: Here


Mechvibes vs. Rustyvibes

How does Rustyvibes compare to its competitors like Mechvibes? Mechvibes uses Electron and Chromium which is very resource intensive. Rustyvibes on the other hand is made with Rust and can be upto 10x-100x more resource efficient.

Mechvibes Soundpacks: Here

Certain custom soundpacks may not work with Rustyvibes, you can use this tool to fix those


Privacy and Permissions

Rustyvibes is a fully open-sourced project and never uses any network activity at all. macOS by default will ask you for input monitoring permissions when you start the app for the first time, if you were unable to enable it the first time, you'll need to add your default terminal you're using in the allowed input monitoring apps

image

Contribute to this project

buymeacoffee

About

A Rust app that makes mechanical keyboard sound effects on every key press

https://github.com/kunalbagaria/rustyvibes

License:MIT License


Languages

Language:Rust 100.0%