summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-08-03 02:22:55 +0200
committercashmere <cashmere@autistici.org>2026-08-03 02:22:55 +0200
commita1aab3b22b7dddd8392529573f542a5454dccd16 (patch)
treece5f3316cec61df9d71a554d9fe8210f4c4129ae
parentdee0fd2cd4dc114cd81dec7feb6412aa6251efab (diff)
downloademacs-a1aab3b22b7dddd8392529573f542a5454dccd16.tar.gz
md: 2026-08-03T02:22:55+02:00
-rw-r--r--config.el31
1 files changed, 28 insertions, 3 deletions
diff --git a/config.el b/config.el
index 83c659e..38ce2ba 100644
--- a/config.el
+++ b/config.el
@@ -2178,6 +2178,12 @@ completion-category-overrides '((file (styles partial-completion))))) ;; Customi
("C-k" . helm-previous-line)))
(global-set-key (kbd "M-x") 'helm-M-x)
+(use-package helm-flx
+ :ensure t
+ :after helm
+ :config
+ (helm-flx-mode +1))
+
(use-package eglot
:ensure nil
:config
@@ -2941,10 +2947,10 @@ created later still get them."
(use-package sync-ui
:ensure nil
- :commands (sync-ui)
+ :commands (sync-ui))
:init
(with-eval-after-load 'general
- (my-leader "oy" '(sync-ui :wk "sync"))))
+ (my-leader "oy" '(sync-ui :wk "sync")))
(defun my/reload-config ()
"Re-tangle config.org and reload the generated config.el in place.
@@ -3008,7 +3014,9 @@ still require a restart since elpaca queues run at init time."
(use-package helm-projectile
:ensure t
:after (helm projectile)
- :commands (helm-projectile-find-file helm-projectile-switch-project))
+ :commands (helm-projectile-find-file helm-projectile-switch-project)
+ :custom
+ (helm-projectile-fuzzy-match t))
(use-package wgrep
:ensure t
@@ -3477,6 +3485,7 @@ workspace (e.g. *scratch*)."
"pr" '(my/project-replace :wk "project replace (wgrep)")
"pa" '(projectile-add-known-project :wk "add project")
"pi" '(projectile-invalidate-cache :wk "invalidate cache")
+ "pt" '(projectile-run-task :wk "tasks")
"g" '(:ignore t :wk "git")
"gc" '(magit-clone :wk "clone")
@@ -3792,6 +3801,18 @@ date) and the dired header are never skipped."
:config
(elfeed-protocol-enable))
+(defun my/elfeed-reset ()
+ "Delete the local elfeed database and re-fetch everything from tt-rss.
+Fixes stale feeds that were removed server-side but still show up
+locally. Note: entries no longer present on the server are lost."
+ (interactive)
+ (when (yes-or-no-p "Delete local elfeed db and re-fetch all feeds from tt-rss? ")
+ (elfeed-db-unload)
+ (delete-directory elfeed-db-directory t)
+ (make-directory elfeed-db-directory t)
+ (elfeed-db-load)
+ (elfeed-update)))
+
(use-package elfeed-goodies
:ensure t
:after elfeed
@@ -4262,4 +4283,8 @@ opening another file in same project does not re-notify."
:ensure t
:hook (org-mode . org-auto-tangle-mode))
+(use-package zfs
+ :ensure nil
+ :commands (zfs))
+
(provide 'init)