Split out some init files.
authorLuke Hoersten <Luke@Hoersten.org>
Mon, 03 Oct 2011 09:55:09 -0500
changeset 44 6e66ab8d9185
parent 43 cfdd7b253085
child 45 12715da9a300
Split out some init files.
c-init.el
color-theme-init.el
haskell-init.el
hoersten-c-style.el
init.el
--- a/c-init.el	Wed Jun 15 22:05:06 2011 -0500
+++ b/c-init.el	Mon Oct 03 09:55:09 2011 -0500
@@ -46,5 +46,5 @@
 (add-to-list 'auto-mode-alist '("\\.ipp$" . c++-mode))
 (add-to-list 'auto-mode-alist '("\\.inl$" . c++-mode))
 
-(message "Loading C hook...done")
-(provide 'c-init)
\ No newline at end of file
+(message "Loading c-init...done")
+(provide 'c-init)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/color-theme-init.el	Mon Oct 03 09:55:09 2011 -0500
@@ -0,0 +1,21 @@
+;; ~/.emacs.d/color-theme-init.el
+;; Luke Hoersten <[email protected]>
+
+;;; color theme
+(if window-system
+   (progn
+     (require 'color-theme)
+
+     ;; solarized
+     (add-to-list 'load-path "~/.emacs.d/thirdparty/color-theme-solarized")
+     (require 'color-theme-solarized)
+     (color-theme-solarized-light)
+     ;; (color-theme-solarized-dark)
+
+     ;; twilight
+     ;; (load "color-theme-twilight")
+     ;; (color-theme-twilight)
+     ))
+
+(message "Loading color-theme-init...done")
+(provide 'color-theme-init)
--- a/haskell-init.el	Wed Jun 15 22:05:06 2011 -0500
+++ b/haskell-init.el	Mon Oct 03 09:55:09 2011 -0500
@@ -2,17 +2,17 @@
 ;; Luke Hoersten <[email protected]>
 
 ;; scion
-(if (file-exists-p "~/.cabal/share/scion-0.1.0.10/emacs")
-    (progn
-      (add-to-list 'load-path "~/.cabal/share/scion-0.1.0.10/emacs")
-      (require 'scion)
-      (setq scion-program "~/.cabal/bin/scion-server")
-      (add-hook
-       'haskell-mode-hook
-       (lambda ()
-         (scion-mode 1)
-         (scion-flycheck-on-save 1)
-         (setq scion-completing-read-function 'ido-completing-read)))))
+;; (if (file-exists-p "~/.cabal/share/scion-0.1.0.10/emacs")
+;;     (progn
+;;       (add-to-list 'load-path "~/.cabal/share/scion-0.1.0.10/emacs")
+;;       (require 'scion)
+;;       (setq scion-program "~/.cabal/bin/scion-server")
+;;       (add-hook
+;;        'haskell-mode-hook
+;;        (lambda ()
+;;          (scion-mode 1)
+;;          (scion-flycheck-on-save 1)
+;;          (setq scion-completing-read-function 'ido-completing-read)))))
 
 (add-hook
  'haskell-mode-hook
@@ -22,7 +22,10 @@
    (capitalized-words-mode t)
    (haskell-doc-mode t)
    (setq
+    haskell-program-name "/opt/ghc7/bin/ghci"
     haskell-indent-offset 4
     whitespace-line-column 78))
  t) ; append instead of prepend else haskell-mode overwrites these settings
-(provide 'haskell-init)
\ No newline at end of file
+
+(message "Loading haskell-init...done")
+(provide 'haskell-init)
--- a/hoersten-c-style.el	Wed Jun 15 22:05:06 2011 -0500
+++ b/hoersten-c-style.el	Mon Oct 03 09:55:09 2011 -0500
@@ -32,5 +32,5 @@
 ;;(require 'doxymacs)
 (setq-default c-default-style "hoersten") ; load c-style
 
-(message "Loading Hoersten C style...done")
+(message "Loading hoersten-c-style...done")
 (provide 'hoersten-c-style)
--- a/init.el	Wed Jun 15 22:05:06 2011 -0500
+++ b/init.el	Mon Oct 03 09:55:09 2011 -0500
@@ -2,7 +2,7 @@
 ;; Luke Hoersten <[email protected]>
 
 ;;;; General ;;;;
-(add-to-list 'load-path "~/.emacs.d")            ; set default emacs load path
+(add-to-list 'load-path "~/.emacs.d")     ; set default emacs load path
 
 (setq-default
  ediff-split-window-function
@@ -24,6 +24,8 @@
 (delete-selection-mode t)                 ; replace highlighted text
 (windmove-default-keybindings)            ; move between windows with shift-arrow
 (fset 'yes-or-no-p 'y-or-n-p)             ; replace yes/no prompts
+(global-hl-line-mode t)                   ; highlight current line
+
 
 ;;; coding
 (which-func-mode t)                       ; show current function
@@ -39,8 +41,7 @@
 ;;; Darwin
 (if (string-match "darwin" (emacs-version))
     (progn
-      (setq-default ns-command-modifier 'control)
-      (tabbar-mode nil)))
+      (setq-default mac-command-modifier 'meta)))
 
 ;;; Xorg
 (if window-system
@@ -49,15 +50,15 @@
         "Get appropriate font based on system and hostname."
         (cond
          ((string-match "darwin" (emacs-version)) "Menlo-12")
-         ((string-match "HoldenCaulfield" (system-name)) "monospace-6")
-         ((string-match "lhoersten-66113" (system-name)) "monospace-8")
-         ("monospace-10")))
+         ((string-match "HoldenCaulfield" (system-name)) "Ubuntu Mono-6.5")
+         ((string-match "lhoersten-66113" (system-name)) "Ubuntu Mono-8.5")
+         ("Ubuntu Mono-10")))
 
       (tool-bar-mode -1)      ; remove tool bar
       (scroll-bar-mode -1)    ; remove scroll bar
       (visual-line-mode t)    ; word wrap break on whitespace
-      (global-hl-line-mode t) ; highlight current line
-      (set-frame-font (get-font))))
+      (set-frame-font (get-font)))
+  (menu-bar-mode -1))
 
 ;;; terminal
 (global-set-key (kbd "C-c s") 'eshell) ; start shell
@@ -126,20 +127,14 @@
 ;;; language init
 (require 'c-init)             ; c specific elisp
 (require 'haskell-init)       ; haskell specific elisp
+(require 'color-theme-init)   ; haskell specific elisp
 (require 'vala-mode)          ; vala programming language
+(require 'rainbow-delimiters) ; multi-colored parens
 
 ;;; function init
 (require 'align-with-spaces)  ; use only spaces for alignment
 (require 'pastebin-region)    ; send selected text to pastebin
 (require 'move-line)          ; move line up or down
-(require 'rainbow-delimiters) ; multi-colored parens
-
-;;; twilight theme
-(if window-system
-    (progn
-      (require 'color-theme)
-      (load "color-theme-twilight")
-      (color-theme-twilight)))
 
 ;;; yasnippets
 (add-to-list 'load-path "~/.emacs.d/thirdparty/yasnippet")
@@ -148,6 +143,9 @@
 (yas/load-directory "~/.emacs.d/thirdparty/yasnippet/snippets")
 (setq-default yas/prompt-functions '(yas/ido-prompt yas/dropdown-prompt)) ; use ido for multiple snippets
 
+;;; java-mode
+(add-hook 'java-mode-hook (lambda () (setq whitespace-line-column 140)))
+
 ;;; zencoding-mode - html
 (require 'zencoding-mode)
 (add-hook 'sgml-mode-hook 'zencoding-mode) ; Auto-start on any markup modes