Now, editing the Baloo config file.
Is this OK and will exclude indexing snapshots by Snapper and exclude all hidden files and folders?
exclude filters version=9
exclude=/var/lib/snapshots/
exclude=.*/*
exclude=/home/.*/
exclude=/home/.snapshots/
exclude=/.snapshots
Now, back to the Grub update hook (file grub_update.hook), Will copy it to folder /etc/pacman.d/hooks
as previously discussed at Grub Hook to grub-install and grub-mkconfig?
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = grub
[Action]
Description = Re-generate Grub if Updated
When = PostTransaction
Depends = grub
Exec = /bin/sh -c "/usr/bin/grub-install && /usr/bin/grub-mkconfig -o /boot/grub/grub.cfg"
Now as per @dalto instructions at Coming From Manjaro to EndeavourOS [Installation advice for BTRFS + Snapper + Btrfs Assistant] - #2 by dalto I did:
[limo@eos ~]$ yay -Syu
[sudo] password for limo:
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra 7.2 MiB 1898 KiB/s 00:04 [------------------------------------] 100%
multilib is up to date
:: Searching AUR for updates...
:: Searching databases for updates...
there is nothing to do
[limo@eos ~]$ yay -Syu snapper btrfs-assistant
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Searching AUR for updates...
:: Searching databases for updates...
:: 1 dependency will also be installed for this operation.
extra/cmake -> 3.30.1-1
(make dependency of btrfs-assistant)
:: 2 packages to upgrade/install.
2 extra/snapper -> 0.11.1-1
1 aur/btrfs-assistant -> 2.1.1-1
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
-> Excluding packages may cause partial upgrades and break systems
==>
Sync Explicit (1): snapper-0.11.1-1
Sync Make Dependency (1): cmake-3.30.1-1
AUR Explicit (1): btrfs-assistant-2.1.1-1
:: (1/1) Downloaded PKGBUILD: btrfs-assistant
1 btrfs-assistant (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
1 btrfs-assistant (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
==> Making package: btrfs-assistant 2.1.1-1 (23 ููู, 2024 12:50:49 ู
)
==> Retrieving sources...
-> Downloading btrfs-assistant-2.1.1.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 83182 0 83182 0 0 138k 0 --:--:-- --:--:-- --:--:-- 139k
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
btrfs-assistant-2.1.1.tar.gz ... Passed
:: Remove make dependencies after install? [y/N]
:: (1/1) Parsing SRCINFO: btrfs-assistant
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Package (4) New Version Net Change Download Size
extra/cppdap 1.58.0-2 1.55 MiB 0.32 MiB
extra/jsoncpp 1.9.5-3 0.75 MiB 0.16 MiB
extra/rhash 1.4.4-1 0.32 MiB 0.17 MiB
extra/cmake 3.30.1-1 75.50 MiB 11.55 MiB
Total Download Size: 12.19 MiB
Total Installed Size: 78.12 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
rhash-1.4.4-1-x86_64 172.9 KiB 351 KiB/s 00:00 [------------------------------------] 100%
jsoncpp-1.9.5-3-x86_64 161.9 KiB 291 KiB/s 00:01 [------------------------------------] 100%
cppdap-1.58.0-2-x86_64 326.9 KiB 564 KiB/s 00:01 [------------------------------------] 100%
cmake-3.30.1-1-x86_64 11.5 MiB 2.10 MiB/s 00:06 [------------------------------------] 100%
Total (4/4) 12.2 MiB 2.19 MiB/s 00:06 [------------------------------------] 100%
(4/4) checking keys in keyring [------------------------------------] 100%
(4/4) checking package integrity [------------------------------------] 100%
(4/4) loading package files [------------------------------------] 100%
(4/4) checking for file conflicts [------------------------------------] 100%
:: Processing package changes...
(1/4) installing cppdap [------------------------------------] 100%
(2/4) installing jsoncpp [------------------------------------] 100%
Optional dependencies for jsoncpp
jsoncpp-doc: documentation
(3/4) installing rhash [------------------------------------] 100%
(4/4) installing cmake [------------------------------------] 100%
Optional dependencies for cmake
make: for unix Makefile generator [installed]
ninja: for ninja generator
qt6-base: cmake-gui [installed]
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating the MIME type database...
(3/4) Updating icon theme caches...
(4/4) Updating the desktop file MIME type cache...
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Package (2) New Version Net Change Download Size
extra/boost-libs 1.83.0-9 8.10 MiB 2.26 MiB
extra/snapper 0.11.1-1 2.71 MiB 0.77 MiB
Total Download Size: 3.02 MiB
Total Installed Size: 10.81 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
snapper-0.11.1-1-x86_64 787.0 KiB 937 KiB/s 00:01 [------------------------------------] 100%
boost-libs-1.83.0-9-x86_64 2.3 MiB 1638 KiB/s 00:01 [------------------------------------] 100%
Total (2/2) 3.0 MiB 2.05 MiB/s 00:01 [------------------------------------] 100%
(2/2) checking keys in keyring [------------------------------------] 100%
(2/2) checking package integrity [------------------------------------] 100%
(2/2) loading package files [------------------------------------] 100%
(2/2) checking for file conflicts [------------------------------------] 100%
:: Processing package changes...
(1/2) installing boost-libs [------------------------------------] 100%
Optional dependencies for boost-libs
openmpi: for mpi support
(2/2) installing snapper [------------------------------------] 100%
Optional dependencies for snapper
pam: pam_snapper [installed]
:: Running post-transaction hooks...
(1/3) Reloading system manager configuration...
(2/3) Arming ConditionNeedsUpdate...
(3/3) Reloading system bus configuration...
==> Making package: btrfs-assistant 2.1.1-1 (23 ููู, 2024 12:51:15 ู
)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found btrfs-assistant-2.1.1.tar.gz
==> Validating source files with sha256sums...
btrfs-assistant-2.1.1.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting btrfs-assistant-2.1.1.tar.gz with bsdtar
==> Sources are ready.
==> Making package: btrfs-assistant 2.1.1-1 (23 ููู, 2024 12:51:17 ู
)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
-- The CXX compiler identification is GNU 14.1.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.7.0", minimum required is "0.5.0")
-- Found WrapVulkanHeaders: /usr/include
-- Btrfs Assistant will be built for install into /usr
-- Configuring done (0.9s)
-- Generating done (0.0s)
-- Build files have been written to: /home/limo/.cache/yay/btrfs-assistant/src/build
make: Entering directory '/home/limo/.cache/yay/btrfs-assistant/src/build'
[ 0%] Built target btrfs-assistant-bin_autogen_timestamp_deps
[ 4%] Automatic MOC and UIC for target btrfs-assistant-bin
[ 4%] Built target btrfs-assistant-bin_autogen
[ 9%] Automatic RCC for ../icons/icons.qrc
[ 14%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/btrfs-assistant-bin_autogen/mocs_compilation.cpp.o
[ 19%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/main.cpp.o
[ 23%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/ui/MainWindow.cpp.o
[ 28%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/ui/Cli.cpp.o
[ 33%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/ui/DiffViewer.cpp.o
[ 38%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/ui/FileBrowser.cpp.o
[ 42%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/ui/SnapshotSubvolumeDialog.cpp.o
[ 47%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/ui/RestoreConfirmDialog.cpp.o
[ 52%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/model/SubvolModel.cpp.o
[ 57%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/util/Btrfs.cpp.o
[ 61%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/util/BtrfsMaintenance.cpp.o
[ 66%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/util/Settings.cpp.o
[ 71%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/util/Snapper.cpp.o
[ 76%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/util/System.cpp.o
[ 80%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/util/CsvParser.cpp.o
[ 85%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/widgets/FilterLineEdit.cpp.o
[ 90%] Building CXX object src/CMakeFiles/btrfs-assistant-bin.dir/btrfs-assistant-bin_autogen/KGPS6WV3FN/qrc_icons.cpp.o
[ 95%] Linking CXX executable btrfs-assistant-bin
[100%] Built target btrfs-assistant-bin
make: Leaving directory '/home/limo/.cache/yay/btrfs-assistant/src/build'
==> Entering fakeroot environment...
==> Starting package()...
make: Entering directory '/home/limo/.cache/yay/btrfs-assistant/src/build'
[ 0%] Built target btrfs-assistant-bin_autogen_timestamp_deps
[ 4%] Built target btrfs-assistant-bin_autogen
[100%] Built target btrfs-assistant-bin
Install the project...
-- Install configuration: "Release"
-- Installing: /home/limo/.cache/yay/btrfs-assistant/pkg/btrfs-assistant/etc/btrfs-assistant.conf
-- Installing: /home/limo/.cache/yay/btrfs-assistant/pkg/btrfs-assistant/usr/share/applications/btrfs-assistant.desktop
-- Installing: /home/limo/.cache/yay/btrfs-assistant/pkg/btrfs-assistant/usr/share/metainfo/btrfs-assistant.metainfo.xml
-- Installing: /home/limo/.cache/yay/btrfs-assistant/pkg/btrfs-assistant/usr/share/polkit-1/actions/org.btrfs-assistant.pkexec.policy
-- Installing: /home/limo/.cache/yay/btrfs-assistant/pkg/btrfs-assistant/usr/bin/btrfs-assistant
-- Installing: /home/limo/.cache/yay/btrfs-assistant/pkg/btrfs-assistant/usr/bin/btrfs-assistant-launcher
-- Installing: /home/limo/.cache/yay/btrfs-assistant/pkg/btrfs-assistant/usr/bin/btrfs-assistant-bin
-- Installing: /home/limo/.cache/yay/btrfs-assistant/pkg/btrfs-assistant/usr/share/icons/hicolor/scalable/apps/btrfs-assistant.svg
make: Leaving directory '/home/limo/.cache/yay/btrfs-assistant/src/build'
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "btrfs-assistant"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: btrfs-assistant 2.1.1-1 (23 ููู, 2024 12:52:09 ู
)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...
Package (1) New Version Net Change
btrfs-assistant 2.1.1-1 0.58 MiB
Total Installed Size: 0.58 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [------------------------------------] 100%
(1/1) checking package integrity [------------------------------------] 100%
(1/1) loading package files [------------------------------------] 100%
(1/1) checking for file conflicts [------------------------------------] 100%
:: Processing package changes...
(1/1) installing btrfs-assistant [------------------------------------] 100%
Optional dependencies for btrfs-assistant
snapper [installed]
btrfsmaintenance
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...
[limo@eos ~]$
and
[limo@eos ~]$ yay -Syu snapper btrfsmaintenance
[sudo] password for limo:
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Searching AUR for updates...
:: Searching databases for updates...
:: 2 packages to upgrade/install.
2 extra/snapper -> 0.11.1-1
1 aur/btrfsmaintenance -> 0.5.2-1
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
-> Excluding packages may cause partial upgrades and break systems
==>
AUR Explicit (1): btrfsmaintenance-0.5.2-1
Sync Explicit (1): snapper-0.11.1-1
:: (1/1) Downloaded PKGBUILD: btrfsmaintenance
1 btrfsmaintenance (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
1 btrfsmaintenance (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
==> Making package: btrfsmaintenance 0.5.2-1 (23 ููู, 2024 12:54:51 ู
)
==> Retrieving sources...
-> Downloading btrfsmaintenance-0.5.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 27071 0 27071 0 0 31616 0 --:--:-- --:--:-- --:--:-- 31616
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
btrfsmaintenance-0.5.2.tar.gz ... Passed
:: (1/1) Parsing SRCINFO: btrfsmaintenance
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
warning: snapper-0.11.1-1 is up to date -- reinstalling
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Package (1) Old Version New Version Net Change
extra/snapper 0.11.1-1 0.11.1-1 0.00 MiB
Total Installed Size: 2.71 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [------------------------------------] 100%
(1/1) checking package integrity [------------------------------------] 100%
(1/1) loading package files [------------------------------------] 100%
(1/1) checking for file conflicts [------------------------------------] 100%
:: Processing package changes...
(1/1) reinstalling snapper [------------------------------------] 100%
:: Running post-transaction hooks...
(1/4) Reloading system manager configuration...
(2/4) Arming ConditionNeedsUpdate...
(3/4) Reloading system bus configuration...
(4/4) Checking which packages need to be rebuilt
==> Making package: btrfsmaintenance 0.5.2-1 (23 ููู, 2024 12:54:57 ู
)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found btrfsmaintenance-0.5.2.tar.gz
==> Validating source files with sha256sums...
btrfsmaintenance-0.5.2.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting btrfsmaintenance-0.5.2.tar.gz with bsdtar
==> Starting prepare()...
==> Sources are ready.
==> Making package: btrfsmaintenance 0.5.2-1 (23 ููู, 2024 12:54:59 ู
)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "btrfsmaintenance"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: btrfsmaintenance 0.5.2-1 (23 ููู, 2024 12:55:00 ู
)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...
Package (1) New Version Net Change
btrfsmaintenance 0.5.2-1 0.04 MiB
Total Installed Size: 0.04 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [------------------------------------] 100%
(1/1) checking package integrity [------------------------------------] 100%
(1/1) loading package files [------------------------------------] 100%
(1/1) checking for file conflicts [------------------------------------] 100%
:: Processing package changes...
(1/1) installing btrfsmaintenance [------------------------------------] 100%
:: Running post-transaction hooks...
(1/2) Reloading system manager configuration...
(2/2) Arming ConditionNeedsUpdate...
[limo@eos ~]$ yay -Syu snapper snap-pac
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
:: Searching AUR for updates...
:: Searching databases for updates...
:: 2 packages to upgrade/install.
2 extra/snap-pac -> 3.0.1-3
1 extra/snapper -> 0.11.1-1
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
-> Excluding packages may cause partial upgrades and break systems
==>
Sync Explicit (2): snapper-0.11.1-1, snap-pac-3.0.1-3
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra is up to date
multilib is up to date
warning: snapper-0.11.1-1 is up to date -- reinstalling
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Package (2) Old Version New Version Net Change Download Size
extra/snap-pac 3.0.1-3 0.04 MiB 0.02 MiB
extra/snapper 0.11.1-1 0.11.1-1 0.00 MiB
Total Download Size: 0.02 MiB
Total Installed Size: 2.75 MiB
Net Upgrade Size: 0.04 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
snap-pac-3.0.1-3-any 18.3 KiB 58.6 KiB/s 00:00 [------------------------------------] 100%
(2/2) checking keys in keyring [------------------------------------] 100%
(2/2) checking package integrity [------------------------------------] 100%
(2/2) loading package files [------------------------------------] 100%
(2/2) checking for file conflicts [------------------------------------] 100%
:: Processing package changes...
(1/2) reinstalling snapper [------------------------------------] 100%
(2/2) installing snap-pac [------------------------------------] 100%
:: Running post-transaction hooks...
(1/5) Reloading system manager configuration...
(2/5) Arming ConditionNeedsUpdate...
(3/5) Reloading system bus configuration...
(4/5) Checking which packages need to be rebuilt
(5/5) Performing snapper post snapshots for the following configurations...
[limo@eos ~]$
Then rebooting as I had an update and new kernel.
I just created a config called root in BTRFS Assistant as per Btrfs Assistant 1.0 is coming, testers needed - #275 by limotux
Just in case I thought and did:
sudo pacman -S cronie
sudo systemctl enable cronie.service --now
I really appreciate your patience and support.