summary refs log tree commit diff
path: root/emacs.d/init.el
diff options
context:
space:
mode:
authorFranck Cuny <franckcuny@gmail.com>2015-07-17 19:52:10 -0700
committerFranck Cuny <franckcuny@gmail.com>2015-07-17 19:52:10 -0700
commitc7cf7b6f1c749feec943bf5b20def066db5ce4ed (patch)
tree2065a1c168e4843ec512188368bc51f82b9b8917 /emacs.d/init.el
parent[gitconfig] use tab and add a new alias. (diff)
downloademacs.d-c7cf7b6f1c749feec943bf5b20def066db5ce4ed.tar.gz
[emacs] add my emacs configuration
Diffstat (limited to '')
-rw-r--r--emacs.d/init.el51
-rw-r--r--emacs.d/init.el~47
2 files changed, 98 insertions, 0 deletions
diff --git a/emacs.d/init.el b/emacs.d/init.el
new file mode 100644
index 0000000..ede81b9
--- /dev/null
+++ b/emacs.d/init.el
@@ -0,0 +1,51 @@
+;; no menu
+(menu-bar-mode -1)
+
+;; show parenthesis
+(show-paren-mode +1)
+
+;; and lose the stupid pipe chars on the split-screen bar
+(set-face-foreground 'vertical-border "white")
+(set-face-background 'vertical-border "white")
+
+;; alias yes-or-no to y-or-n
+(fset 'yes-or-no-p 'y-or-n-p)
+
+;; set utf-8 as the default encoding
+(prefer-coding-system 'utf-8-unix)
+
+(autoload 'ibuffer "ibuffer" "List buffers." t)
+
+(require 'whitespace)
+(global-whitespace-mode 1)
+
+;;; set some variables
+;; add a new line at the end of the file
+(setq
+ auto-save-default nil
+ auto-save-list-file-prefix nil
+ frame-title-format '(buffer-file-name "%f" ("%b"))
+ inhibit-startup-message t
+ make-backup-files nil
+ require-final-newline t
+ tab-always-indent 'complete
+ vc-follow-symlinks t
+ whitespace-style '(face trailing tabs tab-mark))
+
+;; twitter's default
+(setq-default
+ c-basic-offset 2
+ indent-tabs-mode nil
+ python-indent-offset 2
+ scala-indent:use-javadoc-style t
+ sh-basic-offset 2
+ sh-indentation 2)
+
+;;; some bindings
+(global-set-key (kbd "M-j") 'join-line)
+(global-set-key (kbd "C-x C-b") 'ibuffer)
+
+;;; if our version is >24 and we have the emacs24.el file, load it.
+(when (>= emacs-major-version 24)
+  (if (file-exists-p "~/.emacs.d/packages.el")
+      (load "~/.emacs.d/packages.el")))
diff --git a/emacs.d/init.el~ b/emacs.d/init.el~
new file mode 100644
index 0000000..6d513cb
--- /dev/null
+++ b/emacs.d/init.el~
@@ -0,0 +1,47 @@
+;; no menu
+(menu-bar-mode -1)
+
+;; show parenthesis
+(show-paren-mode +1)
+
+;; and lose the stupid pipe chars on the split-screen bar
+(set-face-foreground 'vertical-border "white")
+(set-face-background 'vertical-border "white")
+
+;; alias yes-or-no to y-or-n
+(fset 'yes-or-no-p 'y-or-n-p)
+
+;; set utf-8 as the default encoding
+(prefer-coding-system 'utf-8-unix)
+
+(autoload 'ibuffer "ibuffer" "List buffers." t)
+
+(require 'whitespace)
+(global-whitespace-mode 1)
+
+;;; set some variables
+;; add a new line at the end of the file
+(setq
+ auto-save-default nil
+ auto-save-list-file-prefix nil
+ frame-title-format '(buffer-file-name "%f" ("%b"))
+ inhibit-startup-message t
+ make-backup-files nil
+ require-final-newline t
+ tab-always-indent 'complete
+ vc-follow-symlinks t
+ whitespace-style '(face trailing tabs))
+
+(setq-default indent-tabs-mode nil
+	      python-indent-offset 2
+	      sh-basic-offset 2
+	      sh-indentation 2)
+
+;;; some bindings
+(global-set-key (kbd "M-j") 'join-line)
+(global-set-key (kbd "C-x C-b") 'ibuffer)
+
+;;; if our version is >24 and we have the emacs24.el file, load it.
+(when (>= emacs-major-version 24)
+  (if (file-exists-p "emacs24.el")
+            (load "~/.emacs.d/emacs24.el")))