aboutsummaryrefslogtreecommitdiff
path: root/.emacs.d/early-init.el
diff options
context:
space:
mode:
Diffstat (limited to '.emacs.d/early-init.el')
-rw-r--r--.emacs.d/early-init.el8
1 files changed, 7 insertions, 1 deletions
diff --git a/.emacs.d/early-init.el b/.emacs.d/early-init.el
index a0eaedb..9be4302 100644
--- a/.emacs.d/early-init.el
+++ b/.emacs.d/early-init.el
@@ -10,10 +10,16 @@
;; Mutter/X11 here and can leave a large blank strip at the bottom.
(add-to-list 'default-frame-alist '(fullscreen . maximized))
+(defun rul-startup-terminals-frame ()
+ "Give this frame its own tab bar, then open a terminal in it."
+ (set-frame-parameter nil 'tab-bar-lines 1)
+ (set-frame-parameter nil 'tab-bar-lines-keep-state t)
+ (multi-vterm))
+
;; Extend this list from to add more startup frames.
(defvar rul-startup-frames
'(("main" . nil)
- ("terminals" . multi-vterm))
+ ("terminals" . rul-startup-terminals-frame))
"Startup frame specifications.
Each entry has the form (NAME . SETUP). NAME is the frame name.
SETUP is an optional function or interactive command called in that frame.")
nihil fit ex nihilo