123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- (setq gc-cons-threshold (* 500 100000))
- (setq inhibit-splash-screen t
- inhibit-startup-echo-area-message t
- initial-scratch-message ""
- initial-major-mode 'text-mode)
- (setq ring-bell-function 'ignore)
- (blink-cursor-mode 0)
- (when (boundp 'scroll-bar-mode)
- (scroll-bar-mode -1))
- (tool-bar-mode -1)
- (setq scroll-margin 0
- scroll-conservatively 9999
- scroll-step 1)
- (setq visual-line-fringe-indicators '(left-curly-arrow right-curly-arrow))
- (setq-default left-fringe-width nil)
- (setq-default indicate-empty-lines t)
- (defalias 'yes-or-no-p 'y-or-n-p)
- (setq vc-follow-symlinks nil)
- (setq select-enable-clipboard nil)
- (setq x-select-enable-clipboard nil)
- (setq x-select-enable-clipboard-manager nil)
- (setq sentence-end-double-space nil)
- (savehist-mode 1)
- (setq savehist-additional-variables
- '(kill-ring search-ring regexp-search-ring))
- (show-paren-mode t)
- (winner-mode)
- (setq version-control t
- kept-new-versions 10
- kept-old-versions 0
- delete-old-versions t
- backup-by-copying t)
- (setq vc-make-backup-files t)
- (setq backup-directory-alist '(("" . "~/.emacs.d/backups/per-save")))
- (defun force-backup-of-buffer ()
-
-
- (when (not buffer-backed-up)
-
- (let ((backup-directory-alist '(("" . "~/.emacs.d/backups/per-session")))
- (kept-new-versions 3))
- (backup-buffer)))
-
-
-
- (let ((buffer-backed-up nil))
- (backup-buffer)))
- (add-hook 'before-save-hook 'force-backup-of-buffer)
- (setq auto-save-file-name-transforms
- `((".*" , "~/.emacs.d/backups/auto-saves" t)))
- (toggle-save-place-globally)
- (defun grep-search-all-buffers (regexp)
- (interactive "sRegexp: ")
- (multi-occur-in-matching-buffers "." regexp t))
- (defvar tags-generator (expand-file-name "ctags" user-emacs-directory))
- (defun create-tags (dir-name)
- "Create tags file."
- (interactive "DDirectory: ")
- (shell-command
- (format "\"%s\" -f %s/TAGS -e -R %s"
- tags-generator (directory-file-name dir-name) (directory-file-name dir-name))))
- (add-to-list 'load-path (expand-file-name "packages" user-emacs-directory))
- (require 'packages)
- (global-set-key (kbd "C-SPC") 'dabbrev-completion)
- (add-hook 'text-mode-hook (lambda () (setq show-trailing-whitespace t)))
- (add-hook 'prog-mode-hook (lambda () (setq show-trailing-whitespace t)))
- (defun win-setup ()
- (add-to-list 'exec-path "C:/Program Files (x86)/Aspell/bin/")
- (setq ispell-program-name "aspell")
-
- (if (file-directory-p "C:/MinGW/msys/1.0/bin")
- (setenv "PATH" (concat (getenv "PATH") "C:/MinGW/msys/1.0/bin")))
-
- (setq tags-generator (concat tags-generator ".exe"))
- (defun cmd ()
- (interactive)
- (make-comint-in-buffer "cmd" nil "cmd" nil)
- (switch-to-buffer "*cmd*"))
- (setq default-directory "~/../../")
- (setq org-default-notes-file "~/../../Owncloud/org/organizer.org"))
- (defun linux-setup ()
- (setq org-default-notes-file "~/Owncloud/org/organizer.org"))
- (cond ((eq system-type 'windows-nt) (win-setup))
- ((eq system-type 'gnu/linux) (linux-setup))
- (t (message "")))
- (set-face-attribute 'default nil :height 120 :family "Ubuntu Mono")
- (set-face-attribute 'evil-goggles-delete-face nil :inherit 'diff-removed)
- (set-face-attribute 'evil-goggles-paste-face nil :inherit 'diff-added)
- (set-face-attribute 'evil-goggles-undo-redo-add-face nil :inherit 'diff-added)
- (set-face-attribute 'evil-goggles-undo-redo-change-face nil :inherit 'diff-changed)
- (set-face-attribute 'evil-goggles-undo-redo-remove-face nil :inherit 'diff-removed)
- (set-face-attribute 'evil-goggles-yank-face nil :inherit 'diff-changed)
- (set-face-attribute 'linum-relative-current-face nil :inherit 'linum :background "dim gray" :foreground "white" :underline nil)
- (set-face-attribute 'mode-line-buffer-id-inactive nil :inherit 'mode-line-buffer-id :background "#fdf6e3")
- (set-face-attribute 'show-paren-match nil :background "light gray" :foreground "#d33682" :weight 'bold)
- (defconst custom-file (expand-file-name "custom.el" user-emacs-directory))
- (unless (file-exists-p custom-file)
- (write-region "(custom-set-faces)
- (custom-set-variables
- '(custom-enabled-themes (quote (solarized-light)))
- '(custom-safe-themes
- (quote
- (\"d677ef584c6dfc0697901a44b885cc18e206f05114c8a3b7fde674fce6180879\" default))))
- " nil custom-file))
- (load custom-file)
- (setq gc-cons-threshold (* 800 100))
|