Skip to content

Instantly share code, notes, and snippets.

@Dascr32
Last active January 20, 2016 21:32
Show Gist options
  • Save Dascr32/057447bdc2a07eca7245 to your computer and use it in GitHub Desktop.
Save Dascr32/057447bdc2a07eca7245 to your computer and use it in GitHub Desktop.
;; Daniel Aguilar's .emacs file
;; Based on Baris Yuksel's .emacs file
;; Last edit: 4/9/15
;; Package list:
;; - MELPA repository
;; - Auto-complete
;; - Yasnippet
;; - Auto-complete-c-headers
;; - Nyan Mode
;;===== Custom packages (plugins) =====
(require 'package)
;; add MELPA to repository list
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
;; initialize package.el
(package-initialize)
;; start auto-complete with emacs
(require 'auto-complete)
;; do default config for auto-complete
(require 'auto-complete-config)
(ac-config-default)
;; yasnippet
(require 'yasnippet)
(yas-global-mode 1)
;; start c/c++ header auto-complete
(defun my:ac-c-headers-init ()
(require 'auto-complete-c-headers)
(add-to-list 'ac-sources 'ac-source-c-headers))
(add-hook 'c++-mode-hook 'my:ac-c-headers-init)
(add-hook 'c-mode-hook 'my:ac-c-headers-init)
;; nyan mode
(add-to-list 'load-path "~/.emacs.d/nyan-mode")
(require 'nyan-mode)
(setq-default nyan-wavy-trail t)
(nyan-mode)
;;===== Custom settings =====
;; disables tool bar
(tool-bar-mode -1)
;; maximize emacs frame on startup
(add-to-list 'default-frame-alist '(fullscreen . maximized))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment