;; 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 ;;Default theme (use-package zenburn-theme :config (load-theme 'zenburn t)) ;; My desktop environment ;; EXWM (use-package exwm :config (require 'exwm-config) (exwm-config-default) (require 'exwm-systemtray) (exwm-systemtray-enable)) ;; Programming environment ;; git (use-package magit) ;;R (use-package auto-complete) (use-package ess :config (load "~/.emacs.d/elisp/ess-setup.el")) ;;Javascript (use-package js2-mode :config (add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))) (use-package js2-refactor) (use-package xref-js2) (use-package rjsx-mode) (use-package company) (use-package company-tern) (load "~/.emacs.d/elisp/javascript.el") ;;Typescript (use-package tide :config (load "~/.emacs.d/elisp/typescript.el")) ;;Purescript (use-package psc-ide :config (load "~/.emacs.d/elisp/purescript.el")) (use-package org-brain :disabled :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 :config (load "~/.emacs.d/elisp/rust-setup.el")) ;; Haskell (use-package haskell-mode) ;;Org (use-package org) (use-package org-ref) (load "~/.emacs.d/elisp/org-setup.el") ;; Ivy related stuff (use-package ivy) (use-package ivy-bibtex) (use-package counsel) (use-package swiper) (load "~/.emacs.d/elisp/ivy-setup.el") (load "~/.emacs.d/elisp/outline-keymap.el") (load "~/.emacs.d/elisp/bibtex-setup.el") (load "~/.emacs.d/elisp/keypad.el")