Tag

~/lfs_dotfiles

I have also customized Fastfetch/HyFetch output so that it accurately prints the number of packages I have installed. The Fastfetch configuration file used is located in ~/lfs_dotfiles/config.jsonc. The HyFetch configuration files are also in ~/lfs_dotfiles/hyfetch.json.

In the screenshot above, 868 [ 752,  2,  85,  29] means that 868 packages are installed in total. Of them 752 were installed via custom build scripts in ~/lfs_packaging. 2 Julia packages were installed; this package is Julia itself which was installed via juliaup (the compilation process of Julia is incredibly complex and even requires its own custom build of LLVM). 85 Python packages were installed via pip. 29 R packages were installed.

 632 refers to number of custom package inventory git repository commits I have published. I include it in Fastfetch output as a way of tracking the versions of custom packages.

There is a systemd service file at ~/lfs_dotfiles/systemd/user/lfs-download.service to autostart ~/lfs_scripts/lfs-download.sh. This downloads LFS, BLFS and SFLS HTML files for use by the version= lines of build.sh files in ~/lfs_packaging. A second systemd service file is present at ~/lfs_dotfiles/systemd/user/updater.service and a timer that runs this service every 10 minutes. updater.service checks for system updates and packages with missing files by checking $HOME/logs/updates.log; if it detects anyway, it will run updatec.