From d0e1dcfa54936e4c69edf617a352341a2ecbd6c8 Mon Sep 17 00:00:00 2001 From: Rob Harbaugh Date: Mon, 17 Nov 2025 20:22:31 -0500 Subject: [PATCH] git push from emacs for jon's sake --- init.el | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/init.el b/init.el index 5102186..2ab7144 100644 --- a/init.el +++ b/init.el @@ -87,17 +87,18 @@ ;;search across entire projects (use-package projectile - :ensure t + :diminish projectile-mode + :config (projectile-mode) + :bind-keymap + ("C-c p" . projectile-command-map) :init - (projectile-mode +1) - :bind (:map projectile-mode-map - ("C-c p" . projectile-command-map)) - :config - (setq projectile-project-search-path '("~/src/"))) ;;C-c p p will search here for projects if i wanna jump between things + (when (file-directory-p "~/src") + (setq projectile-project-search-path '("~/src"))) + (setq projectile-switch-project-action #'projectile-dired)) (use-package consult-projectile :ensure t - :bind (("C-c p h" . consult-projectile))) + :bind (("C-c h" . consult-projectile)))[O ;;icons are required for modeline (use-package all-the-icons @@ -119,3 +120,17 @@ :diminish which-key-mode :config (setq which-key-idle-delay 1)) + +(use-package magit + :commands (magit-status magit-get-current-branch) + :bind (("C-x g" . magit-status) + ("C-x M-g" . magit-dispatch) + ("C-c M-g" . magit-file-dispatch)) + :custom + (magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1) + ;; Show refined diffs for current hunk only (better performance) + (magit-diff-refine-hunk t) + ;; Don't automatically revert file-visiting buffers + (magit-auto-revert-mode nil) + ;; Use default terminal for SSH (if relevant) + (magit-process-find-password-functions '(magit-process-password-auth-source)))