Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. ;; Disable the startup screen and don't waste screen estate.
  2. (setq inhibit-startup-screen t)
  3. (menu-bar-mode -1)
  4. (toggle-scroll-bar -1)
  5. (tool-bar-mode -1)
  6. (fringe-mode 1)
  7. (setq ring-bell-function 'ignore)
  8. (set-face-attribute 'default nil :height 70)
  9. (column-number-mode)
  10. (auto-revert-mode)
  11.  
  12. ;; Set up backup behavior.
  13. (setq delete-old-versions t)
  14. (setq backup-directory-alist '(("." . "~/.cache/emacs_backups")))
  15. (setq auto-save-file-name-transforms '((".*" "~/.emacs.d/auto-save-list/" t)))
  16.  
  17. ;; Increase the threshold for garbage collection for speed's sake.
  18. (setq gc-cons-threshold (* 50 1024 1024))
  19.  
  20. ;; Follow symlinks automatically.
  21. (setq vc-follow-symlinks t)
  22.  
  23. ;; Enable y/n answers instead of yes/no.
  24. (fset 'yes-or-no-p 'y-or-n-p)
  25.  
  26. ;; New line at the end of file.
  27. (setq require-final-newline t)
  28.  
  29. (setq mouse-autoselect-window t focus-follows-mouse t)
  30.  
  31. ;; Setup repositories.
  32. (require 'package)
  33. (setq package-archives '(("org" . "http://orgmode.org/elpa/")
  34. ("gnu" . "http://elpa.gnu.org/packages/")
  35. ("melpa" . "https://melpa.org/packages/")
  36. ("marmalade" . "http://marmalade-repo.org/packages/")))
  37. (package-initialize)
  38.  
  39. ;; Bootstrap use-package.
  40. (unless (package-installed-p 'use-package)
  41. (package-refresh-contents)
  42. (package-install 'use-package))
  43. (require 'use-package)
  44.  
  45. (use-package paradox
  46. :commands (paradox-list-packages)
  47. :config
  48. (setq paradox-spinner-type 'progress-bar
  49. paradox-execute-asynchronously t
  50. paradox-github-token '03f5cc27080c6bd789432c0ba11c3bbe245f4f20)
  51. (general-define-key
  52. :keymaps 'paradox-menu-mode-map
  53. :states 'emacs
  54. "gg" 'beginning-of-buffer
  55. "G" 'end-of-buffer
  56. "C-d" 'evil-scroll-page-down
  57. "C-u" 'evil-scroll-page-up
  58. "j" 'paradox-next-entry
  59. "k" 'paradox-previous-entry
  60. "n" 'paradox-next-describe
  61. "p" 'paradox-previous-describe))
  62.  
  63. ;; Provide more sensible unique buffer names.
  64. (require 'uniquify)
  65.  
  66. (use-package undo-tree
  67. :config
  68. (setq undo-tree-visualizer-timestamps nil
  69. undo-tree-visualizer-diff t)
  70. (global-undo-tree-mode))
  71.  
  72. (use-package evil
  73. :ensure t
  74. :init
  75. (setq evil-search-module 'evil-search
  76. evil-ex-complete-emacs-commands nil
  77. evil-vsplit-window-right t
  78. evil-split-window-below t
  79. evil-shift-round nil
  80. evil-want-C-u-scroll t
  81. evil-want-C-d-scroll t)
  82. (evil-mode))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement