   (global-pretty-lambda-mode))
 
 ;; rotate / toggle text
-(setup "rotate-text"
-  (global-set-key (kbd "C-c C-t") 'rotate-text)
+(setup-lazy '(rotate-text) "rotate-text"
   (add-to-list 'rotate-text-words '("true" "false"))
   (add-to-list 'rotate-text-words '("yes" "no"))
   (add-to-list 'rotate-text-words '("t" "nil"))

    (if (eq last-command 'copy-to-kill)
        (append-next-kill))
    (kill-ring-save (mark) (point))))
(global-set-key "\M-k" 'copy-line)

;; move to beginning of text on line
(defun smart-beginning-of-line ()

  (global-set-key (kbd "C-c <")         'mc/mark-more-like-this-extended)
  (global-set-key (kbd "C-S-<mouse-1>") 'mc/add-cursor-on-click)
  (global-set-key (kbd "C-<down-mouse-1>") 'mc/add-cursor-on-click))

(setup-after "multiple-cursors-core"
  (define-key mc/keymap (kbd "<return>") nil)
  (define-key mc/keymap (kbd "C-j") 'multiple-cursors-mode))

(setup-lazy '(phi-search phi-search-backward) "phi-search")
(global-set-key (kbd "C-c C-s") 'phi-search)
(global-set-key (kbd "C-c C-r") 'phi-search-backward)

(setup-after "phi-search"
  (setup "phi-search-mc"
    (define-key phi-search-default-map (kbd "<C-down>") 'phi-search-mc/mark-next)
