       (org-redisplay-inline-images)))
   (defun me:babel-should-confirm (lang body)
     (not (member lang '( "plantuml" "ditaa" ))))
+  (defun me:org-capture ()
+    (interactive)
+    (setq org-capture-templates me:org-capture-templates)
+    (me:add-project-templates)
+    (counsel-org-capture))
   (defun me:search-notes ()
     (interactive)
-    (counsel-ag nil (expand-file-name "Notes" me:data-directory) "-i" nil)))
+    (let* ((dot-notes (expand-file-name "Notes" me:data-directory))
+           (proj-notes (me:project-path "Notes"))
+           (home-notes (expand-file-name "Notes" "~"))
+           (proj-notes-path (if (file-exists-p proj-notes) proj-notes ""))
+           (home-notes-path (if (file-exists-p home-notes) home-notes "")))
+      (counsel-rg nil dot-notes (concat " -- " home-notes-path " " proj-notes-path) nil))))
 
 (use-package evil-org
   :after ( org evil )

  (defconst me:language (expand-file-name "Notes/language.org" me:data-directory))
  (defconst me:system (expand-file-name "Notes/system.org" me:data-directory))
  (defconst me:android (expand-file-name "Notes/android.org" me:data-directory))
  (add-hook 'org-capture-mode-hook #'evil-insert-state)
  (add-hook 'org-babel-after-execute-hook #'me:redisplay-inline-images)
  (setq org-confirm-babel-evaluate #'me:babel-should-confirm

  :config
  (require 'evil-org-agenda)
  (evil-org-agenda-set-keys))

(use-package org-bullets
  :init
