Skip to content

Instantly share code, notes, and snippets.

@tott
Created February 22, 2012 17:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tott/1886279 to your computer and use it in GitHub Desktop.
Save tott/1886279 to your computer and use it in GitHub Desktop.
emacs setup windows
(defun setup-my-windows ()
(interactive)
(select-window (get-largest-window))
(delete-other-windows)
(set-window-dedicated-p (selected-window) 1)
(split-window-horizontally)
(other-window 1)
;; top right
;;(set-window-dedicated-p (selected-window) 1)
(if (buffer-exists "#vip-hosting")
(switch-to-buffer "#vip-hosting")
(if (buffer-exists "#vip-hosting") (switch-to-buffer "*Scratch*")))
(split-window-vertically)
;;(enlarge-window 5)
(other-window 1)
;; middle right
(set-window-dedicated-p (selected-window) 1)
(find-file "~/Dropbox/Notes/notes.org")
(split-window-vertically)
(enlarge-window 10)
(other-window 1)
;; bottom right
(enlarge-window 5)
(switch-to-buffer "*Messages*")
(other-window 1)
;; main
(enlarge-window-horizontally 20)
(setq sr-speedbar-width-x 24)
(sr-speedbar-toggle)
(switch-to-buffer "*SPEEDBAR*")
;;(shrink-window-horizontally 10)
(set-window-dedicated-p (selected-window) 1)
(select-window (get-largest-window))
)
(setup-my-windows)
(global-set-key (kbd "C-x 4") 'setup-my-windows)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment