diff --git a/layers/+irc/erc/packages.el b/layers/+irc/erc/packages.el index 30db593c0..f46d31d81 100644 --- a/layers/+irc/erc/packages.el +++ b/layers/+irc/erc/packages.el @@ -182,7 +182,10 @@ (spacemacs|define-custom-layout "@ERC" :binding "E" :body - (call-interactively 'erc)) + (progn + (add-hook 'erc-mode #'(lambda () + (persp-add-buffer (current-buffer)))) + (call-interactively 'erc))) ;; do not save erc buffers (spacemacs|use-package-add-hook persp-mode :post-config diff --git a/layers/+irc/rcirc/packages.el b/layers/+irc/rcirc/packages.el index 86b8480db..646362e66 100644 --- a/layers/+irc/rcirc/packages.el +++ b/layers/+irc/rcirc/packages.el @@ -28,7 +28,10 @@ (spacemacs|define-custom-layout "@RCIRC" :binding "i" :body - (call-interactively 'spacemacs/rcirc)) + (progn + (add-hook 'rcirc-mode-hook #'(lambda () + (persp-add-buffer (current-buffer)))) + (call-interactively 'spacemacs/rcirc))) ;; do not save rcirc buffers (spacemacs|use-package-add-hook persp-mode :post-config