   (defun user/counsel-M-x-action (orig-fun &rest r)
     "Additional support for multiple cursors."
     (apply orig-fun r)
-    (let ((cmd (intern (counsel--string-trim-left (nth 0 r) "\\^"))))
+    (let ((cmd (intern (string-trim-left (nth 0 r) "\\^"))))
       (when (and (boundp 'multiple-cursors-mode)
                  multiple-cursors-mode
                  cmd

  (lsp-enable-semantic-highlighting nil)
  (lsp-auto-guess-root nil)
  (lsp-restart 'auto-restart)
  (lsp-pyls-plugins-rope-completion-enabled nil "This is very very slow (we allow jedi only)")
  (lsp-file-watch-threshold 9000)
  (lsp-eldoc-render-all t)


  (when-let* ((buf (get-buffer "*Packages*")))
    (switch-to-buffer buf)
    (kill-buffer-and-window)))

(defun package-rebuild-all ()
  "Rebuild all the packages."
  (interactive)

  (byte-recompile-directory package-user-dir nil 'force))

;;
;; Packages needed no matter what, and usually others are depended on it
