#+TITLE: Dev - REST #+AUTHOR: Juan Placencia * Package Define REST dev package. #+BEGIN_SRC emacs-lisp (use-package emacs :after uno-dev :config (provide 'uno-dev-rest)) #+END_SRC * Restclient #+BEGIN_SRC emacs-lisp (use-package restclient :after uno-dev-rest :general (uno-mode-leader-define :keymaps 'restclient-mode-map "n" '(restclient-jump-next :which-key "Next") "p" '(restclient-jump-prev :which-key "Previous") "s" '(restclient-http-send-current-stay-in-window :which-key "Send") "S" '(restclient-http-send-current :which-key "Send and focus") "r" '(uno/dev/rest/raw-no-focus :which-key "Send raw") "R" '(restclient-http-send-current-raw :which-key "Send raw and focus") "y" '(restclient-copy-curl-command :which-key "Copy curl command")) :init (defun uno/dev/rest/raw-no-focus () "Send HTTP request raw for restclient without losing focus." (interactive) (restclient-http-send-current t t)) (push '("\\.http\\'" . restclient-mode) auto-mode-alist)) (use-package company-restclient :after (uno-dev-rest restclient) :config (add-to-list 'company-backends 'company-restclient)) (use-package ob-restclient :after (uno-dev-rest org restclient) :config (org-babel-do-load-languages 'org-babel-load-languages '((restclient . t)))) #+END_SRC