summaryrefslogtreecommitdiff
path: root/emacs
diff options
context:
space:
mode:
authorGrégoire Duchêne <gduchene@awhk.org>2021-05-30 15:45:37 +0100
committerGrégoire Duchêne <gduchene@awhk.org>2021-05-30 15:45:37 +0100
commitb25634682a4bda072cdb471d78a2de82c15a5101 (patch)
treef08acb70befa141f74175da901966782b8a50701 /emacs
parent359b52a76b5b991eb7e8f117c1036dc11ea2c9ba (diff)
emacs: Add focus-frame
Diffstat (limited to 'emacs')
-rw-r--r--emacs/init.el12
1 files changed, 11 insertions, 1 deletions
diff --git a/emacs/init.el b/emacs/init.el
index 355fd65..a3da349 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -165,9 +165,18 @@
(use-package timer-list :config (put 'list-timers 'disabled nil))
(defun center-frame (&optional frame)
- (interactive)
+ "Center FRAME."
+ (interactive)
(modify-frame-parameters frame '((left . 0.5) (top . 0.5))))
+(defun focus-frame (&optional frame)
+ "Focus FRAME."
+ (interactive)
+ (delete-other-windows)
+ (modify-frame-parameters frame '((fullscreen . fullheight)
+ (left . 0.5)
+ (width . 100))))
+
(defun maybe-switch-theme (light-theme dark-theme enable-dark-theme-p)
"Switch between themes.
@@ -185,6 +194,7 @@ returns nil."
(global-set-key (kbd "<C-tab>") 'other-window)
(global-set-key (kbd "<C-M-tab>") 'other-frame)
+(global-set-key (kbd "C-c l") 'focus-frame)
(global-set-key (kbd "C-c s") 'toggle-frame-maximized)
(global-set-key (kbd "C-x C-b") 'ibuffer)
(global-set-key (kbd "C-x 0")