feat(emacs): go full quelpa
Move all of the package installation from the default package.el to quelpa. This has the main advantage of being able to update packages better. I have also got a few package coming from forks and custom repos. This also removes all of the `ensure t` from the use-package statements as we have already set `use-package-always-ensure` so its not needed.
This commit is contained in:
parent
589237ea50
commit
ae2de6a719
15 changed files with 8 additions and 25 deletions
|
|
@ -73,7 +73,6 @@
|
||||||
company-box-icons-alist 'company-box-icons-all-the-icons))
|
company-box-icons-alist 'company-box-icons-all-the-icons))
|
||||||
|
|
||||||
(use-package flycheck
|
(use-package flycheck
|
||||||
:ensure t
|
|
||||||
:init (global-flycheck-mode)
|
:init (global-flycheck-mode)
|
||||||
:config
|
:config
|
||||||
(setq flycheck-check-syntax-automatically '(mode-enabled save))
|
(setq flycheck-check-syntax-automatically '(mode-enabled save))
|
||||||
|
|
@ -103,23 +102,20 @@
|
||||||
(setq display-line-numbers-type 'relative)
|
(setq display-line-numbers-type 'relative)
|
||||||
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
|
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
|
||||||
|
|
||||||
(use-package tree-sitter :ensure t)
|
(use-package tree-sitter)
|
||||||
(use-package tree-sitter-langs :ensure t)
|
(use-package tree-sitter-langs)
|
||||||
|
|
||||||
(use-package magit
|
(use-package magit
|
||||||
:quelpa t
|
|
||||||
:ensure t
|
|
||||||
:init
|
:init
|
||||||
;; Force magit status to go full screen
|
;; Force magit status to go full screen
|
||||||
(setq magit-display-buffer-function #'magit-display-buffer-fullframe-status-v1))
|
(setq magit-display-buffer-function #'magit-display-buffer-fullframe-status-v1))
|
||||||
|
|
||||||
(use-package magit-todos
|
(use-package magit-todos
|
||||||
:quelpa t
|
|
||||||
:init
|
:init
|
||||||
(magit-todos-mode 1)
|
(magit-todos-mode 1)
|
||||||
(global-hl-todo-mode))
|
(global-hl-todo-mode))
|
||||||
|
|
||||||
(use-package martparens
|
(use-package smartparens
|
||||||
:config
|
:config
|
||||||
(require 'smartparens-config)
|
(require 'smartparens-config)
|
||||||
:init
|
:init
|
||||||
|
|
|
||||||
|
|
@ -53,4 +53,4 @@
|
||||||
(use-package evil-multiedit
|
(use-package evil-multiedit
|
||||||
:after evil-collection
|
:after evil-collection
|
||||||
:config
|
:config
|
||||||
(evil-multiedit-default-keybinds))
|
(evil-multiedit-default-keybinds))
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,6 @@
|
||||||
(setq ispell-dictionary "british"))
|
(setq ispell-dictionary "british"))
|
||||||
|
|
||||||
(use-package yasnippet
|
(use-package yasnippet
|
||||||
:ensure t
|
|
||||||
:config
|
:config
|
||||||
(yas-global-mode)
|
(yas-global-mode)
|
||||||
:init
|
:init
|
||||||
|
|
@ -70,7 +69,6 @@
|
||||||
(load custom-file 'noerror)
|
(load custom-file 'noerror)
|
||||||
|
|
||||||
(use-package edit-server
|
(use-package edit-server
|
||||||
:ensure t
|
|
||||||
:commands edit-server-start
|
:commands edit-server-start
|
||||||
:init (if after-init-time
|
:init (if after-init-time
|
||||||
(edit-server-start)
|
(edit-server-start)
|
||||||
|
|
|
||||||
|
|
@ -7,5 +7,4 @@
|
||||||
;; https://www.practically.io/copyright/
|
;; https://www.practically.io/copyright/
|
||||||
|
|
||||||
(use-package csharp-mode
|
(use-package csharp-mode
|
||||||
:ensure t
|
|
||||||
:hook (csharp-mode . lsp-deferred))
|
:hook (csharp-mode . lsp-deferred))
|
||||||
|
|
|
||||||
|
|
@ -7,10 +7,8 @@
|
||||||
;; https://www.practically.io/copyright/
|
;; https://www.practically.io/copyright/
|
||||||
|
|
||||||
(use-package docker
|
(use-package docker
|
||||||
:ensure t
|
|
||||||
:bind ("C-c d" . docker))
|
:bind ("C-c d" . docker))
|
||||||
|
|
||||||
(use-package dockerfile-mode
|
(use-package dockerfile-mode
|
||||||
:ensure t
|
|
||||||
:hook (dockerfile-mode . lsp-deferred)
|
:hook (dockerfile-mode . lsp-deferred)
|
||||||
:mode "\\Dockerfile\\'")
|
:mode "\\Dockerfile\\'")
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,5 @@
|
||||||
|
|
||||||
(setenv "PATH" (concat (getenv "PATH") ":" (getenv "HOME") "/.local/share/go/bin"))
|
(setenv "PATH" (concat (getenv "PATH") ":" (getenv "HOME") "/.local/share/go/bin"))
|
||||||
(use-package go-mode
|
(use-package go-mode
|
||||||
:ensure t
|
|
||||||
:hook (go-mode . lsp-deferred)
|
:hook (go-mode . lsp-deferred)
|
||||||
:mode "\\.go\\'")
|
:mode "\\.go\\'")
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,7 @@
|
||||||
;; https://www.practically.io/copyright/
|
;; https://www.practically.io/copyright/
|
||||||
|
|
||||||
(use-package json-mode
|
(use-package json-mode
|
||||||
:ensure t
|
|
||||||
:hook (json-mode . lsp-deferred)
|
:hook (json-mode . lsp-deferred)
|
||||||
:mode "\\.json\\'")
|
:mode "\\.json\\'")
|
||||||
|
|
||||||
(use-package jsonnet-mode :ensure t)
|
(use-package jsonnet-mode)
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@
|
||||||
|
|
||||||
|
|
||||||
(use-package php-mode
|
(use-package php-mode
|
||||||
:ensure t
|
|
||||||
:hook ((php-mode . (lambda() (setq flycheck-local-checkers '((lsp . ((next-checkers . (php))))))))
|
:hook ((php-mode . (lambda() (setq flycheck-local-checkers '((lsp . ((next-checkers . (php))))))))
|
||||||
(php-mode . lsp-deferred)
|
(php-mode . lsp-deferred)
|
||||||
(php-mode . tree-sitter-hl-mode))
|
(php-mode . tree-sitter-hl-mode))
|
||||||
|
|
@ -16,4 +15,4 @@
|
||||||
(("\\.php\\'" . php-mode)
|
(("\\.php\\'" . php-mode)
|
||||||
("\\.phpstub\\'" . php-mode)))
|
("\\.phpstub\\'" . php-mode)))
|
||||||
|
|
||||||
(use-package flycheck-psalm :ensure t)
|
(use-package flycheck-psalm)
|
||||||
|
|
|
||||||
|
|
@ -18,4 +18,4 @@
|
||||||
:init
|
:init
|
||||||
(add-hook 'sh-mode-hook 'flymake-shellcheck-load))
|
(add-hook 'sh-mode-hook 'flymake-shellcheck-load))
|
||||||
|
|
||||||
(use-package bats-mode :ensure t);
|
(use-package bats-mode);
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,5 @@
|
||||||
;; https://www.practically.io/copyright/
|
;; https://www.practically.io/copyright/
|
||||||
|
|
||||||
(use-package yaml-mode
|
(use-package yaml-mode
|
||||||
:ensure t
|
|
||||||
:hook (yaml-mode . lsp-deferred)
|
:hook (yaml-mode . lsp-deferred)
|
||||||
:mode "\\.\\(yml\\|yaml\\)\\'")
|
:mode "\\.\\(yml\\|yaml\\)\\'")
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@
|
||||||
;; https://www.practically.io/copyright/
|
;; https://www.practically.io/copyright/
|
||||||
|
|
||||||
(use-package languagetool
|
(use-package languagetool
|
||||||
:quelpa t
|
|
||||||
:config
|
:config
|
||||||
(setq languagetool-default-language "en-GB")
|
(setq languagetool-default-language "en-GB")
|
||||||
(setq languagetool-language-tool-jar
|
(setq languagetool-language-tool-jar
|
||||||
|
|
|
||||||
|
|
@ -135,7 +135,6 @@
|
||||||
:after org)
|
:after org)
|
||||||
|
|
||||||
(use-package evil-org
|
(use-package evil-org
|
||||||
:ensure t
|
|
||||||
:after org
|
:after org
|
||||||
:hook (org-mode . (lambda () evil-org-mode))
|
:hook (org-mode . (lambda () evil-org-mode))
|
||||||
:config
|
:config
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
(setq use-package-always-ensure t)
|
(setq use-package-always-ensure t)
|
||||||
|
|
||||||
(use-package quelpa)
|
(use-package quelpa)
|
||||||
|
(setq use-package-ensure-function 'quelpa)
|
||||||
|
|
||||||
(quelpa
|
(quelpa
|
||||||
'(quelpa-use-package
|
'(quelpa-use-package
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@
|
||||||
;; https://www.practically.io/copyright/
|
;; https://www.practically.io/copyright/
|
||||||
|
|
||||||
(use-package projectile
|
(use-package projectile
|
||||||
:quelpa t
|
|
||||||
:diminish projectile-mode
|
:diminish projectile-mode
|
||||||
:config (projectile-mode)
|
:config (projectile-mode)
|
||||||
:custom ((projectile-completion-system 'ivy))
|
:custom ((projectile-completion-system 'ivy))
|
||||||
|
|
@ -20,7 +19,6 @@
|
||||||
(setq projectile-switch-project-action #'projectile-dired))
|
(setq projectile-switch-project-action #'projectile-dired))
|
||||||
|
|
||||||
(use-package counsel-projectile
|
(use-package counsel-projectile
|
||||||
:quelpa t
|
|
||||||
:config (counsel-projectile-mode))
|
:config (counsel-projectile-mode))
|
||||||
|
|
||||||
(defun projectile--get-php-test-command ()
|
(defun projectile--get-php-test-command ()
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,5 @@
|
||||||
;; https://www.practically.io/copyright/
|
;; https://www.practically.io/copyright/
|
||||||
|
|
||||||
(use-package puppet-mode
|
(use-package puppet-mode
|
||||||
:ensure t
|
|
||||||
:defer
|
:defer
|
||||||
:mode "\\.pp\\'")
|
:mode "\\.pp\\'")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue