;; -*- coding: utf-8 -*- (add-to-list 'custom-theme-load-path (expand-file-name "~/.emacs.d/bundle/nord-theme/")) (add-to-list 'load-path (expand-file-name "~/.emacs.d/bundle")) (add-to-list 'load-path (expand-file-name "~/.emacs.d/bundle/markdown-mode")) (add-to-list 'load-path (expand-file-name "~/.emacs.d/bundle/linum-relative")) (load-theme 'nord t) (require 'markdown-mode) (require 'linum-relative) (require 'fill-column-indicator) ;; Added by Package.el. This must come before configurations of ;; installed packages. Don't delete this line. If you don't want it, ;; just comment it out by adding a semicolon to the start of the line. ;; You may delete these explanatory comments. (package-initialize) (add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/")) (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-safe-themes (quote ("4515feff287a98863b7b7f762197a78a7c2bfb6ec93879e7284dff184419268c" default))) '(display-time-world-list (quote (("UTC+7" "Los Angeles") ("UTC+4" "New York") ("UTC-1" "London") ("UTC-2" "Berlin") ("UTC-3" "Istanbul") ("UTC-8" "Shanghai") ("UTC-8" "Hong Kong") ("UTC-9" "Tokyo")))) '(fill-column 72) '(font-lock-maximum-decoration (quote ((ReST . 0)))) '(global-font-lock-mode nil) '(global-hl-line-mode nil) '(indent-tabs-mode nil) '(inhibit-startup-screen t) '(line-spacing 5) '(linum-relative-backend (quote display-line-numbers-mode)) '(major-mode (quote text-mode)) '(newsticker-url-list-defaults (quote (("Emacs Wiki" "https://www.emacswiki.org/emacs?action=rss" nil 3600) ("LWN (Linux Weekly News)" "https://lwn.net/headlines/rss") ("USN" "https://usn.ubuntu.com/atom.xml") ("nzz" "https://www.nzz.ch/recent.rss") ("mailutils" "http://savannah.gnu.org/news/atom.php?group=mailutils") ("emacs rocks" "http://emacsrocks.com/atom.xml") ("Tagesschau (german)" "http://www.tagesschau.de/newsticker.rdf" nil 1800)))) '(org-agenda-files (quote ("~/Documents/Journal"))) '(org-default-notes-file "~/Documents/Journal/notes.org") '(package-selected-packages (quote (magit))) '(require-final-newline t) '(visible-bell 1)) (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. ) ;; set modes (line-number-mode -1) (column-number-mode -1) (blink-cursor-mode -1) (display-battery-mode -1) (display-time-mode 1) (size-indication-mode -1) ;; UTF-8 FTW (prefer-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (set-terminal-coding-system 'utf-8) ;; nuke trailing whitespace when writing to a file (add-hook 'write-file-hooks 'delete-trailing-whitespace) (add-hook 'org-mode-hook 'turn-on-font-lock) (add-hook 'markdown-mode-hook 'turn-on-font-lock) (add-hook 'python-mode-hook 'turn-on-font-lock) ;; I got sick of typing "yes" (defalias 'yes-or-no-p 'y-or-n-p) ;; Turn off chrome (dolist (mode '(menu-bar-mode tool-bar-mode scroll-bar-mode)) (when (fboundp mode) (funcall mode -1))) ;; start a server, unless one is already running (when (require 'server nil t) (unless (server-running-p) (server-start))) ;; custom packages (require 'darwin-customs) (require 'windows-customs) (defun copy-whole-buffer () "Copy entire buffer to clipboard" (interactive) (clipboard-kill-ring-save (point-min) (point-max)))