This is a mono-repository for a bunch of utilities I use on Windows.
The README of each tool subdirectory has more information on each particular tool.
⚠️ Scripts (currently) may use hardcoded values, and thus may not work properly on your machine. Scripts are also not designed to be easily configurable.
- App Runner: Stop and start certain application groups with a single click
- Fn Lock: Simulate function lock key functionality for keyboards that don't have it
- Mechvibes Volume: Normalize volume levels for the Mechvibes application relative to the system volume
- Monitor Brightness: Control external monitor brightness with shortcuts
- Theme Wallpaper Editor: Set a new wallpaper for the "Dark" and "Light" windows themes
- Sync: (Under Development) Uses Rclone to backup files regularly
- Toggle Click: Toggle the mouse primary button with a single click
- Toggle Rainmeter Skin: Switch between light and dark Rainmeter skins
- Utility Manager: A tray tool to access all the various utilities
This repository also contains a few standalone scripts that are not part of the tray tool.
- Backup Bitwarden: Maintain up to 5 encrypted Bitwarden backups
- Create Symlinks: Create symlinks as per a config file to particular directories
- WinGet App Installer: Bulk install apps as per a config file using WinGet
Builds are made using PyInstaller, and the following command can be used to build the main tray tool as a console-less executable.
python -m PyInstaller winutils/utility_manager/__main__.py \
--noconsole
--icon "icons/settings.ico"
--name Winutils
--add-data "icons;icons"
The additional --onefile
flag can be supplied to create a single executable file.
If you are running MacOS, you may use the
--target-architecture
flag to choose betweenx86
andx64
or universal binaries.
You may also build an individual utility by changing the path in the above command, you may also want to use the icon corresponding to that utility.