Files
emacs.d/elisp/extras.el
2019-10-24 12:42:22 -03:00

96 lines
1.9 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
;;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))
;; Multimedia
(use-package emms
:config
(load "~/.emacs.d/elisp/emms-mpd-setup.el"))
;; 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")