diff options
| author | oreodave <aryadevchavali1@gmail.com> | 2019-09-26 08:54:26 +0100 | 
|---|---|---|
| committer | oreodave <aryadevchavali1@gmail.com> | 2019-09-26 08:54:26 +0100 | 
| commit | 0de298f0759c7f0ff0ac61c683df97e19da42a6d (patch) | |
| tree | db0866ce32c16d0bf3a9dcb6d2087881500df7a6 | |
| parent | 16ccefb723263129754d8cb901b771daa5c17576 (diff) | |
| download | dotfiles-0de298f0759c7f0ff0ac61c683df97e19da42a6d.tar.gz dotfiles-0de298f0759c7f0ff0ac61c683df97e19da42a6d.tar.bz2 dotfiles-0de298f0759c7f0ff0ac61c683df97e19da42a6d.zip  | |
+feature to download json and parse it in emacs
Restclient doesn't seem to work anymore (at least for my ASP.NET API),
thus making this thing to do gets quickly
| -rw-r--r-- | doom.d/config.org | 18 | 
1 files changed, 18 insertions, 0 deletions
diff --git a/doom.d/config.org b/doom.d/config.org index 86a8453..43d8cd0 100644 --- a/doom.d/config.org +++ b/doom.d/config.org @@ -139,6 +139,24 @@ My docsets are stored in .docsets for ease of use      (interactive)      (wttrin (shell-command-to-string "pass location"))))  #+END_SRC +*** Download JSON +#+BEGIN_SRC emacs-lisp +(defun oreodave/request-json-fn (url) +  (set-process-sentinel +   (start-process-shell-command "request-json" "*request-json*" (format "curl %s" url)) +   (lambda (process event) +     (when (memq (process-status process) '(exit stop)) +       (message "Request finished") +       (with-current-buffer "*request-json*" +         (json-mode) +         (json-mode-beautify)))))) + + +(defun oreodave/request-json () +  (interactive) +  (oreodave/request-json-fn (read-string "Enter url: ")) +  ) +#+END_SRC  *** Themes  #+BEGIN_SRC emacs-lisp  (setq oreodave/aesthetics/list '(doom-molokai doom-peacock doom-solarized-dark))  | 
