refactor(ibuffer): move workspace functions

This commit is contained in:
Henrik Lissner 2022-04-03 20:40:31 +02:00
parent 9e79aa3446
commit e9c088cf3b
No known key found for this signature in database
GPG key ID: B60957CA074D39A3
2 changed files with 16 additions and 12 deletions

View file

@ -44,20 +44,10 @@
"Filter for workspace buffers"
(:reader (+workspace-get (read-string "workspace name: "))
:description "workspace")
(memq buf (+workspace-buffer-list qualifier)))
(defun +ibuffer-workspace (workspace-name)
"Open an ibuffer window for a workspace"
(ibuffer nil (format "%s buffers" workspace-name)
(list (cons 'workspace-buffers (+workspace-get workspace-name)))))
(defun +ibuffer/open-for-current-workspace ()
"Open an ibuffer window for the current workspace"
(interactive)
(+ibuffer-workspace (+workspace-current-name))))
(memq buf (+workspace-buffer-list qualifier))))
(when (featurep! :completion ivy)
(defadvice! +ibuffer-use-counsel-maybe-a (_file &optional _wildcards)
(defadvice! +ibuffer--use-counsel-maybe-a (_file &optional _wildcards)
"Use `counsel-find-file' instead of `find-file'."
:override #'ibuffer-find-file
(interactive