PageRenderTime 44ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/init.el

https://bitbucket.org/nagae/.emacs.d
Emacs Lisp | 59 lines | 23 code | 3 blank | 33 comment | 0 complexity | e7539e4494b19429fee6af0931ef2426 MD5 | raw file
  1. ;; ========================================
  2. ;;
  3. ;; 基本設定
  4. ;;
  5. ;; ========================================
  6. ;; ----------------------------------------
  7. ;; バージョン判定フラグ
  8. ;; ----------------------------------------
  9. (defvar is_emacs23 (equal emacs-major-version 23))
  10. (defvar is_emacs24 (equal emacs-major-version 24))
  11. (defvar is_later23 (or is_emacs23 is_emacs24))
  12. (defvar is_window-sys (not (eq (symbol-value 'window-system) nil)))
  13. (defvar is_mac (or (eq window-system 'mac) (featurep 'ns)))
  14. (defvar is_cocoa (and is_mac is_later23 is_window-sys))
  15. ;; ----------------------------------------
  16. ;; Lisp パッケージの置き場所
  17. ;; ----------------------------------------
  18. ;; http://www.emacswiki.org/emacs/LoadPath
  19. ;; ~/Dropbox/.emacs.d/lisp 以下のフォルダを全て load-path に追加する
  20. (setq default-directory (concat (getenv "HOME") "/"))
  21. (let ((default-directory "~/Dropbox/.emacs.d/lisp/"))
  22. (add-to-list 'load-path default-directory)
  23. (normal-top-level-add-subdirs-to-load-path))
  24. ;; ----------------------------------------
  25. ;; 設定ファイルを読み込む
  26. ;; ----------------------------------------
  27. ;; Package を初期化する
  28. (setq package-enable-at-startup nil)
  29. (package-initialize)
  30. ;; 共通の設定(キーバインドなど)
  31. (load "~/Dropbox/.emacs.d/init-emacs.el")
  32. ;; DDSKK(かな漢字入力方式)を使わない場合はコメントアウト
  33. (load "~/Dropbox/.emacs.d/init-ddskk.el")
  34. ;; ELPA パッケージ
  35. (load "~/Dropbox/.emacs.d/init-elpa.el" t)
  36. ;; 以下の lisp window-system の場合にのみ読み込む(ターミナルでの起動高速化のため)
  37. (cond (is_window-sys
  38. ;; Lisp 関連
  39. (load "~/Dropbox/.emacs.d/init-lisp.el" t)
  40. ;; ウィンドウ関連
  41. (load "~/Dropbox/.emacs.d/init-window.el" t)
  42. ;; org-mode 8
  43. (load "~/Dropbox/.emacs.d/init-org.el" t)
  44. ;; C言語
  45. (load "~/Dropbox/.emacs.d/init-clang.el" t)
  46. ;; org-mode の基本設定
  47. ;(load "~/Dropbox/.emacs.d/init-org-basic.el" t)
  48. ;; org-mode の拡張設定
  49. ;(load "~/Dropbox/.emacs.d/init-org-expand.el" t)
  50. ;; TeX 関連
  51. (load "~/Dropbox/.emacs.d/init-tex.el" t)
  52. ;; Gnus 関連
  53. (load "~/Dropbox/.emacs.d/init-gnus.el" t)
  54. ;; Python
  55. ;(load "~/Dropbox/.emacs.d/init-python.el" t)
  56. ))