From 7b1161e43fcb9d3657ca39a7bd71964c55001423 Mon Sep 17 00:00:00 2001 From: gered Date: Tue, 3 Dec 2024 20:56:01 -0500 Subject: [PATCH] disable menu bar by default. add menu bar toggling keybinds --- emacs.d/early-init.el | 2 +- emacs.d/keybinds.el | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/emacs.d/early-init.el b/emacs.d/early-init.el index 3b95310..e81f19c 100644 --- a/emacs.d/early-init.el +++ b/emacs.d/early-init.el @@ -12,7 +12,7 @@ (setq initial-scratch-message nil) (setq inhibit-startup-screen t) -(menu-bar-mode 1) +(menu-bar-mode -1) (scroll-bar-mode -1) (tool-bar-mode -1) diff --git a/emacs.d/keybinds.el b/emacs.d/keybinds.el index 427df4e..cdc3833 100644 --- a/emacs.d/keybinds.el +++ b/emacs.d/keybinds.el @@ -28,3 +28,12 @@ (global-set-key (kbd "C-x C-S-E") #'eval-buffer) (global-set-key (kbd "C-c w") #'whitespace-mode) + +(defun gered/enable-and-open-menu-bar () + (interactive) + (menu-bar-mode t) + (menu-bar-open)) + +(global-set-key (kbd "") #'gered/enable-and-open-menu-bar) + +(global-set-key (kbd "M-") #'menu-bar-mode)