Move packages around

This commit is contained in:
Maciej Szlosarczyk 2017-04-25 09:09:21 +03:00
parent c2d105ae65
commit dbde8ceb3c
No known key found for this signature in database
GPG key ID: 0D4EEACF63D4262E

View file

@ -6,7 +6,8 @@
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/")) (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
(package-initialize) (package-initialize)
; Behaviour ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Behaviour
(unless (package-installed-p 'helm) (unless (package-installed-p 'helm)
(package-refresh-contents) (package-refresh-contents)
(package-install 'helm)) (package-install 'helm))
@ -28,20 +29,25 @@
(package-refresh-contents) (package-refresh-contents)
(package-install 'rainbow-delimiters)) (package-install 'rainbow-delimiters))
;; Neotree ;; Smart mode line
(unless (package-installed-p 'neotree)
(package-refresh-contents)
(package-install 'neotree))
;; Powerline with mode-line icons
(unless (package-installed-p 'smart-mode-line) (unless (package-installed-p 'smart-mode-line)
(package-refresh-contents) (package-refresh-contents)
(package-install 'smart-mode-line)) (package-install 'smart-mode-line))
;; Indentation and line length
(unless (package-installed-p 'indent-guide) (unless (package-installed-p 'indent-guide)
(package-refresh-contents) (package-refresh-contents)
(package-install 'indent-guide)) (package-install 'indent-guide))
(unless (package-installed-p 'column-enforce-mode)
(package-refresh-contents)
(package-install 'column-enforce-mode))
(unless (package-installed-p 'aggressive-indent)
(package-refresh-contents)
(package-install 'aggressive-indent))
;; Project management
(unless (package-installed-p 'projectile) (unless (package-installed-p 'projectile)
(package-refresh-contents) (package-refresh-contents)
(package-install 'projectile)) (package-install 'projectile))
@ -58,10 +64,6 @@
(package-refresh-contents) (package-refresh-contents)
(package-install 'helm-ag)) (package-install 'helm-ag))
(unless (package-installed-p 'aggressive-indent)
(package-refresh-contents)
(package-install 'aggressive-indent))
(unless (package-installed-p 'dumb-jump) (unless (package-installed-p 'dumb-jump)
(package-refresh-contents) (package-refresh-contents)
(package-install 'dumb-jump)) (package-install 'dumb-jump))
@ -71,6 +73,33 @@
(package-refresh-contents) (package-refresh-contents)
(package-install 'exec-path-from-shell)) (package-install 'exec-path-from-shell))
;; Git
(unless (package-installed-p 'magit)
(package-refresh-contents)
(package-install 'magit))
(unless (package-installed-p 'diff-hl)
(package-refresh-contents)
(package-install 'diff-hl))
(unless (package-installed-p 'evil-magit)
(package-refresh-contents)
(package-install 'evil-magit))
;; Code quality and helpers
(unless (package-installed-p 'flycheck)
(package-refresh-contents)
(package-install 'flycheck))
(unless (package-installed-p 'projectile)
(package-refresh-contents)
(package-install 'projectile))
(unless (package-installed-p 'yasnippet)
(package-refresh-contents)
(package-install 'yasnippet))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Themes ;; Themes
(unless (package-installed-p 'monokai-theme) (unless (package-installed-p 'monokai-theme)
(package-refresh-contents) (package-refresh-contents)
@ -108,7 +137,10 @@
(package-refresh-contents) (package-refresh-contents)
(package-install 'helm-themes)) (package-install 'helm-themes))
; Elixir ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Languages and frameworks
;; Elixir
(unless (package-installed-p 'elixir-mode) (unless (package-installed-p 'elixir-mode)
(package-refresh-contents) (package-refresh-contents)
(package-install 'elixir-mode)) (package-install 'elixir-mode))
@ -147,50 +179,27 @@
(package-refresh-contents) (package-refresh-contents)
(package-install 'web-mode)) (package-install 'web-mode))
; Git
(unless (package-installed-p 'magit)
(package-refresh-contents)
(package-install 'magit))
(unless (package-installed-p 'diff-hl)
(package-refresh-contents)
(package-install 'diff-hl))
(unless (package-installed-p 'evil-magit)
(package-refresh-contents)
(package-install 'evil-magit))
; Code quality and helpers
(unless (package-installed-p 'flycheck)
(package-refresh-contents)
(package-install 'flycheck))
(unless (package-installed-p 'projectile)
(package-refresh-contents)
(package-install 'projectile))
(unless (package-installed-p 'yasnippet)
(package-refresh-contents)
(package-install 'yasnippet))
; Markdown helper ; Markdown helper
(unless (package-installed-p 'markdown-mode) (unless (package-installed-p 'markdown-mode)
(package-refresh-contents) (package-refresh-contents)
(package-install 'markdown-mode)) (package-install 'markdown-mode))
;; Docker
(unless (package-installed-p 'dockerfile-mode) (unless (package-installed-p 'dockerfile-mode)
(package-refresh-contents) (package-refresh-contents)
(package-install 'dockerfile-mode)) (package-install 'dockerfile-mode))
; Scala, Haskell, Rust ;; Haskell
(unless (package-installed-p 'haskell-mode) (unless (package-installed-p 'haskell-mode)
(package-refresh-contents) (package-refresh-contents)
(package-install 'haskell-mode)) (package-install 'haskell-mode))
;; Scala
(unless (package-installed-p 'scala-mode) (unless (package-installed-p 'scala-mode)
(package-refresh-contents) (package-refresh-contents)
(package-install 'scala-mode)) (package-install 'scala-mode))
;; Rust
(unless (package-installed-p 'rust-mode) (unless (package-installed-p 'rust-mode)
(package-refresh-contents) (package-refresh-contents)
(package-install 'rust-mode)) (package-install 'rust-mode))