Skip to content

Instantly share code, notes, and snippets.

@powerc9000
Created June 19, 2016 01:46
Show Gist options
  • Save powerc9000/be92e7fb4d4734dcb317acbf33a7ba2a to your computer and use it in GitHub Desktop.
Save powerc9000/be92e7fb4d4734dcb317acbf33a7ba2a to your computer and use it in GitHub Desktop.
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
(package-initialize)
(tool-bar-mode -1)
(require 'evil)
(evil-mode 1)
(setq-default indent-tabs-mode nil)
(global-linum-mode t)
(require 'web-mode)
(setq web-mode-enable-current-column-highlight t)
(add-to-list 'auto-mode-alist '("\\.js?\\'" . web-mode))
(setq web-mode-content-types-alist
'(("jsx" . "\\.js[x]?\\'")))
(defun my-web-mode-hook ()
"Hooks for Web mode."
(setq web-mode-code-indent-offset 2)
)
(add-hook 'web-mode-hook 'my-web-mode-hook)
(eval-after-load "evil"
'(progn
(define-key evil-normal-state-map (kbd "C-h") 'evil-window-left)
(define-key evil-normal-state-map (kbd "C-j") 'evil-window-down)
(define-key evil-normal-state-map (kbd "C-k") 'evil-window-up)
(define-key evil-normal-state-map (kbd "C-l") 'evil-window-right)))
(load-theme 'deeper-blue t)
(setq js-indent-level 2)
(desktop-save-mode 1)
(global-auto-revert-mode t)
(require 'smooth-scrolling)
(smooth-scrolling-mode 1)
(require 'neotree)
(global-set-key [f8] 'neotree-toggle)
(global-set-key (kbd "M-p") 'fiplr-find-file)
(setq fiplr-ignored-globs '((directories (".git" ".svn" "node_modules"))
(files ("*.jpg" "*.png" "*.zip" "*~"))))
(defun autopair-insert-opening ()
(interactive)
(when (autopair-pair-p)
(setq autopair-action (list 'opening (autopair-find-pair) (point))))
(autopair-fallback))
(add-hook 'neotree-mode-hook
(lambda ()
(define-key evil-normal-state-local-map (kbd "TAB") 'neotree-enter)
(define-key evil-normal-state-local-map (kbd "SPC") 'neotree-enter)
(define-key evil-normal-state-local-map (kbd "q") 'neotree-hide)
(define-key evil-normal-state-local-map (kbd "RET") 'neotree-enter)))
(split-window-right)
(require 'multi-term)
(setq multi-term-program "/bin/zsh")
(set-face-attribute 'default nil
:family "Source Code Pro" :height 110 :weight 'normal)
(require 'powerline)
(powerline-default-theme)
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-safe-themes
(quote
("71ecffba18621354a1be303687f33b84788e13f40141580fa81e7840752d31bf" "628278136f88aa1a151bb2d6c8a86bf2b7631fbea5f0f76cba2a0079cd910f7d" "06f0b439b62164c6f8f84fdda32b62fb50b6d00e8b01c2208e55543a6337433a" default))))
(use-package smooth-scroll
:config
(smooth-scroll-mode 1)
(setq smooth-scroll/vscroll-step-size 5)
)
(display-time-mode t)
(define-key global-map (kbd "RET") 'newline-and-indent)
(scroll-bar-mode -1)
(electric-pair-mode t)
(show-paren-mode 1)
(setq show-paren-delay 0)
(setq show-paren-style 'expression)
(set-face-foreground 'show-paren-mismatch-face "red")
(set-face-attribute 'show-paren-mismatch-face nil
:weight 'bold :underline t :overline nil :slant 'normal)
(set-face-background 'show-paren-match-face "#651E7D")
(set-face-attribute 'show-paren-match-face nil
:weight 'bold :underline nil :overline nil :slant 'normal)
;; Store backup and autosave files not in the same directory
(setq backup-directory-alist
`((".*" . "~/.saves")))
(setq delete-old-versions t
kept-new-versions 6
kept-old-versions 2
version-control t)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment