From 6e8a4569b66cff886960b659da0746a035b2ba45 Mon Sep 17 00:00:00 2001 From: Adam Goldsmith Date: Wed, 20 Jan 2016 21:33:32 -0500 Subject: [PATCH] Add newlines between sections for easier navigation --- .emacs.d/init.el | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 1eddfd7..8f97b42 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -60,6 +60,7 @@ (use-package compile :config (add-hook 'compilation-start-hook (lambda (x) (setq-local scroll-up-aggressively 0)))) + (use-package verilog-mode :defer :config @@ -69,6 +70,7 @@ verilog-indent-level-module 4 verilog-auto-newline nil) (add-hook 'verilog-mode-hook (lambda () (setq indent-tabs-mode nil)))) + ;;;; external packages (required) (use-package company :quelpa :config @@ -78,6 +80,7 @@ company-dabbrev-ignore-case nil company-clang-arguments (quote ("-I/usr/include" "-I/usr/arm-frc-linux-gnueabi/include/"))) (global-set-key (kbd "") 'company-manual-begin)) + (use-package smart-mode-line :quelpa :config (setq sml/no-confirm-load-theme t) @@ -87,6 +90,7 @@ (add-to-list 'sml/replacer-regexp-list '("^:Doc:Google Drive/" ":GDrive:") t) (add-to-list 'sml/replacer-regexp-list '("^:GDrive:Dublin2014-2015/" ":Dublin:") t) (setq rm-blacklist '(" company" " Undo-Tree"))) + (use-package avy :quelpa :config (eval-after-load "isearch" @@ -97,38 +101,49 @@ :bind ("M-x" . smex) :bind ("M-X" . smex-major-mode-commands) :config (global-set-key (kbd "C-c C-c M-x") 'execute-extended-command)) ;;normal M-x. + (use-package ace-window :quelpa :bind ("M-p" . ace-window)) + (use-package undo-tree :quelpa :config (global-undo-tree-mode) (global-set-key (kbd "M-/") 'undo-tree-visualize)) + (use-package hydra :quelpa :config ;config is in separate file because it is really big (load-file "~/.emacs.d/init-hydra.el")) + (use-package multiple-cursors :quelpa) + (use-package expand-region :quelpa :bind ("C-=" . er/expand-region)) + (use-package company-quickhelp :quelpa :config (company-quickhelp-mode 1) (setq company-quickhelp-delay 0.5)) + (use-package magit :quelpa :bind ("C-x g" . magit-status)) + (use-package popwin :quelpa :config (popwin-mode 1)) + (use-package cat-mode :quelpa (cat-mode :fetcher github :repo "ad1217/emacs-cat-mode") :config (cat-mode 1) (define-key ibuffer-mode-map (kbd "c") 'cat-set-ibuffer)) + (use-package dired+ :quelpa :init (setq diredp-hide-details-initially-flag nil) :config (toggle-diredp-find-file-reuse-dir 1)) + (use-package outline-magic :quelpa :config (define-key outline-minor-mode-map (kbd "M-") 'outline-cycle)) @@ -137,6 +152,7 @@ (use-package arduino-mode :mode "\\.pde\\'" :mode "\\.ino\\'") + (use-package company-jedi :init (add-hook 'python-mode-hook (lambda() @@ -146,8 +162,10 @@ jedi:get-in-function-call-delay 500 jedi:tooltip-method nil) :commands (jedi-mode)) + (use-package gnuplot-mode :mode ("\\.gp$" . gnuplot-mode)) + (use-package markdown-mode :config (setq markdown-command "markdown_py -x markdown.extensions.wikilinks -x markdown.extensions.smarty -x markdown.extensions.extra -x latex -x markdown.extensions.sane_lists -x markdown.extensions.toc -x markdown_checklist.extension -c ~/.emacs.d/markdownConfig.yml" @@ -155,6 +173,7 @@ (local-set-key (kbd "") 'markdown-demote) (local-set-key (kbd "S-") 'markdown-promote) :mode "\\.md\\'") + (use-package scad-mode :mode "\\.scad$" :config @@ -163,9 +182,11 @@ (interactive (list (completing-read "Extension: " '("stl" "off" "amf" "dxf" "svg" "csg" "png")))) (compile (concat scad-command " -o " (file-name-sans-extension buffer-file-name) "." ext " " buffer-file-name))) (define-key scad-mode-map (kbd "C-c z") 'scad-compile)) + (use-package smart-tabs-mode :config (smart-tabs-insinuate 'c 'c++ 'javascript)) + (use-package todotxt-mode :config (setq todotxt-default-file (expand-file-name "~/Sync/todo/todo.txt") @@ -187,6 +208,7 @@ ("#\\w+" . font-lock-comment-face) ("-\\([a-zA-Z_-]+\\)" . font-lock-variable-name-face) ("^[0-9]+-[0-9]+-[0-9]+" 0 '(:foreground "gray90"))))) + (use-package latex :config (setq TeX-command-extra-options "-shell-escape") @@ -206,11 +228,13 @@ (replace-regexp "\t" " & " nil beg (point-at-eol)) (replace-regexp "$" " \\\\\\\\" nil beg (point-at-eol)) (align beg (point)))))) + (use-package fasd :config (global-set-key (kbd "C-x C-S-f") 'fasd-find-file) (global-fasd-mode 1) (setq fasd-enable-initial-prompt nil)) + (use-package yasnippet :defer :init @@ -225,21 +249,25 @@ (interactive) (company-abort) (call-interactively 'company-yasnippet))) + (use-package swiper :bind ("C-S-s" . swiper) :bind ("C-S-r" . swiper)) + (use-package helm-dash :config (setq helm-dash-browser-func 'eww helm-dash-enable-debugging nil) (add-hook 'python-mode-hook '(lambda ()(setq-local helm-dash-docsets '("Python 3"))))) + (use-package pkgbuild-mode :config (setq pkgbuild-user-full-name "Adam Goldsmith" pkgbuild-user-mail-address "contact@adamgoldsmith.name" pkgbuild-makepkg-command "PKGEXT='.pkg.tar' makepkg -mf")) + ;;; Local Variables (add-to-list 'safe-local-eval-forms '(outline-hide-body)) ;; Local Variables: