Replace eyebrowse with perspective
This commit is contained in:
parent
f095a94f74
commit
1a1f2b84fe
|
@ -76,6 +76,7 @@
|
||||||
epkgs.ox-pandoc
|
epkgs.ox-pandoc
|
||||||
epkgs.parsebib
|
epkgs.parsebib
|
||||||
epkgs.pdf-tools
|
epkgs.pdf-tools
|
||||||
|
epkgs.perspective
|
||||||
epkgs.pfuture
|
epkgs.pfuture
|
||||||
epkgs.pkg-info
|
epkgs.pkg-info
|
||||||
epkgs.posframe
|
epkgs.posframe
|
||||||
|
|
|
@ -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))
|
|
|
@ -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
|
;; kill THIS buffer
|
||||||
(global-set-key (kbd "C-x C-k") 'kill-this-buffer)
|
(global-set-key (kbd "C-x C-k") 'kill-this-buffer)
|
||||||
|
|
||||||
|
|
13
home-manager/software/emacs/emacs.d/lib/perspective.el
Normal file
13
home-manager/software/emacs/emacs.d/lib/perspective.el
Normal 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))
|
|
@ -102,7 +102,7 @@
|
||||||
|
|
||||||
(setq inhibit-compacting-font-caches t)
|
(setq inhibit-compacting-font-caches t)
|
||||||
|
|
||||||
;; hide temporary buffers (
|
;; hide temporary buffers
|
||||||
(add-hook 'ibuffer-mode-hook
|
(add-hook 'ibuffer-mode-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(ibuffer-filter-by-name "^[^*]")))
|
(ibuffer-filter-by-name "^[^*]")))
|
||||||
|
@ -130,7 +130,6 @@
|
||||||
(add-hook 'ibuffer-mode-hook
|
(add-hook 'ibuffer-mode-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(ibuffer-switch-to-saved-filter-groups "default")))
|
(ibuffer-switch-to-saved-filter-groups "default")))
|
||||||
;; )
|
|
||||||
|
|
||||||
(when (boundp 'enable-emojis)
|
(when (boundp 'enable-emojis)
|
||||||
(when (is-linux-p)
|
(when (is-linux-p)
|
||||||
|
|
|
@ -38,10 +38,10 @@
|
||||||
|
|
||||||
;; various third party
|
;; various third party
|
||||||
(load-file (modules-path "counsel.el"))
|
(load-file (modules-path "counsel.el"))
|
||||||
(load-file (modules-path "eyebrowse.el"))
|
|
||||||
(load-file (modules-path "keyring_update.el"))
|
(load-file (modules-path "keyring_update.el"))
|
||||||
(load-file (modules-path "manuals.el"))
|
(load-file (modules-path "manuals.el"))
|
||||||
(load-file (modules-path "mu4e.el"))
|
(load-file (modules-path "mu4e.el"))
|
||||||
|
(load-file (modules-path "perspective.el"))
|
||||||
(load-file (modules-path "treemacs.el"))
|
(load-file (modules-path "treemacs.el"))
|
||||||
(load-file (modules-path "vterm.el"))
|
(load-file (modules-path "vterm.el"))
|
||||||
(load-file (modules-path "yasnippet.el"))
|
(load-file (modules-path "yasnippet.el"))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user