Move stuff around - make sure every package uses use-package

This commit is contained in:
Wojciech Kozlowski 2017-08-28 22:48:11 +01:00
parent 1c6db3ede5
commit 59c55935b8
4 changed files with 72 additions and 51 deletions

View File

@ -17,13 +17,13 @@
(setq init-packages/editing-packages (setq init-packages/editing-packages
'(rainbow-mode '(duplicate-thing
whole-line-or-region
duplicate-thing
expand-region expand-region
fill-column-indicator fill-column-indicator
volatile-highlights rainbow-mode
undo-tree undo-tree
volatile-highlights
whole-line-or-region
ws-butler) ws-butler)
) )
@ -59,12 +59,11 @@
(add-hook 'text-mode-hook 'fci-mode)) (add-hook 'text-mode-hook 'fci-mode))
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
;; Volatile highlights - highlight changes caused by undo, yank, etc. ;; Rainbow mode.
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
(use-package volatile-highlights (use-package rainbow-mode
:init :defer t)
(volatile-highlights-mode t))
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
;; Undo tree. To undo "C-\", to redo "C-_", undo tree "C-x u". ;; Undo tree. To undo "C-\", to redo "C-_", undo tree "C-x u".
@ -75,15 +74,31 @@
(global-undo-tree-mode)) (global-undo-tree-mode))
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
;; Use UTF-8. ;; Volatile highlights - highlight changes caused by undo, yank, etc.
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8) (use-package volatile-highlights
(set-language-environment "UTF-8") :init
(prefer-coding-system 'utf-8) (volatile-highlights-mode t))
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
;; Convenient editing settings. ;; Kill line when calling kill-region without a selected region.
;; --------------------------------------------------------------------------
(use-package whole-line-or-region
:init
(whole-line-or-region-global-mode t))
;; --------------------------------------------------------------------------
;; `ws-butler' will cleanup whitespace on all modified files on save.
;; --------------------------------------------------------------------------
(use-package ws-butler
:init
(ws-butler-global-mode))
;; --------------------------------------------------------------------------
;; Non-package related editing settings.
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
;; Kill whole line when point at beginning of line. ;; Kill whole line when point at beginning of line.
@ -92,11 +107,13 @@
;; Replace selected rather than inserting text at point. ;; Replace selected rather than inserting text at point.
(delete-selection-mode) (delete-selection-mode)
;; Kill line when calling kill-region without a selected region. ;; --------------------------------------------------------------------------
(whole-line-or-region-global-mode t) ;; Use UTF-8.
;; --------------------------------------------------------------------------
;; `ws-butler' will cleanup whitespace on all modified files on save. (set-terminal-coding-system 'utf-8)
(ws-butler-global-mode) (set-keyboard-coding-system 'utf-8)
(set-language-environment "UTF-8")
(prefer-coding-system 'utf-8)
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
;; Formatting ;; Formatting

View File

@ -100,23 +100,25 @@
;; Configure `ibuffer'. ;; Configure `ibuffer'.
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
(add-hook 'ibuffer-hook (use-package ibuffer-vc
(lambda () :init
(ibuffer-vc-set-filter-groups-by-vc-root) (add-hook 'ibuffer-hook
(unless (eq ibuffer-sorting-mode 'alphabetic) (lambda ()
(ibuffer-do-sort-by-alphabetic)))) (ibuffer-vc-set-filter-groups-by-vc-root)
(unless (eq ibuffer-sorting-mode 'alphabetic)
(setq ibuffer-formats ((insert )buffer-do-sort-by-alphabetic))))
'((mark modified read-only vc-status-mini " " :config
(name 36 36 :left :elide) (setq ibuffer-formats
" " '((mark modified read-only vc-status-mini " "
(size 9 -1 :right) (name 36 36 :left :elide)
" " " "
(mode 16 16 :left :elide) (size 9 -1 :right)
" " " "
(vc-status 16 16 :left) (mode 16 16 :left :elide)
" " " "
filename-and-process))) (vc-(setq )tatus 16 16 :left)
" "
filename-and-process))))
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
;; Aliases. ;; Aliases.

View File

@ -39,7 +39,6 @@
("C-h SPC" . helm-all-mark-rings)) ("C-h SPC" . helm-all-mark-rings))
:config :config
(require 'helm-config) (require 'helm-config)
(require 'helm-descbinds)
;; Helm prefix ------------------------------------------------------------ ;; Helm prefix ------------------------------------------------------------
@ -109,16 +108,19 @@
;; Activate helm-descbinds. ;; Activate helm-descbinds.
;; ------------------------------------------------------------------------ ;; ------------------------------------------------------------------------
(helm-descbinds-mode) (use-package helm-descbinds
:init
(helm-descbinds-mode))
;; ------------------------------------------------------------------------ ;; ------------------------------------------------------------------------
;; Configure projectile. ;; Configure projectile.
;; ------------------------------------------------------------------------ ;; ------------------------------------------------------------------------
(projectile-global-mode) (use-package helm-projectile
(setq-default projectile-completion-system 'helm) :init
(helm-projectile-on) (projectile-global-mode)
:config
) (setq-default projectile-completion-system 'helm)
(helm-projectile-on)))
) )

View File

@ -26,6 +26,14 @@
(defun init-packages/init-programming () (defun init-packages/init-programming ()
;; --------------------------------------------------------------------------
;; Enable yasnippet.
;; --------------------------------------------------------------------------
(use-package yasnippet
:init
(yas-global-mode 1))
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
;; Line numbers. ;; Line numbers.
;; ;;
@ -58,14 +66,6 @@
(setq-default c-default-style "linux") (setq-default c-default-style "linux")
;; --------------------------------------------------------------------------
;; Enable yasnippet.
;; --------------------------------------------------------------------------
(use-package yasnippet
:init
(yas-global-mode 1))
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------
;; Trailing whitespace. ;; Trailing whitespace.
;; -------------------------------------------------------------------------- ;; --------------------------------------------------------------------------