summaryrefslogtreecommitdiff
path: root/init/00-km-general.el
diff options
context:
space:
mode:
authorKyle Meyer <meyerkya@gmail.com>2013-04-20 02:22:06 -0400
committerKyle Meyer <meyerkya@gmail.com>2013-04-20 02:22:06 -0400
commit58ed43ac257c8f1585a034f1e04fd1ca35884695 (patch)
tree0cd6d22b81ae1e99f6bc6b41b1b09efcc0b967a3 /init/00-km-general.el
parent18755b3721cdeedad7beb20610d758004b2ce533 (diff)
downloademacs.d-58ed43ac257c8f1585a034f1e04fd1ca35884695.tar.gz
cleaning up
Diffstat (limited to 'init/00-km-general.el')
-rw-r--r--init/00-km-general.el81
1 files changed, 81 insertions, 0 deletions
diff --git a/init/00-km-general.el b/init/00-km-general.el
new file mode 100644
index 0000000..e760e51
--- /dev/null
+++ b/init/00-km-general.el
@@ -0,0 +1,81 @@
+(setq default-frame-alist '((font . "Droid Sans Mono-9")))
+
+(require 'font-lock)
+(global-font-lock-mode t)
+
+(setq inhibit-splash-screen t
+ initial-scratch-message nil)
+
+(scroll-bar-mode -1)
+(tool-bar-mode -1)
+(menu-bar-mode -1)
+
+(setq-default indicate-empty-lines t)
+(when (not indicate-empty-lines)
+ (toggle-indicate-empty-lines))
+
+(setq echo-keystrokes 0.1
+ use-dialog-box nil
+ visible-bell t)
+(show-paren-mode t)
+
+(defalias 'yes-or-no-p 'y-or-n-p)
+
+;; line info
+(line-number-mode t)
+(column-number-mode t)
+(size-indication-mode t)
+
+;; set location of custom.el
+(setq custom-file "~/.emacs.d/custom.el")
+(load custom-file)
+
+;; store all backup and autosave files in the tmp dir
+(setq backup-directory-alist
+ `((".*" . ,temporary-file-directory)))
+(setq auto-save-file-name-transforms
+ `((".*" ,temporary-file-directory t)))
+
+;; revert buffers automatically when underlying files are changed externally
+(global-auto-revert-mode t)
+
+;; tramp
+(require 'tramp)
+(setq tramp-default-method "ssh")
+
+(setq browse-url-browser-function 'browse-url-generic
+ browse-url-generic-program "chromium")
+
+(put 'dired-find-alternate-file 'disabled nil)
+
+(setq x-select-enable-clipboard t)
+(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)
+
+;; make scripts executable at save
+(add-hook 'after-save-hook
+ 'executable-make-buffer-file-executable-if-script-p)
+
+(setq-default fill-column 72)
+(add-hook 'text-mode-hook 'turn-on-auto-fill)
+
+;; (require 'ess-site)
+(add-hook 'ess-mode-hook (lambda ()
+ (setq ess-indent-level 4)))
+
+(add-hook 'sh-mode-hook (lambda ()
+ (setq sh-basic-offset 4)))
+
+;; make whitespace-mode use just basic coloring
+;; http://ergoemacs.org/emacs/whitespace-mode.html
+(setq whitespace-style (quote
+ (spaces tabs newline space-mark
+ tab-mark newline-mark)))
+
+(delete-selection-mode t) ;; write over selected text
+(transient-mark-mode t)
+;; share clipboard with system
+(setq x-select-enable-clipboard t)
+
+(blink-cursor-mode -1)
+
+(put 'narrow-to-region 'disabled nil)