-
-
Notifications
You must be signed in to change notification settings - Fork 389
frame
Thierry Volpiatto edited this page Sep 1, 2024
·
5 revisions
- Display helm in a separate frame
(setq helm-display-function #'helm-display-buffer-in-own-frame)
(setq helm-show-completion-display-function #'helm-display-buffer-in-own-frame)
This will affect commands such `helm-lisp-completion-at-point`, `helm-dabbrev` etc…
Add your command to `helm-commands-using-frame` with customize
interface (customize-variable
) or in your init file e.g.
(add-to-list 'helm-commands-using-frame 'completion-at-point)
(setq helm-actions-inherit-frame-settings t)
Set variables `helm-display-buffer-width` and `helm-display-buffer-height`.
(with-helm-in-frame
(helm :sources (helm-build-sync-source "test"
:candidates '("foo" "bar" "baz"))
:buffer "*helm test*"))
Bind some keys to the functions provided by your window manager to resize helm frame to the left, right, top and bottom. For example xfce allows this with its mosaics functions.