]> git.dkaiser.de - config/emacs.git/commitdiff
Add ivy and counsel
authorDominik Kaiser <dkaisr@proton.me>
Sun, 9 Feb 2025 11:07:25 +0000 (12:07 +0100)
committerDominik Kaiser <dkaisr@proton.me>
Sun, 9 Feb 2025 11:07:25 +0000 (12:07 +0100)
README.org
init.el

index 0fa51477e80c15de57fda4d3607f89d75875453a..073c601142bfe52f74ec9c365d94dcf0104c1aad 100644 (file)
@@ -18,7 +18,7 @@
   (require 'use-package)
   (setq use-package-always-ensure t)
 #+end_src
-* UI
+* Basic UI
 ** Remove bars
 #+begin_src elisp
   (menu-bar-mode -1)
 #+begin_src elisp
   (load-theme 'tango-dark)
 #+end_src
+* Completion
+** Ivy
+#+begin_src elisp
+  (use-package ivy
+    :bind (("C-s" . swiper)
+          :map ivy-minibuffer-map
+          ("TAB" . ivy-alt-done))
+    :config
+    (ivy-mode 1))
+#+end_src
+** Counsel
+#+begin_src elisp
+  (use-package counsel
+    :bind (("M-x" . counsel-M-x)
+           ("C-x b" . counsel-ibuffer)
+           ("C-x C-f" . counsel-find-file))
+    :config
+    (setq ivy-initial-inputs-alist nil)) ;; Don't start searches with ^
+#+end_src
diff --git a/init.el b/init.el
index 8082c646ba060f9af1855bf6fb4e26b642720ff3..8d2a877f9eea773a9f0a4bfc797d3803fcbf5dc3 100644 (file)
--- a/init.el
+++ b/init.el
 (set-fringe-mode 10)
 
 (load-theme 'tango-dark)
+
+(use-package ivy
+  :bind (("C-s" . swiper)
+        :map ivy-minibuffer-map
+        ("TAB" . ivy-alt-done))
+  :config
+  (ivy-mode 1))
+
+(use-package counsel
+  :bind (("M-x" . counsel-M-x)
+         ("C-x b" . counsel-ibuffer)
+         ("C-x C-f" . counsel-find-file))
+  :config
+  (setq ivy-initial-inputs-alist nil)) ;; Don't start searches with ^