Advertisement
Guest User

Untitled

a guest
Jul 27th, 2018
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.31 KB | None | 0 0
  1. ;; Added by Package.el. This must come before configurations of
  2. ;; installed packages. Don't delete this line. If you don't want it,
  3. ;; just comment it out by adding a semicolon to the start of the line.
  4. ;; You may delete these explanatory comments.
  5. (package-initialize)
  6.  
  7. (setq package-archives
  8. '(("gnu" . "https://elpa.gnu.org/packages/")
  9. ("melpa-stable" . "https://stable.melpa.org/packages/")
  10. ("melpa" . "https://melpa.org/packages/")))
  11.  
  12. (custom-set-variables
  13. ;; custom-set-variables was added by Custom.
  14. ;; If you edit it by hand, you could mess it up, so be careful.
  15. ;; Your init file should contain only one such instance.
  16. ;; If there is more than one, they won't work right.
  17. '(ansi-color-names-vector
  18. ["#000000" "#8b0000" "#00ff00" "#ffa500" "#7b68ee" "#dc8cc3" "#93e0e3" "#dcdccc"])
  19. '(custom-safe-themes
  20. (quote
  21. ("a56a6bf2ecb2ce4fa79ba636d0a5cf81ad9320a988ec4e55441a16d66b0c10e0" default)))
  22. '(fci-rule-color "#383838")
  23. '(line-number-mode nil)
  24. '(package-selected-packages
  25. (quote
  26. (flx swiper ivy-rich ivy counsel esup profile-dotemacs rainbow-delimiters cyberpunk-theme avy evil-escape evil evil-collection evil-commentary use-package which-key planet-theme eziam-theme)))
  27. '(pdf-view-midnight-colors (quote ("#ffffff" . "#222222")))
  28. '(vc-annotate-background "#222222"))
  29.  
  30. (server-start)
  31.  
  32. (require 'use-package)
  33.  
  34. (setq use-package-always-ensure t)
  35. (setq scheme-program-name "/usr/local/bin/racket")
  36. (setq backup-directory-alist
  37. '(("." . "~/.emacs.d/backups")))
  38.  
  39. (menu-bar-mode -1)
  40. (tool-bar-mode -1)
  41.  
  42. (load-theme 'planet t)
  43.  
  44. ;; evil
  45. (use-package evil
  46. :defer t
  47. :init
  48. (setq evil-want-integration nil)
  49. :config
  50. (evil-mode 1))
  51.  
  52. (use-package evil-collection
  53. :after evil
  54. :config
  55. (evil-collection-init))
  56.  
  57. (use-package evil-commentary
  58. :after evil
  59. :config
  60. (evil-commentary-mode))
  61.  
  62. (use-package evil-escape
  63. :after evil
  64. :config
  65. (evil-escape-mode)
  66. (setq-default evil-escape-key-sequence "jk"))
  67.  
  68. (use-package evil-leader
  69. :after evil
  70. :config
  71. (global-evil-leader-mode)
  72. (evil-leader/set-leader "<SPC>"))
  73.  
  74. ;; ivy
  75. (use-package counsel
  76. :after ivy
  77. :config (counsel-mode))
  78.  
  79. (use-package ivy
  80. :defer 0.1
  81. :diminish
  82. :bind (("C-c C-r" . ivy-resume)
  83. ("C-x B" . ivy-switch-buffer-other-window))
  84. :custom
  85. (ivy-count-format "(%d/%d) ")
  86. (ivy-display-style 'fancy)
  87. (ivy-use-virtual-buffers t)
  88. ;; match anywhere in a name (default is match regex on beginning)
  89. ;; the next two lines may cause annoying behavior
  90. (ivy-initial-inputs-alist nil)
  91. ;; match multiple regex w/o spaces required
  92. (ivy-re-builders-alist
  93. '((t . ivy--regex-fuzzy)))
  94. :config (ivy-mode))
  95.  
  96. (use-package ivy-rich
  97. :after ivy
  98. :custom
  99. (ivy-virtual-abbreviate 'full
  100. ivy-rich-switch-buffer-align-virtual-buffer t
  101. ivy-rich-path-style 'abbrev)
  102. :config
  103. (ivy-set-display-transformer 'ivy-switch-buffer
  104. 'ivy-rich-switch-buffer-transformer))
  105.  
  106. (use-package swiper
  107. :after ivy
  108. :bind (("C-s" . swiper)
  109. ("C-r" . swiper)))
  110.  
  111. ;; other packages
  112. (use-package avy
  113. :config
  114. (setq avy-style 'at-full)
  115. (setq avy-background 1)
  116. (setq avy-all-windows nil))
  117.  
  118. (use-package esup)
  119.  
  120. (use-package flx)
  121.  
  122. (use-package rainbow-delimiters
  123. :config
  124. (rainbow-delimiters-mode))
  125.  
  126. (use-package which-key
  127. :config
  128. (which-key-mode)
  129. (which-key-setup-side-window-right-bottom))
  130.  
  131. (evil-leader/set-key
  132. ;; avy
  133. "aj" 'avy-goto-word-1
  134. "al" 'avy-goto-line
  135. "aw" 'avy-goto-word-0
  136. ;; buffer
  137. "bb" 'switch-to-buffer
  138. "bk" 'kill-buffer
  139. "bo" 'ivy-switch-buffer-other-window
  140. ;; eval
  141. "eb" 'eval-buffer
  142. "ef" 'eval-defun
  143. "el" 'eval-last-sexp
  144. "er" 'eval-region
  145. ;; misc
  146. "f" 'find-file
  147. "p" 'esup
  148. "s" 'run-scheme
  149. ;; window selection
  150. "h" 'evil-window-left
  151. "j" 'evil-window-down
  152. "k" 'evil-window-up
  153. "l" 'evil-window-right
  154. ;; window control
  155. "wb" 'balance-windows
  156. "wd" 'delete-window
  157. "ws" 'split-window-right
  158. "wv" 'split-window-below)
  159.  
  160. (custom-set-faces
  161. ;; custom-set-faces was added by Custom.
  162. ;; If you edit it by hand, you could mess it up, so be careful.
  163. ;; Your init file should contain only one such instance.
  164. ;; If there is more than one, they won't work right.
  165. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement