diff --git a/.spacemacs b/.spacemacs index 93b19b5..84ca523 100644 --- a/.spacemacs +++ b/.spacemacs @@ -38,23 +38,33 @@ values." ;; ---------------------------------------------------------------- ivy ;; auto-completion - ;; better-defaults + better-defaults emacs-lisp ;; git - ;; markdown - ;; org + markdown + org ;; (shell :variables ;; shell-default-height 30 ;; shell-default-position 'bottom) - ;; spell-checking + spell-checking ;; syntax-checking ;; version-control + evil-commentary + vim-powerline ) ;; List of additional packages that will be installed without being ;; wrapped in a layer. If you need some configuration for these ;; packages, then consider creating a layer. You can also put the ;; configuration in `dotspacemacs/user-config'. - dotspacemacs-additional-packages '() + dotspacemacs-additional-packages + '( + adaptive-wrap + epresent + evil-surround + (evil-unimpaired :location + (recipe :fetcher file + :path ~/.emacs.d/layers/+spacemacs/spacemacs-evil/local/evil-unimpaired/evil-unimpaired.el)) + ) ;; A list of packages that cannot be updated. dotspacemacs-frozen-packages '() ;; A list of packages that will not be installed and loaded. @@ -110,7 +120,7 @@ values." ;; directory. A string value must be a path to an image format supported ;; by your Emacs build. ;; If the value is nil then no banner is displayed. (default 'official) - dotspacemacs-startup-banner 'official + dotspacemacs-startup-banner nil ;; List of items to show in startup buffer or an association list of ;; the form `(list-type . list-size)`. If nil then it is disabled. ;; Possible values for list-type are: @@ -119,7 +129,7 @@ values." ;; List sizes may be nil, in which case ;; `spacemacs-buffer-startup-lists-length' takes effect. ;; (default nil) - dotspacemacs-startup-lists '() + dotspacemacs-startup-lists '(recents agenda todos) ;; True if the home buffer should respond to resize events. dotspacemacs-startup-buffer-responsive t ;; Default major mode of the scratch buffer (default `text-mode') @@ -133,7 +143,7 @@ values." dotspacemacs-colorize-cursor-according-to-state t ;; Default font, or prioritized list of fonts. `powerline-scale' allows to ;; quickly tweak the mode-line size to make separators look not too crappy. - dotspacemacs-default-font '("Source Code Pro" + dotspacemacs-default-font '("Source Code Pro for Powerline" :size 13 :weight normal :width normal @@ -300,7 +310,39 @@ layers configuration. This is the place where most of your configurations should be done. Unless it is explicitly specified that a variable should be set before a package is loaded, you should place your code here." + (use-package evil-unimpaired) + (global-evil-surround-mode 1) + (fset 'evil-visual-update-x-selection 'ignore) + (setq org-cycle-separator-lines 1) + (setq org-catch-invisible-edits 'smart) + (setq org-startup-folded 'content) + (setq org-startup-indented t) + (setq vc-follow-symlinks t) + (with-eval-after-load 'adaptive-wrap + (setq-default global-adaptive-wrap-prefix-mode 1)) + (add-hook 'visual-line-mode-hook + (lambda () + (adaptive-wrap-prefix-mode +1) + (diminish 'visual-line-mode))) + (global-visual-line-mode +1) ) ;; Do not write anything past this comment. This is where Emacs will ;; auto-generate custom variable definitions. +(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. + '(org-agenda-files + (quote + ("~/Dropbox/org/pivotal.org" "~/Dropbox/org/todo.org"))) + '(package-selected-packages + (quote + (epresent org adaptive-wrap which-key wgrep use-package spacemacs-theme smex quelpa powerline pcre2el org-projectile org-present org-pomodoro org-download mwim mmm-mode markdown-toc macrostep ivy-hydra htmlize help-fns+ helm-make gnuplot gh-md flyspell-correct-ivy flx exec-path-from-shell evil-visualstar evil-unimpaired evil-surround evil-escape evil-commentary elisp-slime-nav counsel-projectile bind-map auto-dictionary auto-compile ace-window)))) +(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. + )