update all the things

This commit is contained in:
Barak Michener 2014-01-20 19:55:23 -05:00
parent c05c682adc
commit 9674c8cca9
13 changed files with 116 additions and 9 deletions

View file

@ -4,12 +4,21 @@
(source org)
(depends-on "ack-and-a-half")
(depends-on "auto-complete")
(depends-on "auto-complete-clang")
(depends-on "auto-complete-clang-async")
(depends-on "cask")
(depends-on "cedit")
(depends-on "company-go")
(depends-on "elpy")
(depends-on "epc")
(depends-on "evil")
(depends-on "exec-path-from-shell")
(depends-on "flx-ido")
(depends-on "flycheck")
(depends-on "go-autocomplete")
(depends-on "go-mode")
(depends-on "jedi")
(depends-on "magit")
(depends-on "pallet")
(depends-on "projectile")

View file

@ -22,9 +22,9 @@
;; Root directory
(setq root-dir (file-name-directory
(or (buffer-file-name) load-file-name)))
(setq make-backup-files nil)
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/")
;; Don't show startup screen
(let ((background-color "#2F2F2F")
(foreground-color "LightGrey")
@ -56,6 +56,11 @@
(evil-mode 1)
(setq evil-default-cursor t)
;; Jedi.el
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:setup-keys t) ; optional
(setq jedi:complete-on-dot t) ; optional
;; Git
(require 'magit)
(eval-after-load 'magit
@ -72,6 +77,24 @@
(require 'projectile)
(projectile-global-mode)
; Autocomplete
(require 'auto-complete-config)
(ac-config-default)
(setq ac-dwim t)
(setq ac-expand-on-auto-complete nil)
(setq ac-use-fuzzy t)
(setq ac-auto-start t)
(define-key ac-completing-map (kbd "<escape>") 'ac-stop)
Company-mode autocomplete
(require 'company) ; load company mode
(require 'company-go) ; load company mode go backend
(setq company-tooltip-limit 20) ; bigger popup window
(setq company-minimum-prefix-length 0) ; autocomplete right after '.'
(setq company-idle-delay .3) ; shorter delay before autocompletion popup
(setq company-echo-delay 0) ; removes annoying blinking
(setq company-begin-commands '(self-insert-command)) ; start autocompletion only after typing
;; Snippets
;; https://github.com/capitaomorte/yasnippet
(require 'yasnippet)
@ -81,8 +104,19 @@
;; Evil Key Defines
(define-key evil-normal-state-map "gc" 'kill-buffer-and-window)
(load-theme 'barak)
(load-theme 'barak t)
;; _
;; | |__ _ _ _ __ _ _ _ __ _ __ _ ___ ___
;; | / _` | ' \/ _` | || / _` / _` / -_|_-<
;; |_\__,_|_||_\__, |\_,_\__,_\__, \___/__/
;; |___/ |___/
(add-hook 'go-mode-hook (lambda ()
(set (make-local-variable 'company-backends) '(company-go))
(company-mode)))