Sort packages in some packages.el

This commit is contained in:
syl20bnr 2016-01-26 00:47:10 -05:00
parent 40836f1c11
commit 49f11ca0b0
2 changed files with 79 additions and 71 deletions

View file

@ -1,11 +1,11 @@
(setq osx-packages
'(
exec-path-from-shell
helm
launchctl
osx-trash
pbcopy
launchctl
reveal-in-osx-finder
helm
term
))
@ -26,16 +26,16 @@
(setq insert-directory-program gls
dired-listing-switches "-aBhl --group-directories-first")))))
(defun osx/init-osx-trash ()
(use-package osx-trash
:if (and (spacemacs/system-is-mac)
(not (boundp 'mac-system-move-file-to-trash-use-finder)))
:init (osx-trash-setup)))
(defun osx/init-pbcopy ()
(use-package pbcopy
:if (and (spacemacs/system-is-mac) (not (display-graphic-p)))
:init (turn-on-pbcopy)))
(when (configuration-layer/layer-usedp 'spacemacs-helm)
(defun osx/pre-init-helm ()
;; Use `mdfind' instead of `locate'.
(when (spacemacs/system-is-mac)
(spacemacs|use-package-add-hook helm
:post-config
;; Disable fuzzy matchting to make mdfind work with helm-locate
;; https://github.com/emacs-helm/helm/issues/799
(setq helm-locate-fuzzy-match nil)
(setq helm-locate-command "mdfind -name %s %s")))))
(defun osx/init-launchctl ()
(use-package launchctl
@ -69,22 +69,22 @@
(kbd "#") 'launchctl-unsetenv
(kbd "h") 'launchctl-help))))
(defun osx/init-osx-trash ()
(use-package osx-trash
:if (and (spacemacs/system-is-mac)
(not (boundp 'mac-system-move-file-to-trash-use-finder)))
:init (osx-trash-setup)))
(defun osx/init-pbcopy ()
(use-package pbcopy
:if (and (spacemacs/system-is-mac) (not (display-graphic-p)))
:init (turn-on-pbcopy)))
(defun osx/init-reveal-in-osx-finder ()
(use-package reveal-in-osx-finder
:if (spacemacs/system-is-mac)
:commands reveal-in-osx-finder))
(when (configuration-layer/layer-usedp 'spacemacs-helm)
(defun osx/pre-init-helm ()
;; Use `mdfind' instead of `locate'.
(when (spacemacs/system-is-mac)
(spacemacs|use-package-add-hook helm
:post-config
;; Disable fuzzy matchting to make mdfind work with helm-locate
;; https://github.com/emacs-helm/helm/issues/799
(setq helm-locate-fuzzy-match nil)
(setq helm-locate-command "mdfind -name %s %s")))))
(defun osx/post-init-term ()
(with-eval-after-load 'term
(define-key term-raw-map (kbd "s-v") 'term-paste)))

View file

@ -11,22 +11,25 @@
(setq shell-packages
'(
company
helm
multi-term
(comint :location built-in)
xterm-color
shell
company
esh-help
(eshell :location built-in)
eshell-prompt-extras
eshell-z
helm
magit
multi-term
(shell :location built-in)
shell-pop
smooth-scrolling
term
eshell
eshell-z
eshell-prompt-extras
esh-help
magit
(term :location built-in)
xterm-color
))
(defun shell/init-comint ()
(setq comint-prompt-read-only t))
(defun shell/pre-init-company ()
;; support in eshell
(spacemacs|use-package-add-hook eshell
@ -54,6 +57,12 @@ the user activate the completion manually."
(add-hook 'eshell-mode-hook
'spacemacs//eshell-switch-company-frontend))))
(defun shell/init-esh-help ()
(use-package esh-help
:defer t
:init (add-hook 'eshell-mode-hook 'eldoc-mode)
:config (setup-esh-help-eldoc)))
(defun shell/init-eshell ()
(use-package eshell
:defer t
@ -116,7 +125,8 @@ is achieved by adding the relevant text properties."
(autoload 'eshell-delchar-or-maybe-eof "em-rebind")
;; Defining a function like this makes it possible to type 'clear' in eshell and have it work
;; Defining a function like this makes it possible to type 'clear'
;; in eshell and have it work
(defun eshell/clear ()
(interactive)
(let ((inhibit-read-only t))
@ -156,19 +166,6 @@ is achieved by adding the relevant text properties."
(kbd "C-k") 'eshell-previous-matching-input-from-input
(kbd "C-j") 'eshell-next-matching-input-from-input))))
(defun shell/init-eshell-z ()
(use-package eshell-z
:defer t
:init
(with-eval-after-load 'eshell
(require 'eshell-z))))
(defun shell/init-esh-help ()
(use-package esh-help
:defer t
:init (add-hook 'eshell-mode-hook 'eldoc-mode)
:config (setup-esh-help-eldoc)))
(defun shell/init-eshell-prompt-extras ()
(use-package eshell-prompt-extras
:commands epe-theme-lambda
@ -176,6 +173,13 @@ is achieved by adding the relevant text properties."
(setq eshell-highlight-prompt nil
eshell-prompt-function 'epe-theme-lambda)))
(defun shell/init-eshell-z ()
(use-package eshell-z
:defer t
:init
(with-eval-after-load 'eshell
(require 'eshell-z))))
(when (configuration-layer/layer-usedp 'spacemacs-helm)
(defun shell/pre-init-helm ()
(spacemacs|use-package-add-hook helm
@ -205,6 +209,11 @@ is achieved by adding the relevant text properties."
(spacemacs/set-leader-keys-for-major-mode 'shell-mode
"H" 'spacemacs/helm-shell-history)))))
(defun shell/pre-init-magit ()
(spacemacs|use-package-add-hook magit
:post-init
(defalias 's 'magit-status)))
(defun shell/init-multi-term ()
(use-package multi-term
:defer t
@ -235,22 +244,6 @@ is achieved by adding the relevant text properties."
(projectile-with-default-dir (projectile-project-root) (multi-term)))
(spacemacs/set-leader-keys "p$t" 'projectile-multi-term-in-root)))))
(defun shell/init-comint ()
(setq comint-prompt-read-only t))
(defun shell/init-xterm-color ()
(use-package xterm-color
:init
(progn
;; Comint and Shell
(add-hook 'comint-preoutput-filter-functions 'xterm-color-filter)
(setq comint-output-filter-functions (remove 'ansi-color-process-output comint-output-filter-functions))
(setq font-lock-unfontify-region-function 'xterm-color-unfontify-region)
(with-eval-after-load 'esh-mode
(add-hook 'eshell-mode-hook (lambda () (setq xterm-color-preserve-properties t)))
(add-hook 'eshell-preoutput-filter-functions 'xterm-color-filter)
(setq eshell-output-filter-functions (remove 'eshell-handle-ansi-color eshell-output-filter-functions))))))
(defun shell/init-shell ()
(spacemacs/register-repl 'shell 'shell)
(defun shell-comint-input-sender-hook ()
@ -266,8 +259,10 @@ is achieved by adding the relevant text properties."
;; Check for man command and execute it.
((string-match "^[ \t]*man[ \t]*" command)
(comint-send-string proc "\n")
(setq command (replace-regexp-in-string "^[ \t]*man[ \t]*" "" command))
(setq command (replace-regexp-in-string "[ \t]+$" "" command))
(setq command (replace-regexp-in-string
"^[ \t]*man[ \t]*" "" command))
(setq command (replace-regexp-in-string
"[ \t]+$" "" command))
(funcall 'man command))
;; Send other commands to the default handler.
(t (comint-simple-send proc command))))))
@ -304,7 +299,8 @@ is achieved by adding the relevant text properties."
(when (ignore-errors (get-buffer-process (current-buffer)))
(set-process-sentinel (get-buffer-process (current-buffer))
(lambda (proc change)
(when (string-match "\\(finished\\|exited\\)" change)
(when (string-match "\\(finished\\|exited\\)"
change)
(kill-buffer (process-buffer proc))
(delete-window))))))
(add-hook 'term-mode-hook 'ansi-term-handle-close)
@ -352,7 +348,19 @@ is achieved by adding the relevant text properties."
(kbd "C-k") 'term-send-up
(kbd "C-j") 'term-send-down))
(defun shell/pre-init-magit ()
(spacemacs|use-package-add-hook magit
:post-init
(defalias 's 'magit-status)))
(defun shell/init-xterm-color ()
(use-package xterm-color
:init
(progn
;; Comint and Shell
(add-hook 'comint-preoutput-filter-functions 'xterm-color-filter)
(setq comint-output-filter-functions
(remove 'ansi-color-process-output comint-output-filter-functions))
(setq font-lock-unfontify-region-function 'xterm-color-unfontify-region)
(with-eval-after-load 'esh-mode
(add-hook 'eshell-mode-hook
(lambda () (setq xterm-color-preserve-properties t)))
(add-hook 'eshell-preoutput-filter-functions 'xterm-color-filter)
(setq eshell-output-filter-functions
(remove 'eshell-handle-ansi-color
eshell-output-filter-functions))))))