From b62b2ad6b51efe3dd275889ccdd8c34934dba763 Mon Sep 17 00:00:00 2001 From: Aminda Suomalainen Date: Thu, 18 Sep 2025 11:02:57 +0300 Subject: [PATCH] add lazy autostarting journalctl in footclient --- etc/xdg/autostart/footclient-journal-dns.desktop | 7 +++++++ etc/xdg/autostart/footclient-journal-network.desktop | 7 +++++++ etc/xdg/autostart/footclient-journal.desktop | 7 +++++++ install | 5 +++++ 4 files changed, 26 insertions(+) create mode 100644 etc/xdg/autostart/footclient-journal-dns.desktop create mode 100644 etc/xdg/autostart/footclient-journal-network.desktop create mode 100644 etc/xdg/autostart/footclient-journal.desktop diff --git a/etc/xdg/autostart/footclient-journal-dns.desktop b/etc/xdg/autostart/footclient-journal-dns.desktop new file mode 100644 index 00000000..abde6d29 --- /dev/null +++ b/etc/xdg/autostart/footclient-journal-dns.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Exec=footclient -T DNS journalctl --no-hostname --follow -u unbound -u systemd-resolved +Icon=foot +Terminal=false +Name=DNS log +Comment=sysadmin laziness diff --git a/etc/xdg/autostart/footclient-journal-network.desktop b/etc/xdg/autostart/footclient-journal-network.desktop new file mode 100644 index 00000000..f070a735 --- /dev/null +++ b/etc/xdg/autostart/footclient-journal-network.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Exec=footclient -T Network journalctl --no-hostname --follow -u NetworkManager -u systemd-networkd -u wpa_supplicant -u iwd +Icon=foot +Terminal=false +Name=Network log +Comment=sysadmin laziness diff --git a/etc/xdg/autostart/footclient-journal.desktop b/etc/xdg/autostart/footclient-journal.desktop new file mode 100644 index 00000000..828a80b3 --- /dev/null +++ b/etc/xdg/autostart/footclient-journal.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Exec=footclient -T System journalctl --no-hostname --follow +Icon=foot +Terminal=false +Name=System log +Comment=sysadmin laziness diff --git a/install b/install index 124f28af..8f02abe0 100755 --- a/install +++ b/install @@ -213,6 +213,11 @@ if [ "$(id -u)" == "0" ]; then # SECURITY WARNING, autostarts (rm -v /etc/xdg/autostart/footclient-tmux.desktop &) cp -v etc/xdg/autostart/foot-tmux.desktop /etc/xdg/autostart/ + if hash journalctl 2> /dev/null; then + cp -v etc/xdg/autostart/footclient-journal.desktop /etc/xdg/autostart/ + cp -v etc/xdg/autostart/footclient-journal-dns.desktop /etc/xdg/autostart/ + cp -v etc/xdg/autostart/footclient-journal-network.desktop /etc/xdg/autostart/ + fi # Enables laziness on checking whether or not apt is installed mkdir -vp /etc/apt/apt.conf.d/