Closed magnuslarsen closed 1 year ago
Hi Magnus! Really appreciate you putting in the work for this PR. Unfortunately, I think this is too niche and plus, I don't use systemd myself so it'd be really hard for me to maintain. The good news is, it shouldn't be too much work for you to make this a custom function in your dotfiles that integrates with fzf.fish so you won't lose your work. Thanks for understanding. I really need to keep the scope of fzf.fish manageable.
No problem - they already are apart of my dotfiles :+1:
Great to hear!
I've added a command (CTRL+ALT+U - - U for systemd [U]nits)
I'm not too sure it fits the criteria of being widely useful, but as an admin, being able to search&select large swaps of services is super handy. I wanted to share in any case :-)
It's very simple, and is based on the Search Processes function; searching through
systemctl list-units
with common options (searching only services by default), and extensible via thefzf_systemctl_opts
-variable (i.e. if you want more than just services), returning only the selected unit names.The preview window shows the status (with colors) of the selected unit, and if access is given (being apart of the
systemd-journal
oradm
groups), it will show you the logs for that unit (systemctl has a default of 10 lines)I have tested this with systemctl versions
237
(the current one on Ubuntu 18.04),245
(current on Ubuntu 20.04), and249
(current on Ubuntu 22.04)I don't know if there is a fish equivalent to
head
which I've used. But that would be a nice improvement :-)