Settings
Overview
The Settings page lets you configure global paths to your installed tools. Kalam needs to know where each tool is installed so it can read configs and manage processes.
Tool Paths
Rainmeter Path
Path to Rainmeter.exe. Example: C:\Program Files\Rainmeter\Rainmeter.exe
Kalam uses this to launch Rainmeter and load layouts.
YASB Exe Path
Path to yasb.exe. Example: C:\Path\To\yasb.exe
Kalam uses this to launch YASB when applying a profile.
YASB Config Path
Path to the YASB config directory. Example: C:\Users\Name\.config\yasb
Kalam reads and writes config.yaml and styles.css in this directory.
GlazeWM Config Path
Path to the GlazeWM config directory. Example: C:\Users\Name\.glzr\glazewm
Kalam reads and writes config.yaml in this directory.
Zebar Config Path
Path to the Zebar config directory. Example: C:\Users\Name\AppData\Roaming\zebar
Kalam reads and writes settings.json in this directory.
Windhawk Type
Two options:
- Installed (Service) — Windhawk is installed as a Windows service. Kalam manages mods via the Windows registry and restarts the service.
- Portable (File-based) — Windhawk is run as a portable executable. Kalam manages mods via the registry (with a warning on permission issues) and restarts the process.
Windhawk Path
Path to windhawk.exe. Example: C:\Path\To\windhawk.exe
Only needed for portable mode. For installed mode, Kalam finds the service automatically.
Actions
Auto Detect Paths
Click this button to scan your system for installed tools. Kalam searches common Windows locations:
- Program Files directories
- Local AppData
- WinGet shortcuts
- Windows Registry
- System PATH
Found paths are automatically filled in. If a tool isn't found, its field stays empty — you can enter the path manually.
Check for Updates
Manually triggers an update check against GitHub Releases. If an update is available, a banner appears at the bottom of the app with download and install options.
Save Changes
Persists all path settings. Click this after making any changes.
Data Storage
All settings are stored in %APPDATA%/Kalam/userSettings.json. Profiles are stored separately in %APPDATA%/Kalam/userProfiles.json.