Explicitly ensure all used packages

This commit is contained in:
Ohad Livne 2026-02-28 00:50:13 +02:00
parent 84bbec5ece
commit 24de9f41a4
Signed by: libohad-dev
GPG key ID: 34FDC68B51191A4D

View file

@ -89,15 +89,19 @@
)
)
(use-package diminish)
(use-package diminish
:ensure t
)
(use-package better-defaults
:ensure (:repo "https://git.sr.ht/~technomancy/better-defaults"))
(use-package treemacs-icons-dired
:ensure t
:hook (dired-mode . treemacs-icons-dired-mode))
(use-package dired-subtree
:ensure t
:after dired
:bind (:map dired-mode-map
("<tab>" . dired-subtree-toggle)
@ -119,11 +123,14 @@
:diminish undo-tree-mode
)
(use-package transient)
(use-package transient
:ensure t
)
(use-package cond-let
:ensure (:repo "https://github.com/tarsius/cond-let"))
(use-package magit
:ensure t
:bind (("C-x g" . magit-status)
("C-x M-g" . magit-list-repositories))
:init
@ -134,6 +141,7 @@
("~/Projects/" . 1))))
(use-package nyan-mode
:ensure t
:init
(nyan-mode 1)
:custom
@ -141,9 +149,11 @@
(nyan-wavy-trail t))
(use-package mozc
:ensure t
:bind (("C-c m" . mozc-mode)))
(use-package material-theme
:ensure t
:config
(load-theme 'material t))
@ -155,6 +165,7 @@
("s-d" . windmove-right)))
(use-package counsel
:ensure t
:bind (("C-s" . swiper-isearch)
("M-x" . counsel-M-x)
("M-y" . counsel-yank-pop)
@ -209,8 +220,11 @@
;; keep-sorted end
)
(use-package org-contrib)
(use-package org-contrib
:ensure t
)
(use-package org-contacts
:ensure t
:after org-contrib)
(use-package deflate
@ -230,6 +244,7 @@
)
(use-package age
:ensure t
:custom
(age-default-identity "~/.age/key")
(age-default-recipient "~/.age/key.pub")
@ -238,6 +253,7 @@
;; EPUB reader
(use-package nov
:ensure t
:init
(setq auto-mode-alist
(map-merge 'list
@ -246,13 +262,16 @@
)
(use-package company
:ensure t
:config (global-company-mode)
:diminish company-mode)
(use-package apt-mode
:ensure t
:disabled t)
(use-package docker
:ensure t
:bind ("C-c d" . docker)
:custom
(docker-command "podman")
@ -261,10 +280,15 @@
(:name "Name" :width 50 :template "{{ json .Name }}" :sort nil :format nil)
(:name "Driver" :width 10 :template "{{ json .Driver }}" :sort nil :format nil))))
(use-package iedit)
(use-package wgrep)
(use-package iedit
:ensure t
)
(use-package wgrep
:ensure t
)
(use-package apheleia
:ensure t
:config
(apheleia-global-mode)
(setf (alist-get 'ruff-isort apheleia-formatters)
@ -294,10 +318,14 @@
)
;; Note: debugging Python in a virtualenv requires debugpy to be installed inside the venv
(use-package dape)
(use-package dape
:ensure t
)
;; Requires poetry to be installed
(use-package poetry)
(use-package poetry
:ensure t
)
(defun load-python-env ()
"Set up the Python IDE in the current project."
@ -308,6 +336,7 @@
(eglot-ensure))))
(use-package python
:ensure t
:bind (:map python-ts-mode-map
("C-c C-p" . nil)
("C-c C-l" . nil)
@ -321,6 +350,7 @@
;; Jupyter notebook integration
(use-package ein
:ensure t
:bind (("C-z j" . ein:run)
:map ein:notebook-mode-map
("C-c C-x k" . ein:notebook-switch-kernel))
@ -334,10 +364,12 @@
)
(use-package direnv
:ensure t
:config
(direnv-mode))
(use-package rustic
:ensure t
:custom
(rustic-lsp-client 'eglot)
)
@ -378,6 +410,7 @@
:models (enrich-ollama-models (list-ollama-models) gptel--local-models)))
(use-package gptel
:ensure t
:hook
;; keep-sorted start
(gptel-mode . gptel-highlight-mode)
@ -402,9 +435,12 @@
(generate-ollama-declaration)
)
(use-package power-mode)
(use-package power-mode
:ensure t
)
(use-package emms
:ensure t
:config
(require 'emms-setup)
(emms-all)
@ -425,4 +461,5 @@
(qrencode--encode-to-buffer url)))))
(use-package qrencode
:ensure t
:bind (("C-z q" . my-qr-selection)))