Skip to content

Instantly share code, notes, and snippets.

@allen0125
Last active November 7, 2018 03:57
Show Gist options
  • Save allen0125/07bf2807bfbc7de487cbbdfc903ffdb1 to your computer and use it in GitHub Desktop.
Save allen0125/07bf2807bfbc7de487cbbdfc903ffdb1 to your computer and use it in GitHub Desktop.
Allen's emacs config file, use el-get manage emacs's package
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")
(unless (require 'el-get nil 'noerror)
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/"))
(package-refresh-contents)
(package-initialize)
(package-install 'el-get)
(require 'el-get))
(add-to-list 'el-get-recipe-path "~/.emacs.d/el-get-user/recipes")
(el-get 'sync)
;; Allen's configrition
(setq-default indent-tabs-mode nil) ;Emacs tab改成空格
(electric-pair-mode t) ;Emacs括号自动补全
(menu-bar-mode -1)
(toggle-scroll-bar -1)
(tool-bar-mode -1)
(elpy-enable)
(load-theme 'monokai t)
(global-linum-mode t)
(nyan-mode t)
(set-frame-position (selected-frame) 120 50)
(set-frame-width (selected-frame) 180)
(set-frame-height (selected-frame) 65)
(require 'neotree)
(global-set-key [f8] 'neotree-toggle)
(autoload 'go-mode "go-mode" nil t)
(add-to-list 'auto-mode-alist '("\\.go\\'" . go-mode))
(add-hook 'go-mode-hook
(lambda ()
(add-hook 'before-save-hook 'gofmt-before-save)
(setq tab-width 4)
(setq indent-tabs-mode 1)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment