   "Interactively pick ssh host."
   (with-temp-buffer
     (insert-file-contents "~/.ssh/config")
-    (ivy-read "Choose host: "
-              (mapcar (lambda (x)
-                        (replace-regexp-in-string (regexp-quote "Host ")
-                                                  ""
-                                                  x))
-                      (remove-if-not #'(lambda (x)
-                                         (s-starts-with-p "Host" x))
-                                     (split-string (buffer-string)
-                                                   "\n")))
-              :require-match t
-              :action (lambda (x)
-                        (format "%s" x)))))
+    (format "%s"
+            (completing-read "Choose host: "
+                             (mapcar (lambda (x)
+                                       (replace-regexp-in-string (regexp-quote "Host ")
+                                                                 ""
+                                                                 x))
+                                     (remove-if-not #'(lambda (x)
+                                                        (s-starts-with-p "Host" x))
+                                                    (split-string (buffer-string)
+                                                                  "\n")))))))
 
 ;; split between hirizontal and vertical (simpler emacs-rotate)
 (defun meain/window-split-toggle ()

                (message "No shells bruh!"))
               ((equal (length shell-buffers) 1)
                (message "Only one shell"))
               (alternate (ivy-read "Choose shell: "
                                    (mapcar (lambda (x)
                                              (buffer-name x))
                                            shell-buffers)
                                    :action (lambda (x)
                                              (switch-to-buffer x))))
               (t (switch-to-buffer (car (cdr shell-buffers)))))))
          (defun meain/run-in-vterm-kill (process event)
            "A process sentinel. Kills PROCESS's buffer if it is live."

(defun meain/scratchy ()
  "Open scratch buffer in a specific mode."
  (interactive "P")
  (let ((scratch-major-mode (completing-read "Choose mode: "
                                             '(text-mode python-mode json-mode rust-mode
                                                         markdown-mode emacs-lisp-mode web-mode javascript-mode
                                                         artist-mode)
