(setq user-full-name "Marcel Kapfer (mmk2410") (setq user-mail-address "marcelmichaelkapfer@gmail.com") (setq load-path (append (list (expand-file-name "/usr/local/lilypond/usr/share/emacs/site-lisp")) load-path)) (load "package") (package-initialize) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) (setq package-archive-enable-alist '(("melpa" deft magit))) (setq tab-width 2) (defalias 'yes-or-no-p 'y-or-n-p) ;; Org mode settings (add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) (global-set-key "\C-cl" 'org-store-link) (global-set-key "\C-ca" 'org-agenda) (global-font-lock-mode 1) ;; Always show line numbers (global-linum-mode t) ;; Highlight current line (global-hl-line-mode t) ;; Autocomplete (require 'auto-complete) (global-auto-complete-mode t) ;; Save backup files in .emacs (setq auto-save-file-name-transforms `((".*" ,(concat user-emacs-directory "auto-save/") t ))) ;; Mutt support. (setq auto-mode-alist (append '(("/tmp/mutt.*" . mail-mode)) auto-mode-alist)) ;; auctex (setq TeX-auto-save t) (setq TeX-parse-self t) (setq TeX-save-query nil) (setq TeX-PDF-mode t) ;; outline mode (defun turn-on-outline-minor-mode () (outline-minor-mode 1)) (add-hook 'LaTeX-mode-hook 'turn-on-outline-minor-mode) (add-hook 'latex-mode-hook 'turn-on-outline-minor-mode) (setq outline-minor-mode-prefix "\C-c \C-o") ; Or something else ;; flymake for latex (defun flymake-get-tex-args (file-name) (list "chktex" (list "-q" "-v0" file-name))) (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(custom-enabled-themes (quote (atom-one-dark))) '(custom-safe-themes (quote ("6254372d3ffe543979f21c4a4179cd819b808e5dd0f1787e2a2a647f5759c1d1" "1160f5fc215738551fce39a67b2bcf312ed07ef3568d15d53c87baa4fd1f4d4e" default))) '(inhibit-startup-screen t) '(package-selected-packages (quote (fish-mode hugo mips-mode stumpwm-mode slime muttrc-mode diff-hl magit wanderlust ## auctex yaml-mode typescript sass-mode php-mode outlined-elisp-mode monokai-theme markdown-mode fill-column-indicator edit-server dracula-theme dart-mode coffee-mode auto-complete atom-one-dark-theme atom-dark-theme))) '(send-mail-function (quote smtpmail-send-it))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(default ((t (:family "Hermit" :foundry "PfEd" :slant normal :weight normal :height 113 :width normal))))) ;; edit-server (require 'edit-server) (edit-server-start) ; mmk2410 emacs configuration ;; variabels ;;; always follow symlinks to git repos (setq vc-follow-symlinks t) ;;; set default column width (setq-default fill-column 80) ;;; settings for bells (setq visible-bell 1) ;;; hide tool bar and menu bar (menu-bar-mode 0) (tool-bar-mode 0) (scroll-bar-mode 0) ;;; slime (load (expand-file-name "~/quicklisp/slime-helper.el")) (setq inferior-lisp-program "/usr/bin/sbcl") (setq slime-contribs '(slime-fancy)) ;; packages ;;; fill-column indicator (require 'fill-column-indicator) (setq fci-rule-width 5) ;;; set rule width to 5px (add-hook 'after-change-major-mode-hook 'fci-mode) ;; enable fci on every file ;;; diff-hl (global-diff-hl-mode t) (add-hook 'magit-post-refresh-hook 'diff-hl-magit-post-refresh) ;; stumpwm: working with emacsclient (add-hook 'after-init-hook 'server-start) (setq server-raise-frame t) (if window-system (add-hook 'server-done-hook (lambda () (shell-command "stumpish 'eval (stumpwm::return-es-called-win stumpwm::*es-win*)'"))))