Replace eyebrowse with perspective

This commit is contained in:
Andreas Zweili 2022-09-03 13:54:21 +02:00
parent f095a94f74
commit 1a1f2b84fe
6 changed files with 16 additions and 22 deletions

View File

@ -76,6 +76,7 @@
epkgs.ox-pandoc
epkgs.parsebib
epkgs.pdf-tools
epkgs.perspective
epkgs.pfuture
epkgs.pkg-info
epkgs.posframe

View File

@ -1,15 +0,0 @@
(use-package eyebrowse
:ensure t
:init
(setq eyebrowse-keymap-prefix (kbd "C-c M-e"))
(global-unset-key (kbd "C-c C-w"))
(define-key evil-normal-state-map "gt" 'eyebrowse-next-window-config)
(define-key evil-normal-state-map "gT" 'eyebrowse-prev-window-config)
(define-key evil-normal-state-map "gr" 'eyebrowse-rename-window-config)
(define-key evil-normal-state-map "gc" 'eyebrowse-close-window-config)
:config
(setq eyebrowse-new-workspace t)
(setq eyebrowse-switch-back-and-forth t)
(setq eyebrowse-wrap-around t)
(eyebrowse-setup-opinionated-keys)
(eyebrowse-mode 1))

View File

@ -1,7 +1,3 @@
;; keymap for buffer switching
(global-set-key (kbd "C-x C-b") 'ibuffer)
(global-set-key (kbd "C-x b") 'ivy-switch-buffer)
;; kill THIS buffer
(global-set-key (kbd "C-x C-k") 'kill-this-buffer)

View File

@ -0,0 +1,13 @@
(use-package perspective
:bind
(("C-x C-b" . persp-ibuffer) ; or use a nicer switcher, see below
("C-x b" . persp-ivy-switch-buffer)
("C-x k" . persp-kill-buffer*))
:custom
(persp-mode-prefix-key (kbd "C-x x")) ; pick your own prefix key here
:init
(define-key evil-normal-state-map "gt" 'persp-next)
(define-key evil-normal-state-map "gT" 'persp-prev)
(define-key evil-normal-state-map "gr" 'persp-rename)
(define-key evil-normal-state-map "gc" 'persp-kill)
(persp-mode))

View File

@ -102,7 +102,7 @@
(setq inhibit-compacting-font-caches t)
;; hide temporary buffers (
;; hide temporary buffers
(add-hook 'ibuffer-mode-hook
(lambda ()
(ibuffer-filter-by-name "^[^*]")))
@ -130,7 +130,6 @@
(add-hook 'ibuffer-mode-hook
(lambda ()
(ibuffer-switch-to-saved-filter-groups "default")))
;; )
(when (boundp 'enable-emojis)
(when (is-linux-p)

View File

@ -38,10 +38,10 @@
;; various third party
(load-file (modules-path "counsel.el"))
(load-file (modules-path "eyebrowse.el"))
(load-file (modules-path "keyring_update.el"))
(load-file (modules-path "manuals.el"))
(load-file (modules-path "mu4e.el"))
(load-file (modules-path "perspective.el"))
(load-file (modules-path "treemacs.el"))
(load-file (modules-path "vterm.el"))
(load-file (modules-path "yasnippet.el"))