어마어마 종결자와도 같다.

[2024-12-06 Fri 21:12] 이거 다 정리하려면 시간이 필요합니다. 너무 덩어리가 커서 조금씩 단게별로 접근해야 합니다.

Emacs consult-omni package: a powerful omni-search and launcher in emacs

(Armin Darvish 2024c)

  • In this video I show an in-depth review of using consult-omni package for doing omnisearch including searching web search engines, AI assistants, local files...

  • Emacs consult-omni package

Improve your mu4e workflow with consult-mu

(Armin Darvish 2024b)

  • Armin Darvish
  • In this post I show you my consultmu package that can add some extra features to your mu4e workflow

Yay Emacs 6: Inserting links with consult-omni :: Sacha Chua

(Sacha Chua 2024)

  • Sacha Chua

YouTube Tutorial · armindarvish/consult-omni Wiki

(“YouTube Tutorial · Armindarvish/Consult-Omni Wiki” n.d.)

Web/Omni Search In Emacs with consult-omni or Ditching the Browser’s Default Search Engine

(Armin Darvish 2024a)

웹 브라우저 검색에 대한 이야기 [2024-10-12 Sat 04:51]

#워크플로우: Browserless 노브라우저 관점에서 실제 플로우를 잡는 것

Armin Darvish 2024 "Web/Omni Search In Emacs with consult-omni or Ditching the Browser’s Default Search Engine"

  • Armin Darvish 2024 "Emac에서 웹/옴니 검색을 컨설트-옴니로 하거나 브라우저의 기본 검색 엔진을 버리기"

엄청난 글이다. 워크플로우에 좋은 함수 몇개 넣으라. 아래는 왜?! 이렇게 하면 바로 문서를 읽어서 제어할 수 있기 때문이다.

(defun consult-web-embark-open-consult-gh (cand)
  "Search github for repo in candidate by using `consult-gh-search-repos'."
  (when-let ((url (and (stringp cand) (get-text-property 0 :url cand))))
    (if (string-match ".*github.*" url nil nil)
      (let* ((urlobj (url-generic-parse-url url))
             (path (url-filename urlobj))
             (repo (string-join (take 2 (cdr (string-split path "/"))) "/"))
             (issue (if (string-match ".*\/issues\/$[[:digit:]]*$" path)
                        (substring-no-properties (match-string 1 path))))
             (pr (if (string-match ".*\/pull\/$?1:[[:digit:]]*$" path)
                     (substring-no-properties (match-string 1 path))))
             )
        (cond
         (pr (consult-gh-search-prs pr repo))
         (issue (consult-gh-search-issues issue repo))
         (repo (consult-gh-search-repos repo))
         (t (consult-gh-search-repos)))
    (message "not a github link"))
  )))

Related-Notes

References

Armin Darvish. 2024a. “Web/Omni Search In Emacs with Consult-Omni or Ditching the Browser’s Default Search Engine.” 2024. https://www.armindarvish.com/post/web_omni_search_in_emacs_with_consult-web/.

———. 2024b. “Improve Your Mu4e Workflow with Consult-Mu.” / r|/|i| |. March 8, 2024. https://www.armindarvish.com/post/improve_your_mu4e_workflow_with_consult-mu/.

———, ed. 2024c. Emacs Consult-Omni Package: A Powerful Omni-Search and Launcher in Emacs. Directed by Armin Darvish. https://www.youtube.com/watch?v=wNH2E7iT__c.

Sacha Chua. 2024. “Yay Emacs 6: Inserting Links with Consult-Omni : Sacha Chua.” 2024. https://sachachua.com/blog/2024/10/yay-emacs-inserting-links-with-consult-omni/.

“YouTube Tutorial · Armindarvish/Consult-Omni Wiki.” n.d. Accessed October 12, 2024. https://github.com/armindarvish/consult-omni/wiki/YouTube-Tutorial.