74 lines
1.5 KiB
EmacsLisp
74 lines
1.5 KiB
EmacsLisp
;; 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")
|