34 (global-hl-line-mode t)                       ; highlight current line  | 
    34 (global-hl-line-mode t)                       ; highlight current line  | 
    35 (global-set-key (kbd "C-c c") 'compile)       ; compile  | 
    35 (global-set-key (kbd "C-c c") 'compile)       ; compile  | 
    36 (global-set-key (kbd "C-c r") 'recompile)     ; recompile  | 
    36 (global-set-key (kbd "C-c r") 'recompile)     ; recompile  | 
    37 (global-set-key (kbd "C-c a") 'align-regexp)  ; align  | 
    37 (global-set-key (kbd "C-c a") 'align-regexp)  ; align  | 
    38 (global-set-key (kbd "C-c g") 'consult-ripgrep) ; ripgrep with preview  | 
    38 (global-set-key (kbd "C-c g") 'consult-ripgrep) ; ripgrep with preview  | 
         | 
    39 (global-set-key (kbd "C-x g") 'magit-status)  ; magit status  | 
    39   | 
    40   | 
    40   | 
    41   | 
    41 ;;; ediff  | 
    42 ;;; ediff  | 
    42 (setq-default  | 
    43 (setq-default  | 
    43   ediff-split-window-function 'split-window-horizontally  | 
    44   ediff-split-window-function 'split-window-horizontally  | 
    63   | 
    64   | 
    64   | 
    65   | 
    65 ;;;; Packages ;;;;  | 
    66 ;;;; Packages ;;;;  | 
    66 (require 'package-require)  | 
    67 (require 'package-require)  | 
    67 (package-require '(rg company exec-path-from-shell expand-region vertico  | 
    68 (package-require '(rg company exec-path-from-shell expand-region vertico  | 
    68  orderless consult marginalia magit markdown-mode hgignore-mode move-text paredit  | 
    69  orderless consult marginalia magit forge magit-todos markdown-mode hgignore-mode move-text paredit  | 
    69  rainbow-delimiters json-mode json-reformat flycheck treesit-auto  | 
    70  rainbow-delimiters json-mode json-reformat flycheck treesit-auto  | 
    70  solarized-theme terraform-mode visual-regexp yasnippet yaml-mode  | 
    71  solarized-theme terraform-mode visual-regexp yasnippet yaml-mode  | 
    71  emmet-mode))  | 
    72  emmet-mode))  | 
    72   | 
    73   | 
    73 ;; (custom-set-variables  | 
    74 ;; (custom-set-variables  | 
   156 (global-set-key (kbd "M-/") 'completion-at-point)  | 
   157 (global-set-key (kbd "M-/") 'completion-at-point)  | 
   157 (global-set-key (kbd "C-x b") 'consult-buffer)        ; enhanced buffer switching  | 
   158 (global-set-key (kbd "C-x b") 'consult-buffer)        ; enhanced buffer switching  | 
   158 (global-set-key (kbd "C-x 4 b") 'consult-buffer-other-window)  | 
   159 (global-set-key (kbd "C-x 4 b") 'consult-buffer-other-window)  | 
   159 (global-set-key (kbd "C-x 5 b") 'consult-buffer-other-frame)  | 
   160 (global-set-key (kbd "C-x 5 b") 'consult-buffer-other-frame)  | 
   160 (global-set-key (kbd "M-y") 'consult-yank-pop)        ; enhanced yank-pop  | 
   161 (global-set-key (kbd "M-y") 'consult-yank-pop)        ; enhanced yank-pop  | 
         | 
   162   | 
         | 
   163   | 
         | 
   164 ;;; magit  | 
         | 
   165 (magit-todos-mode t)                                      ; show TODOs in magit status  | 
   161   | 
   166   | 
   162   | 
   167   | 
   163 ;;; emacs-lisp-mode  | 
   168 ;;; emacs-lisp-mode  | 
   164 (add-hook 'emacs-lisp-mode-hook 'enable-paredit-mode)  | 
   169 (add-hook 'emacs-lisp-mode-hook 'enable-paredit-mode)  | 
   165   | 
   170   | 
   264  ;; custom-set-variables was added by Custom.  | 
   269  ;; custom-set-variables was added by Custom.  | 
   265  ;; If you edit it by hand, you could mess it up, so be careful.  | 
   270  ;; If you edit it by hand, you could mess it up, so be careful.  | 
   266  ;; Your init file should contain only one such instance.  | 
   271  ;; Your init file should contain only one such instance.  | 
   267  ;; If there is more than one, they won't work right.  | 
   272  ;; If there is more than one, they won't work right.  | 
   268  '(package-selected-packages  | 
   273  '(package-selected-packages  | 
   269    '(magit yasnippet yaml-mode visual-regexp terraform-mode solarized-theme rg rainbow-delimiters paredit move-text markdown-mode json-reformat json-mode jinja2-mode hgignore-mode haskell-mode flycheck expand-region exec-path-from-shell company-ansible ansible-doc emmet-mode vertico orderless consult marginalia)))  | 
   274    '(magit yasnippet yaml-mode visual-regexp terraform-mode solarized-theme rg rainbow-delimiters paredit move-text markdown-mode json-reformat json-mode jinja2-mode hgignore-mode haskell-mode flycheck expand-region exec-path-from-shell company-ansible ansible-doc emmet-mode vertico orderless consult marginalia treesit-auto)))  | 
   270 (custom-set-faces  | 
   275 (custom-set-faces  | 
   271  ;; custom-set-faces was added by Custom.  | 
   276  ;; custom-set-faces was added by Custom.  | 
   272  ;; If you edit it by hand, you could mess it up, so be careful.  | 
   277  ;; If you edit it by hand, you could mess it up, so be careful.  | 
   273  ;; Your init file should contain only one such instance.  | 
   278  ;; Your init file should contain only one such instance.  | 
   274  ;; If there is more than one, they won't work right.  | 
   279  ;; If there is more than one, they won't work right.  |