From b515253026998ebbea83df6cb825108e3c788623 Mon Sep 17 00:00:00 2001 From: Bryan Gilbert Date: Sun, 23 Oct 2016 10:35:06 -0400 Subject: [PATCH] move helm specific layout transient state keybindings to helm layer --- layers/+completion/helm/packages.el | 6 ++++++ layers/+completion/ivy/packages.el | 2 +- layers/+spacemacs/spacemacs-layouts/packages.el | 4 ---- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/layers/+completion/helm/packages.el b/layers/+completion/helm/packages.el index c4d13bed4..1b2629e57 100644 --- a/layers/+completion/helm/packages.el +++ b/layers/+completion/helm/packages.el @@ -25,6 +25,7 @@ helm-themes (helm-spacemacs-help :location local) imenu + persp-mode popwin projectile )) @@ -593,3 +594,8 @@ Search for a search tool in the order provided by `dotspacemacs-search-tools'." (defun helm/post-init-projectile () (setq projectile-completion-system 'helm)) + +(defun helm/post-init-persp-mode () + (setq spacemacs-layouts-transient-state-add-bindings + '(("b" spacemacs/persp-helm-mini :exit t) + ("l" spacemacs/helm-perspectives :exit t)))) diff --git a/layers/+completion/ivy/packages.el b/layers/+completion/ivy/packages.el index a91635ffe..2352c89f0 100644 --- a/layers/+completion/ivy/packages.el +++ b/layers/+completion/ivy/packages.el @@ -191,7 +191,7 @@ '(("c" persp-kill-without-buffers "Close layout(s)") ("k" persp-kill "Kill layout(s)"))) (setq spacemacs-layouts-transient-state-remove-bindings - '("b" "l" "C" "X")) + '("C" "X")) (setq spacemacs-layouts-transient-state-add-bindings '(("b" spacemacs/ivy-spacemacs-layout-buffer :exit t) ("l" spacemacs/ivy-spacemacs-layouts :exit t) diff --git a/layers/+spacemacs/spacemacs-layouts/packages.el b/layers/+spacemacs/spacemacs-layouts/packages.el index 2559a7cc6..8625d383a 100644 --- a/layers/+spacemacs/spacemacs-layouts/packages.el +++ b/layers/+spacemacs/spacemacs-layouts/packages.el @@ -129,8 +129,6 @@ (spacemacs/defer-until-after-user-config #'spacemacs//activate-persp-mode) ;; layouts transient state - ;; TODO move helm specific key bindings to helm layer - ;; (see ivy for how to do it) (spacemacs|transient-state-format-hint layouts spacemacs--layouts-ts-full-hint "\n\n @@ -181,11 +179,9 @@ ("C-l" persp-next) ("a" persp-add-buffer :exit t) ("A" persp-import-buffers :exit t) - ("b" spacemacs/persp-helm-mini :exit t) ("d" spacemacs/layouts-ts-close) ("D" spacemacs/layouts-ts-close-other :exit t) ("h" spacemacs/layout-goto-default :exit t) - ("l" spacemacs/helm-perspectives :exit t) ("L" persp-load-state-from-file :exit t) ("n" persp-next) ("N" persp-prev)