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:
Ade Attwood 2022-02-19 22:15:11 +00:00
parent 589237ea50
commit ae2de6a719
15 changed files with 8 additions and 25 deletions

View file

@ -73,7 +73,6 @@
company-box-icons-alist 'company-box-icons-all-the-icons))
(use-package flycheck
:ensure t
:init (global-flycheck-mode)
:config
(setq flycheck-check-syntax-automatically '(mode-enabled save))
@ -103,23 +102,20 @@
(setq display-line-numbers-type 'relative)
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
(use-package tree-sitter :ensure t)
(use-package tree-sitter-langs :ensure t)
(use-package tree-sitter)
(use-package tree-sitter-langs)
(use-package magit
:quelpa t
:ensure t
:init
;; Force magit status to go full screen
(setq magit-display-buffer-function #'magit-display-buffer-fullframe-status-v1))
(use-package magit-todos
:quelpa t
:init
(magit-todos-mode 1)
(global-hl-todo-mode))
(use-package martparens
(use-package smartparens
:config
(require 'smartparens-config)
:init

View file

@ -53,4 +53,4 @@
(use-package evil-multiedit
:after evil-collection
:config
(evil-multiedit-default-keybinds))
(evil-multiedit-default-keybinds))

View file

@ -42,7 +42,6 @@
(setq ispell-dictionary "british"))
(use-package yasnippet
:ensure t
:config
(yas-global-mode)
:init
@ -70,7 +69,6 @@
(load custom-file 'noerror)
(use-package edit-server
:ensure t
:commands edit-server-start
:init (if after-init-time
(edit-server-start)

View file

@ -7,5 +7,4 @@
;; https://www.practically.io/copyright/
(use-package csharp-mode
:ensure t
:hook (csharp-mode . lsp-deferred))

View file

@ -7,10 +7,8 @@
;; https://www.practically.io/copyright/
(use-package docker
:ensure t
:bind ("C-c d" . docker))
(use-package dockerfile-mode
:ensure t
:hook (dockerfile-mode . lsp-deferred)
:mode "\\Dockerfile\\'")

View file

@ -8,6 +8,5 @@
(setenv "PATH" (concat (getenv "PATH") ":" (getenv "HOME") "/.local/share/go/bin"))
(use-package go-mode
:ensure t
:hook (go-mode . lsp-deferred)
:mode "\\.go\\'")

View file

@ -7,8 +7,7 @@
;; https://www.practically.io/copyright/
(use-package json-mode
:ensure t
:hook (json-mode . lsp-deferred)
:mode "\\.json\\'")
(use-package jsonnet-mode :ensure t)
(use-package jsonnet-mode)

View file

@ -8,7 +8,6 @@
(use-package php-mode
:ensure t
:hook ((php-mode . (lambda() (setq flycheck-local-checkers '((lsp . ((next-checkers . (php))))))))
(php-mode . lsp-deferred)
(php-mode . tree-sitter-hl-mode))
@ -16,4 +15,4 @@
(("\\.php\\'" . php-mode)
("\\.phpstub\\'" . php-mode)))
(use-package flycheck-psalm :ensure t)
(use-package flycheck-psalm)

View file

@ -18,4 +18,4 @@
:init
(add-hook 'sh-mode-hook 'flymake-shellcheck-load))
(use-package bats-mode :ensure t);
(use-package bats-mode);

View file

@ -7,6 +7,5 @@
;; https://www.practically.io/copyright/
(use-package yaml-mode
:ensure t
:hook (yaml-mode . lsp-deferred)
:mode "\\.\\(yml\\|yaml\\)\\'")

View file

@ -7,7 +7,6 @@
;; https://www.practically.io/copyright/
(use-package languagetool
:quelpa t
:config
(setq languagetool-default-language "en-GB")
(setq languagetool-language-tool-jar

View file

@ -135,7 +135,6 @@
:after org)
(use-package evil-org
:ensure t
:after org
:hook (org-mode . (lambda () evil-org-mode))
:config

View file

@ -23,6 +23,7 @@
(setq use-package-always-ensure t)
(use-package quelpa)
(setq use-package-ensure-function 'quelpa)
(quelpa
'(quelpa-use-package

View file

@ -7,7 +7,6 @@
;; https://www.practically.io/copyright/
(use-package projectile
:quelpa t
:diminish projectile-mode
:config (projectile-mode)
:custom ((projectile-completion-system 'ivy))
@ -20,7 +19,6 @@
(setq projectile-switch-project-action #'projectile-dired))
(use-package counsel-projectile
:quelpa t
:config (counsel-projectile-mode))
(defun projectile--get-php-test-command ()

View file

@ -7,6 +7,5 @@
;; https://www.practically.io/copyright/
(use-package puppet-mode
:ensure t
:defer
:mode "\\.pp\\'")