General cleanup

This commit is contained in:
Henrik Lissner 2016-04-16 21:27:59 -04:00
parent 0db56ccdb4
commit 87c2dc84f6
11 changed files with 69 additions and 65 deletions

View file

@ -182,17 +182,17 @@ enable multiple minor modes for the same regexp.")
;; Plugins ;; Plugins
;; ;;
(use-package avy
:commands (avy-goto-char-2 avy-goto-line)
:config (setq avy-all-windows nil
avy-background t))
(use-package ace-window (use-package ace-window
:commands ace-window :commands ace-window
:config (setq aw-keys '(?a ?s ?d ?f ?g ?h ?j ?k ?l) :config (setq aw-keys '(?a ?s ?d ?f ?g ?h ?j ?k ?l)
aw-scope 'frame aw-scope 'frame
aw-background t)) aw-background t))
(use-package avy
:commands (avy-goto-char-2 avy-goto-line)
:config (setq avy-all-windows nil
avy-background t))
(use-package editorconfig (use-package editorconfig
:config :config
;; Don't affect lisp indentation (just `tab-width') ;; Don't affect lisp indentation (just `tab-width')

View file

@ -256,9 +256,7 @@
(define-key evil-outer-text-objects-map "a" #'evil-outer-arg)) (define-key evil-outer-text-objects-map "a" #'evil-outer-arg))
(use-package evil-commentary (use-package evil-commentary
:commands (evil-commentary :commands (evil-commentary evil-commentary-yank evil-commentary-line)
evil-commentary-yank
evil-commentary-line)
:config (evil-commentary-mode 1)) :config (evil-commentary-mode 1))
(use-package evil-exchange (use-package evil-exchange

View file

@ -3,7 +3,7 @@
(use-package helm (use-package helm
:commands (helm helm-other-buffer helm-mode) :commands (helm helm-other-buffer helm-mode)
:init :init
(defvar helm-global-prompt ":: ") (defvar helm-global-prompt "")
(setq-default (setq-default
helm-quick-update t helm-quick-update t
helm-reuse-last-window-split-state t helm-reuse-last-window-split-state t
@ -98,7 +98,7 @@
"TAB" 'helm-execute-persistent-action) "TAB" 'helm-execute-persistent-action)
(mapc (lambda (r) (add-to-list 'helm-boring-file-regexp-list r)) (mapc (lambda (r) (add-to-list 'helm-boring-file-regexp-list r))
(list "\\.projects$" "\\.DS_Store$" "\\.cask"))) (list "\\.projects$" "\\.DS_Store$")))
(use-package helm-ag (use-package helm-ag
:commands (helm-ag :commands (helm-ag

View file

@ -89,13 +89,13 @@
neo-auto-indent-point t neo-auto-indent-point t
neo-mode-line-type 'none neo-mode-line-type 'none
neo-persist-show nil neo-persist-show nil
neo-window-width 27 neo-window-width 26
neo-show-updir-line nil neo-show-updir-line nil
neo-auto-indent-point t neo-auto-indent-point t
neo-banner-message nil) neo-banner-message nil)
:config :config
(evil-set-initial-state 'neotree-mode 'motion) (evil-set-initial-state 'neotree-mode 'motion)
(add-hook! neotree-mode 'narf|neotree-init-keymap) (add-hook 'neotree-mode-hook 'narf|neotree-init-keymap)
(defun narf|neotree-init-keymap () (defun narf|neotree-init-keymap ()
(map! :map evil-motion-state-local-map (map! :map evil-motion-state-local-map
"ESC" 'neotree-hide "ESC" 'neotree-hide

View file

@ -206,7 +206,7 @@
:init :init
(defun narf|nlinum-enable () (defun narf|nlinum-enable ()
(nlinum-mode +1) (nlinum-mode +1)
(add-hook 'post-command-hook 'narf|nlinum-hl-line t)) (add-hook 'post-command-hook 'narf|nlinum-hl-line))
(add-hook! (add-hook!
(markdown-mode prog-mode scss-mode web-mode conf-mode) (markdown-mode prog-mode scss-mode web-mode conf-mode)
@ -334,7 +334,6 @@ See `define-env-command!' to define one for a mode."
:skip-alternate t :skip-alternate t
:tight-right t) :tight-right t)
;; search indicators ;; search indicators
(defface mode-line-count-face nil "") (defface mode-line-count-face nil "")
(make-variable-buffer-local 'anzu--state) (make-variable-buffer-local 'anzu--state)
@ -393,6 +392,7 @@ anzu to be enabled."
(format " %s ▶ " (char-to-string evil-this-macro)) (format " %s ▶ " (char-to-string evil-this-macro))
:when (and active defining-kbd-macro) :when (and active defining-kbd-macro)
:face highlight-face :face highlight-face
:tight t
:skip-alternate t) :skip-alternate t)
(spaceline-define-segment *buffer-encoding-abbrev (spaceline-define-segment *buffer-encoding-abbrev
@ -481,11 +481,16 @@ Supports both Emacs and Evil cursor conventions."
(powerline-hud (if active 'spaceline-highlight-face 'region) line-face 1) (powerline-hud (if active 'spaceline-highlight-face 'region) line-face 1)
:tight-right t) :tight-right t)
(spaceline-define-segment *buffer-size
(powerline-buffer-size)
:tight-right t
:skip-alternate t)
(defun narf-spaceline-init () (defun narf-spaceline-init ()
(spaceline-install (spaceline-install
;; Left side ;; Left side
'(*macro-recording '(((*macro-recording *anzu *iedit *evil-substitute *flycheck)
(*anzu *iedit *evil-substitute *flycheck) :fallback *buffer-size)
(*buffer-path *remote-host) (*buffer-path *remote-host)
*buffer-modified *buffer-modified
*vc *vc

View file

@ -130,6 +130,8 @@ gets killed.")
;; Bootstrap ;; Bootstrap
;; ;;
(autoload 'awhen "anaphora" "" nil 'macro)
(autoload 'aif "anaphora" "" nil 'macro)
(autoload 'use-package "use-package" "" nil 'macro) (autoload 'use-package "use-package" "" nil 'macro)
(unless (require 'autoloads nil t) (unless (require 'autoloads nil t)
(load (concat narf-emacs-dir "/scripts/generate-autoloads.el")) (load (concat narf-emacs-dir "/scripts/generate-autoloads.el"))

View file

@ -48,10 +48,14 @@
;;;###autoload ;;;###autoload
(defun narf/add-whitespace (&optional start end) (defun narf/add-whitespace (&optional start end)
"Maintain indentation whitespace in buffer. Used so that highlight-indentation will
display consistent guides. Whitespace is stripped out on save, so this doesn't affect the
end file."
(interactive (progn (barf-if-buffer-read-only) (interactive (progn (barf-if-buffer-read-only)
(if (use-region-p) (if (use-region-p)
(list (region-beginning) (region-end)) (list (region-beginning) (region-end))
(list nil nil)))) (list nil nil))))
(unless indent-tabs-mode
(save-match-data (save-match-data
(save-excursion (save-excursion
(let ((end-marker (copy-marker (or end (point-max)))) (let ((end-marker (copy-marker (or end (point-max))))
@ -72,13 +76,12 @@
;; Back to origin ;; Back to origin
(forward-line -1) (forward-line -1)
;; Adjust indent ;; Adjust indent
(let ((line-indent (- line-end line-start)) (let* ((line-indent (- line-end line-start))
(next-indent (- next-end next-start)) (next-indent (- next-end next-start))
indent) (indent (min line-indent next-indent)))
(setq indent (min line-indent next-indent)) (insert (make-string indent ? )))))
(insert (make-string indent 32)))))
(forward-line 1))))) (forward-line 1)))))
(set-buffer-modified-p nil) (set-buffer-modified-p nil))
nil) nil)
;;;###autoload ;;;###autoload

View file

@ -8,9 +8,8 @@
(associate! ansible-mode :in (yaml-mode) :files ("roles/")) (associate! ansible-mode :in (yaml-mode) :files ("roles/"))
(use-package company-ansible (use-package company-ansible
:defer t :commands (company-ansible)
:init :init (define-company-backend! ansible-mode (ansible)))
(define-company-backend! ansible-mode (ansible)))
(provide 'module-ansible) (provide 'module-ansible)
;;; module-ansible.el ends here ;;; module-ansible.el ends here

View file

@ -1,4 +1,4 @@
;;; module-cc.el ;;; module-cc.el --- C, C++, and Objective-C
(use-package cmake-mode (use-package cmake-mode
:mode "CMakeLists\\.txt$" :mode "CMakeLists\\.txt$"
@ -81,8 +81,7 @@
(define-company-backend! c++-mode (irony)) (define-company-backend! c++-mode (irony))
(define-company-backend! objc-mode (irony)) (define-company-backend! objc-mode (irony))
;; This is necessary because c-mode dervied modes like php-mode may wrongfully trigger ;; some c-mode dervied modes wrongfully trigger these hooks (like php-mode)
;; these hooks.
(add-hook! (c-mode c++-mode ojbc-mode) (add-hook! (c-mode c++-mode ojbc-mode)
(when (memq major-mode '(c-mode c++-mode objc-mode)) (when (memq major-mode '(c-mode c++-mode objc-mode))
(flycheck-mode +1) (flycheck-mode +1)

View file

@ -15,8 +15,9 @@
(defun php-extras-company-setup ()) ;; company will set up itself (defun php-extras-company-setup ()) ;; company will set up itself
(map! :map php-mode-map (map! :map php-mode-map
(:localleader (:localleader :nv ";" 'narf/append-semicolon)
:nv ";" 'narf/append-semicolon)) :n "gd" 'ac-php-find-symbol-at-point
:n "gD" 'ac-php-location-stack-back)
;; Generate php-extras documentation and completion asynchronously ;; Generate php-extras documentation and completion asynchronously
(unless (file-exists-p (concat php-extras-eldoc-functions-file ".el")) (unless (file-exists-p (concat php-extras-eldoc-functions-file ".el"))
@ -38,8 +39,7 @@
(sp-local-pair "<?php" "?>" :when '(("RET")) :post-handlers '("||\n[i]"))) (sp-local-pair "<?php" "?>" :when '(("RET")) :post-handlers '("||\n[i]")))
(use-package php-refactor-mode (use-package php-refactor-mode
:init :init (add-hook! php-mode '(turn-on-eldoc-mode emr-initialize php-refactor-mode))
(add-hook! php-mode '(turn-on-eldoc-mode emr-initialize php-refactor-mode))
:config :config
(require 'emr) (require 'emr)
(mapc (lambda (x) (mapc (lambda (x)
@ -60,10 +60,8 @@
;; PHP Repl ;; PHP Repl
(use-package php-boris :defer t (use-package php-boris :defer t
:init :init (define-repl! php-mode php-boris)
(define-repl! php-mode php-boris) :config (evil-set-initial-state 'php-boris-mode 'emacs))
:config
(evil-set-initial-state 'php-boris-mode 'emacs))
(define-minor-mode php-laravel-mode (define-minor-mode php-laravel-mode
"" ""

View file

@ -32,7 +32,7 @@
anaconda-mode-eldoc-as-single-line t) anaconda-mode-eldoc-as-single-line t)
:config :config
(map! :map anaconda-mode-map :m "gd" 'anaconda-mode-goto-definitions) (map! :map anaconda-mode-map :m "gd" 'anaconda-mode-find-definitions)
(map! :map anaconda-nav-mode-map :n [escape] 'anaconda-nav-quit) (map! :map anaconda-nav-mode-map :n [escape] 'anaconda-nav-quit)
(advice-add 'anaconda-mode-doc-buffer :after 'narf*anaconda-mode-doc-buffer) (advice-add 'anaconda-mode-doc-buffer :after 'narf*anaconda-mode-doc-buffer)