aboutsummaryrefslogtreecommitdiff
path: root/.emacs.d/rul-lisp
diff options
context:
space:
mode:
authorRaul Benencia <raul@thousandeyes.com>2025-05-02 11:14:53 -0700
committerRaul Benencia <raul@thousandeyes.com>2025-05-02 11:14:53 -0700
commite47d3a87b338e87d2125341d673d16394ba0d38f (patch)
tree3cb0ddfbd96fbcd3b175abc6a92cd14ef011b4b7 /.emacs.d/rul-lisp
parent5ff798f38a2fe8214335c21b47e22f4fa6020bc4 (diff)
emacs: add kill-project-buffers-and-close-frameHEADmaster
Diffstat (limited to '.emacs.d/rul-lisp')
-rw-r--r--.emacs.d/rul-lisp/packages/rul-wm.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/.emacs.d/rul-lisp/packages/rul-wm.el b/.emacs.d/rul-lisp/packages/rul-wm.el
index d32f359..6c671f7 100644
--- a/.emacs.d/rul-lisp/packages/rul-wm.el
+++ b/.emacs.d/rul-lisp/packages/rul-wm.el
@@ -136,4 +136,11 @@ With optional argument FRAME, return the list of buffers of FRAME."
(add-to-list 'consult-buffer-sources 'beframe-consult-source)))
+(defun kill-project-buffers-and-close-frame ()
+ (interactive)
+ (project-kill-buffers)
+ (delete-frame (selected-frame)))
+
+(define-key global-map (kbd "C-x p K") 'kill-project-buffers-and-close-frame)
+
(provide 'rul-wm)
nihil fit ex nihilo