Installation 

    Install Kimün 

    curl -fsSL https://kimun.2co.dev/install.sh | sh

    This is the preferred way to install Kimün. The script downloads the latest stable release, verifies its SHA-256 checksum before installing, and drops the binary into ~/.local/bin (override with the KIMUN_INSTALL_DIR environment variable). It also records an install marker that enables in-app self-update, so you can upgrade from inside Kimün rather than re-running the installer.

    Prefer to read the script before running it? Download and inspect it first:

    curl -fsSLO https://kimun.2co.dev/install.sh && less install.sh && sh install.sh

    If ~/.local/bin isn't on your PATH, the script tells you how to add it.

    Windows: the install script is Unix-only. Use the release archive from the GitHub releases page, or install with Cargo (below).

    Homebrew (macOS & Linux) 

    brew tap nico2sh/kimun
    brew install kimun

    Cargo (Rust ecosystem) 

    cargo install kimun-notes

    Updating 

    If you installed with the install script, Kimün can update itself in place — the install marker tells the app it's on the script channel. Just re-run the install command at any time to pull the latest stable release:

    curl -fsSL https://kimun.2co.dev/install.sh | sh

    Installed via Homebrew or Cargo? Update through the same tool you used:

    brew upgrade kimun        # Homebrew
    cargo install kimun-notes # Cargo (reinstalls the latest)

    First Run 

    When you launch Kimün for the first time with no workspace configured, a guided setup dialog walks you through choosing a notes directory, Nerd Fonts, a theme, and an editor. Everything is applied in one shot at the end — nothing is written until you confirm.

    kimun

    See Guided Setup for a step-by-step breakdown.

    Configuration File 

    The config file is created automatically on first run:

    • Linux / macOS: ~/.config/kimun/config.toml
    • Windows: %USERPROFILE%\kimun\config.toml

    You can also specify a custom config path:

    kimun --config /path/to/my-config.toml

    Workspace Index 

    Kimün creates a per-workspace SQLite search index — <config_dir>/<workspace>.kimuncache by default. It's the index, not your notes. Your actual notes are plain .md files inside the workspace directory. The cache file can be safely deleted; it will be rebuilt automatically the next time Kimün runs.

    ~/.config/kimun/                ← Config directory
    ├── config.toml                 ← Your config
    ├── default.kimuncache          ← Search index for the "default" workspace
    └── history/
        └── default.txt             ← Recently-opened notes for "default"
    
    your-workspace/                 ← Your workspace directory
    ├── notes.md                    ← Your notes (plain Markdown)
    ├── journal.md
    └── projects/
        └── my-project.md

    The cache and history locations are configurable — see Configuration → Files Kimün Stores on Disk.

    Optional: the Kimün Server 

    Kimün can pair with an optional companion server that adds semantic search and AI question-answering over your notes. It's a separate binary, currently installed with Cargo only — see Semantic Search & Ask for installation and setup. Kimün works fully without it.

    What's Next 

    You're installed. Now learn your way around the Terminal UI, or set up separate Workspaces for work and personal notes.