浏览代码

Gui/font related updates

- Bump the tool/scroll/menu config to the top so it happens quickly.
- Don't refresh packages unconditionally
- Add the auto-package-update package to make updates easier
- Move debug-on-error to setq-default which it should have been in the first
  place
- For now use Comic COde as the default frame font, this is setup for macos only
  atm future me can figure out portability when/if I run on
  linux/bsd/godhelpmewindows again.
master
Mitch Tishmack 6 年前
父节点
当前提交
44a939c23f
共有 1 个文件被更改,包括 28 次插入15 次删除
  1. +28
    -15
      emacs.org

+ 28
- 15
emacs.org 查看文件

@@ -23,6 +23,15 @@ Setup the builtin emacs package manager.
(package-initialize)
#+END_SRC

This is out of place but to catch the gui elements early.

#+BEGIN_SRC emacs-lisp
(tool-bar-mode -1)
(scroll-bar-mode -1)
(when (not (window-system))
(menu-bar-mode -1))
#+END_SRC

Add in standard package archive urls. Marmalade is gone as its ssl cert expired
in 2018, so don't think its even worth using.

@@ -63,7 +72,6 @@ via external tangling. Not tangled for now.
This configuration is using *use-package* extensively. Install it earlyso we can use it elsewhere.

#+BEGIN_SRC emacs-lisp
(package-refresh-contents)
(unless (package-installed-p 'use-package)
(progn
(package-refresh-contents)
@@ -74,6 +82,10 @@ This configuration is using *use-package* extensively. Install it earlyso we can
(setq use-package-verbose t)
#+END_SRC

#+BEGIN_SRC emacs-lisp
(use-package auto-package-update :ensure t :defer t)
#+END_SRC

*** TODO test diminish updates :validation:

Keep the mode line less cluttered with crap from modes I don't care about.
@@ -104,7 +116,7 @@ Keep the mode line less cluttered with crap from modes I don't care about.
Not having to start *emacs* with *--debug-init* is useful.

#+BEGIN_SRC emacs-lisp
(setq debug-on-error t)
(setq-default debug-on-error t)
#+END_SRC

*** emacs server
@@ -146,6 +158,7 @@ Like the startup screen and the echo hooey.
'(inhibit-startup-screen t)
'(inhibit-startup-message t)
'(inhibit-startup-echo-area-message t)
'(initial-scratch-message nil)
)
#+END_SRC

@@ -430,24 +443,24 @@ Global key bindings.
)
#+END_SRC
* appearance
*** gui

When i'm running in a terminal emacs, most of this junk isn't needed. For that matter gui counts for most.

Basically, never show the tool bar or the scroll bar in gui or tty. In gui its ok to show the menu-bar.
*** TODO fonts setup doesn't work :broken:

Also have the scratch buffer be empty instead of have the derp message I never read anyway.
Trying something new here.

#+BEGIN_SRC emacs-lisp
(tool-bar-mode -1)
(scroll-bar-mode -1)
(when (not window-system)
(menu-bar-mode -1))
(custom-set-variables '(initial-scratch-message nil))
(setq default-frame-alist
(append (list
'(font . "Comic Code 14")
'(min-height . 1)
'(height . 42)
'(foreground-color . "#333333")
'(background-color . "#ffffff")
'(cursor-color . "black")
'(internal-border-width . 1)
'(tool-bar-lines . 0)
'(menu-bar-lines . 0))))
#+END_SRC

*** TODO fonts setup doesn't work :broken:

List of fonts in order of preference. Set preferred font list when we're in a
gui emacs session.



正在加载...
取消
保存