Przeglądaj źródła

Ocd changes.

cray
Mitch Tishmack 11 lat temu
rodzic
commit
ab518f20fd
1 zmienionych plików z 15 dodań i 2 usunięć
  1. +15
    -2
      emacs/.emacs.d/emacs.org

+ 15
- 2
emacs/.emacs.d/emacs.org Wyświetl plik

@@ -9,6 +9,7 @@ This is my emacs configuration file. I don't encourage anyone to use this verbat
but if you wanted to this is how you would do so: but if you wanted to this is how you would do so:


** Clone this repo ** Clone this repo

#+BEGIN_SRC sh :tangle no #+BEGIN_SRC sh :tangle no
git clone https://github.com/mitchty/dotfiles git clone https://github.com/mitchty/dotfiles
#+END_SRC #+END_SRC
@@ -19,7 +20,6 @@ Always good to back things up, just in case you hate how I did things.


#+BEGIN_SRC sh :tangle no #+BEGIN_SRC sh :tangle no
tar cvf ~/.emacs-backup.tar ~/.emacs.d ~/.emacs tar cvf ~/.emacs-backup.tar ~/.emacs.d ~/.emacs

#+END_SRC #+END_SRC


** Remove/move your old configuration ** Remove/move your old configuration
@@ -82,6 +82,7 @@ Not having to start *emacs* with *--debug-init* is useful.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(setq debug-on-error t) (setq debug-on-error t)
#+END_SRC #+END_SRC

** emacs server ** emacs server


Start up the emacs server if it isn't running. Start up the emacs server if it isn't running.
@@ -90,6 +91,7 @@ Start up the emacs server if it isn't running.
(load "server") (load "server")
(unless (server-running-p) (server-start)) (unless (server-running-p) (server-start))
#+END_SRC #+END_SRC

** os detection ** os detection


Make it easier to determine what os we're running on. Make it easier to determine what os we're running on.
@@ -102,6 +104,7 @@ Make it easier to determine what os we're running on.
(defvar on-linux (string-match "gnu/linux" (symbol-name system-type)) (defvar on-linux (string-match "gnu/linux" (symbol-name system-type))
"Am I running under linux?") "Am I running under linux?")
#+END_SRC #+END_SRC

*** Mac OS X Gui emacs PATH setup *** Mac OS X Gui emacs PATH setup


This is here because if gui emacs gets started say from Finder, one can This is here because if gui emacs gets started say from Finder, one can
@@ -112,6 +115,7 @@ then parse that to setup emacs exec-path.


For now we restrict this only to OSX. It may be more generally useful For now we restrict this only to OSX. It may be more generally useful
however. however.

#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(defun set-exec-path-from-shell-PATH () (defun set-exec-path-from-shell-PATH ()
(let ((path-from-shell (let ((path-from-shell
@@ -130,6 +134,7 @@ Like the startup screen and the echo hooey.
(customize-set-variable 'inhibit-startup-message t) (customize-set-variable 'inhibit-startup-message t)
(customize-set-variable 'inhibit-startup-echo-area-message t) (customize-set-variable 'inhibit-startup-echo-area-message t)
#+END_SRC #+END_SRC

** temporary files ** temporary files


Keep temporary stuff isolated from everyone else. It infects everything otherwise. As bad as the .DS_Store files on osx. Keep temporary stuff isolated from everyone else. It infects everything otherwise. As bad as the .DS_Store files on osx.
@@ -146,6 +151,7 @@ Keep temporary stuff isolated from everyone else. It infects everything otherwis
(customize-set-variable 'backup-directory-alist `((".*" . ,temporary-file-directory))) (customize-set-variable 'backup-directory-alist `((".*" . ,temporary-file-directory)))
(customize-set-variable 'auto-save-file-name-transforms `((".*" ,temporary-file-directory t))) (customize-set-variable 'auto-save-file-name-transforms `((".*" ,temporary-file-directory t)))
#+END_SRC #+END_SRC

** auto revert ** auto revert


Update files in open buffers as they're changed on disk, freaking annoying without this on. Update files in open buffers as they're changed on disk, freaking annoying without this on.
@@ -161,6 +167,7 @@ Use dired-x.
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(add-hook 'dired-load-hook (function (lambda () (load "dired-x")))) (add-hook 'dired-load-hook (function (lambda () (load "dired-x"))))
#+END_SRC #+END_SRC

** ediff ** ediff


For those rare times I use it, make it a bit less derp on output. For those rare times I use it, make it a bit less derp on output.
@@ -169,6 +176,7 @@ For those rare times I use it, make it a bit less derp on output.
(setq ediff-window-setup-function 'ediff-setup-windows-plain) (setq ediff-window-setup-function 'ediff-setup-windows-plain)
(setq ediff-split-window-function 'split-window-horizontally) (setq ediff-split-window-function 'split-window-horizontally)
#+END_SRC #+END_SRC

** tramp ** tramp


Tramp configuration. Tramp configuration.
@@ -201,6 +209,7 @@ Its a hack, but it work(ed). Will remove it at some date in the future.
(tramp-copy-keep-date nil) (tramp-copy-keep-date nil)
(tramp-password-end-of-line nil))) (tramp-password-end-of-line nil)))
#+END_SRC #+END_SRC

** always remove trailing whitespace ** always remove trailing whitespace


Trailing whitespace is not normally useful. Remove it always on save in the *before-save-hook*. Trailing whitespace is not normally useful. Remove it always on save in the *before-save-hook*.
@@ -216,13 +225,14 @@ Because its derp to have to chmod 755 stuff after I save. Honestly, do it for me
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p) (add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)
#+END_SRC #+END_SRC

** misc text related ** misc text related


Not sure what to categorize this crap as tbh. Not sure what to categorize this crap as tbh.


*** wtf does this do? *** wtf does this do?


TOOD: find out why I added this ages ago.
TODO: find out why I added this ages ago.


#+BEGIN_SRC emacs-lisp :tangle no #+BEGIN_SRC emacs-lisp :tangle no
(move-text-default-bindings) (move-text-default-bindings)
@@ -326,6 +336,7 @@ Solarized light is decent. I'll just use that.
** modeline ** modeline


Updat the time every ~3 seconds in the mode line. Updat the time every ~3 seconds in the mode line.

#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(custom-set-variables '(display-time-default-load-average nil)) (custom-set-variables '(display-time-default-load-average nil))
(custom-set-variables '(display-time-format "%T")) (custom-set-variables '(display-time-format "%T"))
@@ -382,6 +393,7 @@ Format the mode line, I... can't decipher this anymore nor do I care to, it work
** whitespace ** whitespace


Customize whitespace mode to make tabs obvious as boxes, and to highlight lines over 80 characters in length. Customize whitespace mode to make tabs obvious as boxes, and to highlight lines over 80 characters in length.

#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(require 'whitespace) (require 'whitespace)


@@ -408,6 +420,7 @@ Basically, never show the tool bar or the scroll bar in gui or tty. In gui its o
(when (not window-system) (when (not window-system)
(menu-bar-mode -1)) (menu-bar-mode -1))
#+END_SRC #+END_SRC

** fonts ** fonts


Fonts. Let me specify them for gui emacs. Fonts. Let me specify them for gui emacs.


Ładowanie…
Anuluj
Zapisz