USE_PACKAGE: always set ':ensure t' by default
This commit is contained in:
parent
6e52096e2d
commit
1b6619a978
1 changed files with 57 additions and 66 deletions
|
|
@ -62,7 +62,6 @@
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
;; Enable vertico
|
;; Enable vertico
|
||||||
(use-package vertico
|
(use-package vertico
|
||||||
:ensure t
|
|
||||||
;; :custom
|
;; :custom
|
||||||
;; (vertico-scroll-margin 0) ;; Different scroll margin
|
;; (vertico-scroll-margin 0) ;; Different scroll margin
|
||||||
;; (vertico-count 20) ;; Show more candidates
|
;; (vertico-count 20) ;; Show more candidates
|
||||||
|
|
@ -76,7 +75,6 @@
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package consult
|
(use-package consult
|
||||||
:ensure t
|
|
||||||
;; Replace bindings. Lazily loaded by `use-package'.
|
;; Replace bindings. Lazily loaded by `use-package'.
|
||||||
:bind (;; C-c bindings in `mode-specific-map'
|
:bind (;; C-c bindings in `mode-specific-map'
|
||||||
;; ("C-c M-x" . consult-mode-command)
|
;; ("C-c M-x" . consult-mode-command)
|
||||||
|
|
@ -187,7 +185,6 @@
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package corfu
|
(use-package corfu
|
||||||
:ensure t
|
|
||||||
;; Optional customizations
|
;; Optional customizations
|
||||||
;; :custom
|
;; :custom
|
||||||
;; (corfu-cycle t) ;; Enable cycling for `corfu-next/previous'
|
;; (corfu-cycle t) ;; Enable cycling for `corfu-next/previous'
|
||||||
|
|
@ -216,7 +213,6 @@
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package orderless
|
(use-package orderless
|
||||||
:ensure t
|
|
||||||
:demand t
|
:demand t
|
||||||
:custom
|
:custom
|
||||||
(completion-styles '(orderless basic))
|
(completion-styles '(orderless basic))
|
||||||
|
|
@ -242,7 +238,6 @@
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
;; Enable rich annotations using the Marginalia package
|
;; Enable rich annotations using the Marginalia package
|
||||||
(use-package marginalia
|
(use-package marginalia
|
||||||
:ensure t
|
|
||||||
;; Bind `marginalia-cycle' locally in the minibuffer. To make the binding
|
;; Bind `marginalia-cycle' locally in the minibuffer. To make the binding
|
||||||
;; available in the *Completions* buffer, add it to the
|
;; available in the *Completions* buffer, add it to the
|
||||||
;; `completion-list-mode-map'.
|
;; `completion-list-mode-map'.
|
||||||
|
|
@ -251,7 +246,6 @@
|
||||||
|
|
||||||
;; The :init section is always executed.
|
;; The :init section is always executed.
|
||||||
:init
|
:init
|
||||||
|
|
||||||
;; Marginalia must be activated in the :init section of use-package such that
|
;; Marginalia must be activated in the :init section of use-package such that
|
||||||
;; the mode gets enabled right away. Note that this forces loading the
|
;; the mode gets enabled right away. Note that this forces loading the
|
||||||
;; package.
|
;; package.
|
||||||
|
|
@ -401,6 +395,15 @@ Narrow-region/page is a really handy feature, enable it:
|
||||||
(put 'narrow-to-region 'disabled nil)
|
(put 'narrow-to-region 'disabled nil)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
** Use-package
|
||||||
|
|
||||||
|
*** Always ensure
|
||||||
|
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(require 'use-package-ensure)
|
||||||
|
(setq use-package-always-ensure t)
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
* Dired
|
* Dired
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|
@ -416,7 +419,7 @@ Operate on the current line if no region is active.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package whole-line-or-region
|
(use-package whole-line-or-region
|
||||||
:ensure t
|
|
||||||
:config
|
:config
|
||||||
(whole-line-or-region-global-mode 1)
|
(whole-line-or-region-global-mode 1)
|
||||||
)
|
)
|
||||||
|
|
@ -454,7 +457,7 @@ For the keybindings, we have to defien them in both raw and line mode. From the
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package monokai-theme
|
(use-package monokai-theme
|
||||||
:ensure t
|
|
||||||
:init
|
:init
|
||||||
(load-theme 'monokai t)
|
(load-theme 'monokai t)
|
||||||
)
|
)
|
||||||
|
|
@ -464,7 +467,6 @@ For the keybindings, we have to defien them in both raw and line mode. From the
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package dashboard
|
(use-package dashboard
|
||||||
:ensure t
|
|
||||||
:config
|
:config
|
||||||
(add-hook 'elpaca-after-init-hook #'dashboard-insert-startupify-lists)
|
(add-hook 'elpaca-after-init-hook #'dashboard-insert-startupify-lists)
|
||||||
(add-hook 'elpaca-after-init-hook #'dashboard-initialize)
|
(add-hook 'elpaca-after-init-hook #'dashboard-initialize)
|
||||||
|
|
@ -500,9 +502,7 @@ Install and wait for hydra to be available since we are using it in this init.el
|
||||||
** Eglot
|
** Eglot
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package eglot
|
(use-package eglot)
|
||||||
:ensure t
|
|
||||||
)
|
|
||||||
|
|
||||||
(setq eglot-stay-out-of '(xref))
|
(setq eglot-stay-out-of '(xref))
|
||||||
(add-hook 'prog-mode-hook 'eglot-ensure)
|
(add-hook 'prog-mode-hook 'eglot-ensure)
|
||||||
|
|
@ -516,16 +516,14 @@ Install and wait for hydra to be available since we are using it in this init.el
|
||||||
** Markdown-mode
|
** Markdown-mode
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package markdown-mode
|
(use-package markdown-mode)
|
||||||
:ensure t
|
|
||||||
)
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Yasnippet
|
** Yasnippet
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package yasnippet
|
(use-package yasnippet
|
||||||
:ensure t
|
|
||||||
:hook
|
:hook
|
||||||
(prog-mode . yas-minor-mode)
|
(prog-mode . yas-minor-mode)
|
||||||
(org-mode . yas-minor-mode)
|
(org-mode . yas-minor-mode)
|
||||||
|
|
@ -541,24 +539,20 @@ Install and wait for hydra to be available since we are using it in this init.el
|
||||||
Magit depends on this and it seems it's not installed as a dependency, so install it explicitly.
|
Magit depends on this and it seems it's not installed as a dependency, so install it explicitly.
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package transient
|
(use-package transient)
|
||||||
:ensure t
|
|
||||||
)
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
*** Core
|
*** Core
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package magit
|
(use-package magit)
|
||||||
:ensure t
|
|
||||||
)
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Dumb-jump
|
** Dumb-jump
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package dumb-jump
|
(use-package dumb-jump
|
||||||
:ensure t
|
|
||||||
:init
|
:init
|
||||||
(add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
|
(add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
|
||||||
)
|
)
|
||||||
|
|
@ -591,7 +585,6 @@ Move to the end if the compilation finishes.
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package multiple-cursors
|
(use-package multiple-cursors
|
||||||
:ensure t
|
|
||||||
:bind
|
:bind
|
||||||
("C-x r a" . mc/edit-beginnings-of-lines)
|
("C-x r a" . mc/edit-beginnings-of-lines)
|
||||||
("C-x r e" . mc/edit-ends-of-lines)
|
("C-x r e" . mc/edit-ends-of-lines)
|
||||||
|
|
@ -609,7 +602,6 @@ https://github.com/remyferre/comment-dwim-2
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package comment-dwim-2
|
(use-package comment-dwim-2
|
||||||
:ensure t
|
|
||||||
:config
|
:config
|
||||||
(global-set-key (kbd "M-;") 'comment-dwim-2)
|
(global-set-key (kbd "M-;") 'comment-dwim-2)
|
||||||
)
|
)
|
||||||
|
|
@ -619,7 +611,6 @@ https://github.com/remyferre/comment-dwim-2
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package projectile
|
(use-package projectile
|
||||||
:ensure t
|
|
||||||
:config
|
:config
|
||||||
(setq projectile-enable-caching t)
|
(setq projectile-enable-caching t)
|
||||||
(define-key projectile-mode-map (kbd "C-x p") 'projectile-command-map)
|
(define-key projectile-mode-map (kbd "C-x p") 'projectile-command-map)
|
||||||
|
|
@ -635,7 +626,7 @@ https://github.com/remyferre/comment-dwim-2
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package elisp-demos
|
(use-package elisp-demos
|
||||||
:ensure t
|
|
||||||
:config
|
:config
|
||||||
(advice-add 'describe-function-1 :after #'elisp-demos-advice-describe-function-1)
|
(advice-add 'describe-function-1 :after #'elisp-demos-advice-describe-function-1)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue