diff options
Diffstat (limited to 'oni/home/config/pop-os/emacs.el')
| -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")) |
