;; set default font (when (member "Fantasque Sans Mono" (font-family-list)) (set-face-attribute 'default nil :font "Fantasque Sans Mono-20")) ;; Always use slant for italic, not underline '(italic ((t (:slant italic)))) ;; 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 "~/.emacs.d/elisp/polymode-setup.el") (load "~/.emacs.d/elisp/outline-keymap.el") (load "~/.emacs.d/elisp/bibtex-setup.el") (load "~/.emacs.d/elisp/keypad.el")