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.