Files
.emacs.d/lisp/init-workspace.el

27 lines
762 B
EmacsLisp

;;; init-workspace.el --- workspace -*- lexical-binding: t -*-
;;; Commentary:
;;; Code:
(use-package perspective
:bind
("C-x M-b" . persp-list-buffers) ; or use a nicer switcher, see below
:custom
(persp-mode-prefix-key (kbd "C-c p")) ; pick your own prefix key here
:init
(persp-mode)
:config
(setq persp-switch-to-buffer-behavior 'switch)
(with-eval-after-load 'consult
(consult-customize consult-source-buffer :hidden t :default nil)
(add-to-list 'consult-buffer-sources persp-consult-source))
(setq switch-to-prev-buffer-skip
(lambda (win buff bury-or-kill)
(not (persp-is-current-buffer buff))))
(setq persp-initial-frame-name "desktop"))
(provide 'init-workspace)
;;; init-workspace.el ends here