diff options
-rw-r--r-- | config/doom/config.org | 7 | ||||
-rw-r--r-- | scratch/semgrep/semgrep.el | 7 |
2 files changed, 13 insertions, 1 deletions
diff --git a/config/doom/config.org b/config/doom/config.org index c387f0e..2117188 100644 --- a/config/doom/config.org +++ b/config/doom/config.org @@ -139,6 +139,13 @@ Invited: %^t "#+title: ${title}") :unnarrowed t)) org-roam-capture-ref-templates org-roam-capture-templates)) + +(use-package! semgrep + :after org + :load-path "~/dev/dotfiles/scratch/semgrep" + :commands (semgrep-search) + :config + (setq semgrep-server-url "http://localhost:8080")) #+end_src ** Alerts This is to set the reminders of calendar events. diff --git a/scratch/semgrep/semgrep.el b/scratch/semgrep/semgrep.el index a93803b..fdfcfdb 100644 --- a/scratch/semgrep/semgrep.el +++ b/scratch/semgrep/semgrep.el @@ -26,6 +26,11 @@ ;; Silence byte-compiler. (defvar url-http-end-of-headers) +(defcustom semgrep-server-url "http://localhost:8080" + "Address where the Python server with the chromadb is listening." + :type 'url + :group 'semgrep) + (defun semgrep--connect (method data) (let ((url-request-method "POST") (url-request-extra-headers '(("Content-Type" . "application/json"))) @@ -33,7 +38,7 @@ (json-serialize `(,method ,data)) 'utf-8))) (with-current-buffer - (url-retrieve-synchronously "http://localhost:8080") + (url-retrieve-synchronously semgrep-server-url) (goto-char url-http-end-of-headers) (json-read)))) |