diff options
| author | 2025-10-16 11:35:08 -0700 | |
|---|---|---|
| committer | 2025-10-16 11:35:08 -0700 | |
| commit | 4297a713b1e44163b4b1148fec76b1dfdaea6fd7 (patch) | |
| tree | 39573f45d9306d6f2b6f2186b2fd868e8be612e6 | |
| parent | b2951703934fefb4893db725d3ecd3eafab35b35 (diff) | |
| download | new-dotfiles-4297a713b1e44163b4b1148fec76b1dfdaea6fd7.tar.gz new-dotfiles-4297a713b1e44163b4b1148fec76b1dfdaea6fd7.zip | |
pop-os/emacs: In magit, show locked files in the status buffer
| -rw-r--r-- | oni/home/config/pop-os/emacs.el | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/oni/home/config/pop-os/emacs.el b/oni/home/config/pop-os/emacs.el index ad79a0d..68cdbe1 100644 --- a/oni/home/config/pop-os/emacs.el +++ b/oni/home/config/pop-os/emacs.el @@ -1120,3 +1120,26 @@ buffers.") (with-eval-after-load 'sh-script (require 'oni-sh)) + +(eval-when-compile + (require 'magit-section)) + +(with-eval-after-load 'magit + (defun oni-magit-insert-locked-files () + (let ((locked-files + (split-string + (string-trim-right + (let ((default-directory (project-root (project-current)))) + (shell-command-to-string + "git ls-files -v | grep ^S | cut -d ' ' -f 2-")))))) + (when (length> locked-files 0) + (magit-insert-section (locked-files) + (magit-insert-heading (length locked-files) "Locked Files") + (dolist (file locked-files) + (insert file) + (insert ?\n)))))) + + (add-hook 'magit-status-sections-hook #'oni-magit-insert-locked-files 20)) + +(setq elfeed-feeds + '("https://www.reddit.com/r/PHP/.rss")) |
