khoj/tests/data/org/interface_emacs_readme.org

1.5 KiB

Emacs Khoj

An Emacs interface for khoj

Requirements

  • Install and Run khoj

Installation

  • Direct Install

    • Put khoj.el in your Emacs load path. For e.g ~/.emacs.d/lisp
    • Load via use-package in your ~/.emacs.d/init.el or .emacs file by adding below snippet

        ;; Khoj Package
        (use-package khoj
          :load-path "~/.emacs.d/lisp/khoj.el"
          :bind ("C-c s" . 'khoj))
  • Use Quelpa

    • Ensure Quelpa, quelpa-use-package are installed
    • Add below snippet to your ~/.emacs.d/init.el or .emacs config file and execute it.

        ;; Khoj Package
        (use-package khoj
          :quelpa (khoj :fetcher url :url "https://raw.githubusercontent.com/debanjum/khoj/master/interface/emacs/khoj.el")
          :bind ("C-c s" . 'khoj))

Usage

  1. Call khoj using keybinding C-c s or M-x khoj
  2. Enter Query in Natural Language e.g "What is the meaning of life?" "What are my life goals?"
  3. Wait for results Note: It takes about 15s on a Mac M1 and a ~100K lines corpus of org-mode files
  4. (Optional) Narrow down results further Include/Exclude specific words from results by adding to query e.g "What is the meaning of life? -god +none"