From 4297a713b1e44163b4b1148fec76b1dfdaea6fd7 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Thu, 16 Oct 2025 11:35:08 -0700 Subject: pop-os/emacs: In magit, show locked files in the status buffer --- oni/home/config/pop-os/emacs.el | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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")) -- cgit v1.3-2-g0d8e