(package-refresh-contents))
;; make sure my list of packages are installed
-(setq package-list '(rust-mode haskell-mode monokai-theme ghc))
+(setq package-list '(rust-mode haskell-mode go-mode monokai-theme ghc restclient))
; install the missing packages
(dolist (package package-list)
(erc-autojoin-mode t)
(setq erc-autojoin-channels-alist
- '((".*\\.freenode.net" "#haskell-beginners")
+ '((".*\\.freenode.net" "#tahoe-lafs" "#haskell-beginners")
(".*\\.oftc.net" "#LeastAuthority")))
;; check channels
;; haskell mode
(setenv "PATH" (concat "~/.cabal/bin:" (getenv "PATH")))
(add-to-list 'exec-path "~/.cabal/bin")
-(add-hook 'haskell-mode-hook 'haskell-indent-mode)
+(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
+;; (add-hook 'haskell-mode-hook 'haskell-indent-mode)
;; (add-hook 'haskell-mode-hook 'interactive-haskell-mode)
-;; (add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
-;; (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
+;(add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
+(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
;; ghc-mod
(autoload 'ghc-init "ghc" nil t)
(autoload 'ghc-debug "ghc" nil t)
(add-hook 'haskell-mode-hook (lambda () (ghc-init)))
+(custom-set-variables
+ '(haskell-process-type 'cabal-repl))
;; ido
(setq ido-enable-flex-matching t)
;; disable tabs for indentation
(setq-default indent-tabs-mode nil)
-(require 'whitespace)
-(setq whitespace-style '(face lines-tail))
-(setq whitespace-line-column 80)
-(global-whitespace-mode t)
+;; (require 'whitespace)
+;; (setq whitespace-style '(face lines-tail))
+;; (setq whitespace-line-column 80)
+;; (global-whitespace-mode t)
-;; show trailing whitespaces
-(setq-default show-trailing-whitespace t)
-(setq-default indicate-empty-lines t)
+;; ;; show trailing whitespaces
+;; (setq-default show-trailing-whitespace t)
+;; (setq-default indicate-empty-lines t)
;; C style
(setq c-default-style "k&r"