emacs: tweak config
authorJulien Moutinho <julm+julm-nix@sourcephile.fr>
Thu, 8 Feb 2024 23:44:43 +0000 (00:44 +0100)
committerJulien Moutinho <julm+julm-nix@sourcephile.fr>
Thu, 8 Feb 2024 23:44:43 +0000 (00:44 +0100)
home-manager/profiles/emacs/config.el
home-manager/profiles/git.nix

index f4eb9c14c0ee5ec348060a84b40a6fe6b3df053f..a2b8b067f0559586e0d69163338a00ebc28ad42a 100644 (file)
       show-help-function nil
       global-prettify-symbols-mode nil
       prettify-symbols-mode -1
+      treemacs-position 'right
+      treemacs-project-follow-mode t
       lsp-treemacs-errors-position-params `((side . right))
       lsp-log-io nil ; Only for debugging
       lsp-restart 'auto-restart
 (after! (ivy swiper)
   (setq case-fold-search nil ; case-sensitive search by default
         ivy-case-fold-search-default nil ; case-sensitive search by default
+        ivy-count-format "(%d/%d) "
+        ivy-height 10
         ;; Press C-p and Enter to select current input as candidate
         ;; https://oremacs.com/2017/11/30/ivy-0.10.0/
         ivy-use-selectable-prompt t
+        ivy-use-virtual-buffers t
         )
   (add-to-list 'ivy-re-builders-alist `(swiper . ivy--regex))
   (add-to-list 'ivy-re-builders-alist `(swiper-all . ivy--regex))
   (add-to-list 'ivy-re-builders-alist `(read-file-name-internal . ivy--regex-fuzzy))
   )
 (after! evil
+  (setq which-key-min-display-lines 15
+        ; https://github.com/doomemacs/doomemacs/issues/5622#issuecomment-946760888
+        which-key-allow-imprecise-window-fit nil
+        )
   ;(general-define-key "C-s" '(counsel-grep-or-swiper :which-key "search"))
   ;(general-define-key :keymaps '(swiper-map) "C-u" '(lambda () (interactive) (kill-line 0)))
   ;(general-nvmap "/" '(counsel-grep-or-swiper :which-key "search in buffer"))
 ;; DOC: https://github.com/noctuid/evil-guide
 (after! evil
   (setq evil-cross-lines t
+        evil-ex-search-case 'sensitive
         evil-move-cursor-back nil
         evil-search-wrap nil
         evil-want-C-i-jump nil
index 3dded0cd283a87a5eb56d5c654fef9d07e37f48e..081f3d5a044103a7c3684ca77e446a03301a6af9 100644 (file)
@@ -5,6 +5,7 @@
     pkgs.delta
     pkgs.difftastic
     pkgs.git-absorb
+    pkgs.git-bug
     pkgs.git-chglog
     pkgs.git-cliff
     pkgs.git-crypt