Ikey Prime Beta 0.9.0.0

Let's put the beta to work. Here’s how to create a macro that formats pasted text to Title Case using the new Lua sandbox:

-- Ikey Prime Beta 0.9.0.0 Smart Clipboard
local clipboard = ikey.getClipboard()
if clipboard then
    local titleCase = clipboard:gsub("(%l)(%w*)", function(a,b) 
        return a:upper() .. b:lower() 
    end)
    ikey.typeString(titleCase)
else
    ikey.typeString("[Error: Empty Clipboard]")
end

This script is impossible in previous versions due to missing getClipboard() API—demonstrating exactly why 0.9.0.0 is a leap forward.

Ikey Prime Beta 0.9.0.0 is a pre-release (beta) version of the Ikey Prime software suite. This release is an incremental update toward a stable 1.0.0.0 and focuses on feature completion, performance tuning, and user-facing bug fixes while still being subject to change.

[General]
hotkey = Ctrl+Space          # avoid conflicts
start_with_windows = true
theme = dark                 # or light
results_limit = 12

[Search] search_start_menu = true search_registry = true # portable apps from uninstall keys index_file_contents = false # slows performance in beta Ikey Prime Beta 0.9.0.0

[WebSearch] default_engine = "https://www.google.com/search?q=query" ddg = "https://duckduckgo.com/?q=query" yt = "https://youtube.com/results?search_query=query"


| Issue | Workaround | |-------|-------------| | Occasional failure to unload after exit | Restart PC or kill process in Task Manager | | Macros with modifiers (Ctrl, Alt) lag | Reduce macro speed to 30ms between events | | Profile hotkeys conflict with system shortcuts | Remap to less common combos (e.g., Ctrl+F12) | | GUI freezes on Linux (Wayland) | Run under X11 session or enable XWayland | | Bluetooth keyboard disconnects | Use USB cable for stable operation during macro use | Let's put the beta to work


Given the rise of AI data leaks, privacy is paramount. Ikey Prime Beta 0.9.0.0 employs:

The only potential privacy concern is the automatic update checker, which sends an anonymized hash of your version and OS. This can be disabled in ~/.ikey/config.toml by setting auto_update_check = false.


Edit user_commands.conf:

[commands]
cmd = cmd /k $$$
pwsh = powershell -NoExit -Command "Set-Location '%USERPROFILE%'"
sleep = rundll32.exe powrprof.dll,SetSuspendState 0,1,0
ip = cmd /c ipconfig | clip
snipping = explorer.exe ms-screensnip:
vs = "C:\Program Files\Microsoft VS Code\Code.exe"

Usage: Type vs + Enter → launches VS Code.


💡 Tip: Add the executable to Windows startup (shell:startup) for automatic loading.