Installation¶
Automatic Installation (Recommended)¶
Linux / macOS¶
The script will:
1. Check / install Python 3
2. Install kim-reminder via pip
3. Add ~/.local/bin to PATH if needed
4. Set up autostart (systemd user service on Linux, launchd agent on macOS)
5. Start the daemon
Windows (PowerShell)¶
powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/pratikwayal01/kim/main/install.ps1 | iex"
The script will:
1. Check / install Python 3
2. Install kim-reminder via pip
3. Add the pip Scripts directory to your user PATH automatically
4. Set up Task Scheduler for autostart
5. Start the daemon
pip (manual — all platforms)¶
Then run kim start to launch the daemon.
Windows note: pip installs the
kim.exescript into a user Scripts directory that is often not on PATH by default. Ifkimis not found after install, run the following once in PowerShell to fix it:$p = python -c "import sysconfig; print(sysconfig.get_path('scripts','nt_user'))" [Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";" + $p, "User") $env:PATH += ";$p"Open a new terminal window and
kim --versionshould work.
Manual Installation¶
From Source¶
-
Clone the repository:
-
No dependencies required — pure Python stdlib.
-
Install in editable mode:
Prebuilt Binaries¶
Download the latest binary for your platform from GitHub Releases.
Post-Installation¶
After installation, kim starts automatically on login. You can manage it with:
Updating¶
Automatic¶
Via pip¶
Manual¶
Re-run the installation script or download the latest binary.
Uninstallation¶
This will: - Stop the daemon - Remove systemd / launchd / Task Scheduler entries - Delete configuration and log files - Remove the binary
Troubleshooting¶
kim not found after pip install (Windows)¶
pip installs kim.exe to a user Scripts directory that may not be on PATH.
Run this once in PowerShell:
$p = python -c "import sysconfig; print(sysconfig.get_path('scripts','nt_user'))"
[Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";" + $p, "User")
$env:PATH += ";$p"
Open a new terminal — kim --version should now work.
kim not found after pip install (Linux / macOS)¶
Ensure ~/.local/bin is in your PATH. Add this to your shell config (~/.bashrc, ~/.zshrc, etc.):
Daemon Not Starting¶
Check the logs:
Ensure the config file is valid: