init.el 1022 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ;; get rid of useless things
  2. (dolist (mode '(menu-bar-mode tool-bar-mode scroll-bar-mode))
  3. (when (fboundp mode) (funcall mode -1)))
  4. ;; utf-8 for dah win
  5. (set-terminal-coding-system 'utf-8)
  6. (set-keyboard-coding-system 'utf-8)
  7. (prefer-coding-system 'utf-8)
  8. (load-library "iso-transl")
  9. ;; Ask for y/n instead of yes or no
  10. (defalias 'yes-or-no-p 'y-or-n-p)
  11. ;; Get hostname
  12. (setq hostname (replace-regexp-in-string "\\(^[[:space:]\n]*\\|[[:space:]\n]*$\\)" "" (with-output-to-string (call-process "hostname" nil standard-output))))
  13. ;; Add lib paths
  14. (setq dotfiles-lib-dir "~/.emacs.d/lib/")
  15. (dolist (path (list "dockerfile-mode"
  16. "markdown-mode"
  17. "linum-plus"
  18. "go-mode"
  19. "emacs-fish"
  20. "yaml-mode"
  21. "focus"
  22. "rust-mode"))
  23. (add-to-list 'load-path (concat dotfiles-lib-dir path)))
  24. ;; Require libs
  25. (dolist (lib (list 'dockerfile-mode
  26. 'linum+
  27. 'go-mode
  28. 'markdown-mode
  29. 'fish-mode
  30. 'yaml-mode
  31. 'focus
  32. 'rust-mode))
  33. (require lib))
  34. (global-linum-mode 1)