;; set default font (when (member "Fantasque Sans Mono" (font-family-list)) (set-face-attribute 'default nil :font "Fantasque Sans Mono-20") (set-face-attribute 'mode-line nil :font "Fantasque Sans Mono-16") (set-face-attribute 'mode-line-inactive nil :font "Fantasque Sans Mono-16")) ;; 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 (load "~/.emacs.d/elisp/exwm-setup.el")) ;; modeline (use-package all-the-icons) (use-package doom-modeline :hook (after-init . doom-modeline-mode)) ;; Multimedia (use-package emms :config (load "~/.emacs.d/elisp/emms-mpd-setup.el")) ;; RSS feeds (use-package elfeed) (use-package elfeed-org :config (elfeed-org) (setq rmh-elfeed-org-files (list "~/.emacs.d/feeds/feeds.org"))) ;; Orthodox file browser (use-package sunrise-commander) ;; open files in external applications (use-package openwith :config (load "~/.emacs.d/elisp/openwith-setup.el")) ;; Programming environment ;; We need colors in eshell (use-package xterm-color) ;; git (use-package magit) ;; This package was installed with debian, I hope this works (use-package mu4e) ;;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")