start refactoring init to better use 'use-package'

This commit is contained in:
Mateus Pinto Rodrigues
2019-10-12 14:58:51 -03:00
parent 91d1ddfa0b
commit e8b34a249c
9 changed files with 99 additions and 22 deletions

View File

@@ -5,19 +5,69 @@
;; Always use slant for italic, not underline
'(italic ((t (:slant italic))))
;; load my packages
(require 'geiser)
(require 'ess-site)
;; Load my packages
;; Check if packages are available (I guess)
(eval-when-compile
(require 'use-package))
;;R
(use-package ess-site
:ensure ess
:config
(load "~/.emacs.d/elisp/ess-setup.el"))
;;Javascript
(use-package js2-mode
:ensure t
:config
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
;better imenu
(add-hook 'js2-mode-hook #'js2-imenu-extras-mode)
(load "~/.emacs.d/elisp/javascript.el"))
(use-package rjsx-mode
:ensure t)
;;Typescript
(use-package tide
:ensure t
:config
(load "~/.emacs.d/elisp/typescript.el"))
(use-package org-brain
:disabled
:ensure t
:init
(setq org-brain-path "~/repos/csphy/drafts")
:config
(load "~/.emacs.d/elisp/org-brain-setup.el"))
;;Common Lisp
(use-package slime
:disabled
:config
((load "~/.emacs.d/elisp/slime-setup.el")))
;;Rust
(use-package rust-mode
:ensure t
:config
(load "~/.emacs.d/elisp/rust-setup.el"))
;;Org
(use-package org
:ensure t
:config
(load "~/.emacs.d/elisp/org-setup.el"))
(use-package ivy
:ensure ivy
:ensure ivy-bibtex
:config
(load "~/.emacs.d/elisp/ivy-setup.el"))
;; load my custom setups
(load "~/.emacs.d/elisp/org-setup.el")
;(load "~/.emacs.d/elisp/slime-setup.el")
;(load "~/.emacs.d/elisp/polymode-setup.el")
(load "~/.emacs.d/elisp/outline-keymap.el")
(load "~/.emacs.d/elisp/bibtex-setup.el")
(load "~/.emacs.d/elisp/ivy-setup.el")
;(load "~/.emacs.d/elisp/geiser-setup.el")
(load "~/.emacs.d/elisp/keypad.el")
(load "~/.emacs.d/elisp/javascript.el")
;(load "~/.emacs.d/elisp/ess-setup.el")
(load "~/.emacs.d/elisp/rust-setup.el")