I'd like to do the same as for
helm-swoop to not make swoop search at point, only when a word or expression is selected, and only then.
helm-swoop I use:
(setq helm-swoop-pre-input-function (lambda () (if mark-active (buffer-substring-no-properties (mark) (point)) "")))
But I don't know the analogue to the same in swoop.