Help setting up snapper

Hello!

I’m new to endeavour os/arch in general and i was looking to use snapper before i need it via garuda linux’s snapper-support https://aur.archlinux.org/packages/snapper-support/

It seems to be making snapshots and i can see the snapshots in the grub menu but i’m unable to navigate to a snapshot and load it. It hangs on a blank screen with the “loading 250-4 arch” text.

Has anyone had any success with snapper-support and can help me debug this?

First, welcome to the forums!

Can we see the outputs to these commands?

sudo btrfs subvolume list /
findmnt --real
2 Likes

Sure, pasted it below:

~  sudo btrfs subvolume list /
[sudo] password for neil:
ID 256 gen 7415 top level 5 path @
ID 257 gen 7415 top level 5 path @home
ID 258 gen 7415 top level 5 path @cache
ID 259 gen 7415 top level 5 path @log
ID 260 gen 24 top level 256 path var/lib/portables
ID 261 gen 25 top level 256 path var/lib/machines
ID 270 gen 5261 top level 256 path .snapshots
ID 296 gen 214 top level 270 path .snapshots/20/snapshot
ID 298 gen 216 top level 270 path .snapshots/21/snapshot
ID 329 gen 270 top level 270 path .snapshots/22/snapshot
ID 330 gen 273 top level 270 path .snapshots/23/snapshot
ID 331 gen 284 top level 270 path .snapshots/24/snapshot
ID 332 gen 288 top level 270 path .snapshots/25/snapshot
ID 333 gen 290 top level 270 path .snapshots/26/snapshot
ID 335 gen 295 top level 270 path .snapshots/27/snapshot
ID 336 gen 325 top level 270 path .snapshots/28/snapshot
ID 337 gen 327 top level 270 path .snapshots/29/snapshot
ID 341 gen 387 top level 256 path var/lib/docker/btrfs/subvolumes/ec3fa8fad6974bb5467186686a5377db01553a103af9b14f27780e0f967b284c
ID 342 gen 390 top level 256 path var/lib/docker/btrfs/subvolumes/f6c531192d0ddfeaf0388613233b78a65b310a74e78ddd5befa64d62984f4194
ID 343 gen 393 top level 256 path var/lib/docker/btrfs/subvolumes/624b150eab93a73b623262fa4e7c86e0fe3293175cf75e4121048ffd74978cbc
ID 344 gen 396 top level 256 path var/lib/docker/btrfs/subvolumes/4f894852b9b466a222e6471ed00bc98f01cc64bb4bbfc04bc01c7291b6a0c89a
ID 345 gen 399 top level 256 path var/lib/docker/btrfs/subvolumes/b4dc0dfe57d50bd45d31f310cfb4085e11e7eac95f4612dee39d999e86fcb4bd
ID 346 gen 402 top level 256 path var/lib/docker/btrfs/subvolumes/bd8f22d6ec25d72b150bfc02de16e4db9f946b2565127c49358052cb5728ab53
ID 347 gen 405 top level 256 path var/lib/docker/btrfs/subvolumes/157f5ec9cb7dc48623c38a6d5c01075b4a9b109b7ada918b27e5811639f15a7a
ID 348 gen 408 top level 256 path var/lib/docker/btrfs/subvolumes/dd31b00938ae363edc112c4c1dfddfb0cce4621911782fd94aaedfd5b44ce44e
ID 349 gen 411 top level 256 path var/lib/docker/btrfs/subvolumes/f314d6981597e00ff5cd9fec894f8d5056b8a56b03542833abcd5c1fefaa7239
ID 350 gen 418 top level 256 path var/lib/docker/btrfs/subvolumes/2baefc17751d99f78318108bf8bcc841d70950f6bf75f8c9d8df1b2440cd9ab8
ID 351 gen 447 top level 256 path var/lib/docker/btrfs/subvolumes/4254033e4d5a6cd2a62cc74e50622624d495e1d72386a2ed93911ffc18e3ff0c
ID 352 gen 421 top level 256 path var/lib/docker/btrfs/subvolumes/23e94feac29b3a4dcdeeee2bf849084ae10ca9d53baf92ee6b1d6d3131e3f19f
ID 353 gen 424 top level 256 path var/lib/docker/btrfs/subvolumes/5e45d4612ed995722bebd834c3baca8b216cfa8ef48e10f75e40a8679fbba0ca
ID 354 gen 427 top level 256 path var/lib/docker/btrfs/subvolumes/437d2e0d3dfacedbf5f657bfae7476d225f875220e4d2bd3d579bb97ae4aa381
ID 355 gen 430 top level 256 path var/lib/docker/btrfs/subvolumes/30ed65d55496d0a5384d0d2bfc5dbbb26a5ed36a836c06074fef0064cbf7388b
ID 356 gen 433 top level 256 path var/lib/docker/btrfs/subvolumes/c3258f410b6215574728652bcf7497d4c3e52a7cba98bfe2dbe0aad436e69aea
ID 357 gen 1604 top level 256 path var/lib/docker/btrfs/subvolumes/038ec3f345aa108da1a5ce4b7e2ddfb1fba54962dc20bf9ddc9bfde8cc80ae83
ID 358 gen 1575 top level 256 path var/lib/docker/btrfs/subvolumes/d489a3bca4849c629084328bbb443b31cee1ec9245023973a53a48ad8fee2ed6
ID 359 gen 444 top level 256 path var/lib/docker/btrfs/subvolumes/8a28f1e1f9b2a778e77b9a4b2b07b311e21f5aa9ca7a67e4b6a1a738c0f5d315
ID 360 gen 448 top level 256 path var/lib/docker/btrfs/subvolumes/c5eb51fb89a51bc293993df8192b905369e3d93316353ed3163e60cd1e670305
ID 361 gen 461 top level 256 path var/lib/docker/btrfs/subvolumes/d2389135aaf3c126ee46f9605ce2395c72e7e646d9240eede2b2a7b7c79d3032
ID 362 gen 451 top level 256 path var/lib/docker/btrfs/subvolumes/3cee456475f7efe257d57e740d0fd1988439eaf2a0497858b87a776dcdb81947
ID 363 gen 454 top level 256 path var/lib/docker/btrfs/subvolumes/06e3453df8c65b3ab688df7cd1abae07cc834ab10e8d4e2b0d2bd0938631e022
ID 364 gen 1601 top level 256 path var/lib/docker/btrfs/subvolumes/e9cd7d11dd846808c37abb0f4b38108bf7d2b74dd20ae482d5ed3423e05b35e1
ID 366 gen 464 top level 256 path var/lib/docker/btrfs/subvolumes/64596e0fb1b1d68bfa644a0ee04c587b76c7d1a5061db606633a7dfe4d18ac8c
ID 367 gen 467 top level 256 path var/lib/docker/btrfs/subvolumes/5aba3a9428cec375d2fcb3b9b604c72408ee21d87a7a9c9ec7936c42080ed7a5
ID 368 gen 470 top level 256 path var/lib/docker/btrfs/subvolumes/0d9c87b273ab6d0f02382ddeb76b5617042dbcddc8a1976ee542ae055f3c4f44
ID 369 gen 473 top level 256 path var/lib/docker/btrfs/subvolumes/c496c63a69373927f974de22c399e8e859eeefe28a430d26703874a63553c10e
ID 370 gen 476 top level 256 path var/lib/docker/btrfs/subvolumes/e6ba6047d506bffe1ee7a6fc60d7a2ee83c3644ed0f004dd227f128d45b2d078
ID 371 gen 479 top level 256 path var/lib/docker/btrfs/subvolumes/e43146e2357f77c2cff8ddd87ac951f7856041f1d94813bf98bdcd43ab4a64bd
ID 372 gen 482 top level 256 path var/lib/docker/btrfs/subvolumes/79e13f8d362850bc034ee28d8925c65ca3a1425d07e3f8aa14b1eb9ab3533af0
ID 373 gen 485 top level 256 path var/lib/docker/btrfs/subvolumes/a7d76872507545e59041a85c718267db4dea11d759929c7764165fa161d6bbc6
ID 374 gen 488 top level 256 path var/lib/docker/btrfs/subvolumes/e4b4207cad3adfecab1f2597bd3ea1b9d65707edef2a918bb71cc1717b9f0834
ID 375 gen 491 top level 256 path var/lib/docker/btrfs/subvolumes/a517e626b4605c56f0268ee997a703e62c7a418646b0122aef09dbf12ddf0565
ID 376 gen 494 top level 256 path var/lib/docker/btrfs/subvolumes/9c2c745eb67d827aa5e5d1862ca90fcd7a497c8f439e7515a77f61d8ebb8fd85
ID 377 gen 497 top level 256 path var/lib/docker/btrfs/subvolumes/d5a126173567177ea137a763461098eb9a40eecd63471dfa4b9717ba8d9a1322
ID 378 gen 500 top level 256 path var/lib/docker/btrfs/subvolumes/d234abac8ec3b6125dd157f5df934bdf2e0a87a40821dde081ee9caeb2ba2ef8
ID 379 gen 1603 top level 256 path var/lib/docker/btrfs/subvolumes/518e1e4944f0c0802ee909d860b7b43b6a014ec2452febe2fcb4e36dbfa1ebd1
ID 380 gen 897 top level 256 path var/lib/docker/btrfs/subvolumes/u36cfs9unmry4wrck3ynjauwq
ID 381 gen 5142 top level 256 path var/lib/docker/btrfs/subvolumes/1cb4gzndbv1xh1133xio8xnfh
ID 382 gen 5142 top level 256 path var/lib/docker/btrfs/subvolumes/qnl07a6kx9i23uxgqlf4ekilp
ID 383 gen 897 top level 256 path var/lib/docker/btrfs/subvolumes/qz2sgvntfl8qkl3lt62fkkvgh
ID 384 gen 5382 top level 256 path var/lib/docker/btrfs/subvolumes/idhdfozsgh83oxqn8tjey0wcs
ID 385 gen 897 top level 256 path var/lib/docker/btrfs/subvolumes/jiydn9pmvpajxm03al6jr32y5
ID 386 gen 517 top level 256 path var/lib/docker/btrfs/subvolumes/314dbc2853e27c6236039abf2cbbcdebebfffdea07ddd1f9e65bc8039ad6b080
ID 387 gen 521 top level 256 path var/lib/docker/btrfs/subvolumes/832eb5418b0cd0c212adcfd09e5ee44ae321e9b8158ed77533a1fe2a62382df1
ID 388 gen 532 top level 256 path var/lib/docker/btrfs/subvolumes/9012ed7d3b20df13dc811e7c5f27d3c037464da4b62cda495a5837650992eff3
ID 389 gen 524 top level 256 path var/lib/docker/btrfs/subvolumes/ac4965417d6440e5759d212d0ab12621e1afc57046b64f53e12e5405aa34dea0
ID 390 gen 528 top level 256 path var/lib/docker/btrfs/subvolumes/e156ec1c9f26b7d4cea6df24d1ceddab55256062d3d09e7a7258a5bd110a5abe
ID 391 gen 533 top level 256 path var/lib/docker/btrfs/subvolumes/wd43jvd8a3j8w0u47kz6i1ui4
ID 392 gen 897 top level 256 path var/lib/docker/btrfs/subvolumes/n6lyz56elf82b9pdlp846w0lb
ID 393 gen 534 top level 256 path var/lib/docker/btrfs/subvolumes/q63e8n8ymeyxcr6rf6s1q4yz0
ID 394 gen 535 top level 256 path var/lib/docker/btrfs/subvolumes/mvbcsoyco4qsg1un7g2gu1guf
ID 395 gen 536 top level 256 path var/lib/docker/btrfs/subvolumes/r0hisopkwqcmy0ksepkfswpts
ID 396 gen 581 top level 256 path var/lib/docker/btrfs/subvolumes/jzgke19y7h2r3ybiodh3ym2qc
ID 397 gen 594 top level 256 path var/lib/docker/btrfs/subvolumes/vj1ugzbzlqqly3xtsmj6v13e1
ID 398 gen 684 top level 256 path var/lib/docker/btrfs/subvolumes/vhdepylgq7rsuqxdxwqz5hk7s
ID 399 gen 865 top level 256 path var/lib/docker/btrfs/subvolumes/x6iyc41rnba79s4g3r7ovhatv
ID 400 gen 851 top level 256 path var/lib/docker/btrfs/subvolumes/6768ca52cdqy7bjs8twyjyze1
ID 401 gen 863 top level 256 path var/lib/docker/btrfs/subvolumes/sm9fb9ulmdo37ff6rt18zhwkb
ID 402 gen 868 top level 256 path var/lib/docker/btrfs/subvolumes/65d5819ab17d071d9bcccf4becb50c551c58d9af949b2c3cf6db15b792b3f353-init
ID 407 gen 868 top level 256 path var/lib/docker/btrfs/subvolumes/65d5819ab17d071d9bcccf4becb50c551c58d9af949b2c3cf6db15b792b3f353
ID 412 gen 921 top level 270 path .snapshots/30/snapshot
ID 413 gen 923 top level 270 path .snapshots/31/snapshot
ID 414 gen 1349 top level 270 path .snapshots/32/snapshot
ID 415 gen 1351 top level 270 path .snapshots/33/snapshot
ID 416 gen 1355 top level 270 path .snapshots/34/snapshot
ID 417 gen 1357 top level 270 path .snapshots/35/snapshot
ID 418 gen 1374 top level 270 path .snapshots/36/snapshot
ID 419 gen 1376 top level 270 path .snapshots/37/snapshot
ID 421 gen 1421 top level 270 path .snapshots/38/snapshot
ID 422 gen 1424 top level 270 path .snapshots/39/snapshot
ID 423 gen 1426 top level 270 path .snapshots/40/snapshot
ID 424 gen 1428 top level 270 path .snapshots/41/snapshot
ID 425 gen 1430 top level 270 path .snapshots/42/snapshot
ID 426 gen 1432 top level 270 path .snapshots/43/snapshot
ID 427 gen 1578 top level 256 path var/lib/docker/btrfs/subvolumes/20178f0c802172c9397abbb47f9794079db7beb79091b069a8e9e1c31439c4a0
ID 428 gen 1581 top level 256 path var/lib/docker/btrfs/subvolumes/55ccf2d51bffd51b40fbbc728cff2aa3ac26afa9ea45399c6fe68b0de3b63053
ID 429 gen 4498 top level 256 path var/lib/docker/btrfs/subvolumes/9302c65c3db2e115122bbb5ce7ea966ccf958c0f686174f5a2c4ecb10d4deeaa
ID 430 gen 1586 top level 256 path var/lib/docker/btrfs/subvolumes/dixtb5p768wuwcwslynbesflo
ID 431 gen 1587 top level 256 path var/lib/docker/btrfs/subvolumes/q61cxcq8f07yvwncbtho8j2wk
ID 432 gen 1588 top level 256 path var/lib/docker/btrfs/subvolumes/sqn7o96gkjtprre1e3ae71adq
ID 433 gen 1589 top level 256 path var/lib/docker/btrfs/subvolumes/wuauetoloaxeox694oy8wbgab
ID 434 gen 5370 top level 256 path var/lib/docker/btrfs/subvolumes/len0ydpan0t4p5x9ahvvnkb2y
ID 435 gen 1591 top level 256 path var/lib/docker/btrfs/subvolumes/j566qvpooxt652vwci7afsmnj
ID 436 gen 1592 top level 256 path var/lib/docker/btrfs/subvolumes/t35ssjw4rakczvhvr6du9j9xm
ID 437 gen 1602 top level 256 path var/lib/docker/btrfs/subvolumes/333b8y1nnb4384jxyrmygyei9
ID 438 gen 1605 top level 256 path var/lib/docker/btrfs/subvolumes/9a60680c96f8acc01e529abbadf0199b3b1e99059b15dc1a1dea7f896a0aa0d6-init
ID 440 gen 1607 top level 256 path var/lib/docker/btrfs/subvolumes/72843a884f2bcc70dccd3a54e6520917c1777a907b7e059de6a2e08345914d6c-init
ID 441 gen 1609 top level 256 path var/lib/docker/btrfs/subvolumes/b0b50f591ce96a4f0222e6c67452df721293bb40c15b2e192ca04fc6e26f9428-init
ID 442 gen 1605 top level 256 path var/lib/docker/btrfs/subvolumes/9a60680c96f8acc01e529abbadf0199b3b1e99059b15dc1a1dea7f896a0aa0d6
ID 444 gen 7415 top level 256 path var/lib/docker/btrfs/subvolumes/72843a884f2bcc70dccd3a54e6520917c1777a907b7e059de6a2e08345914d6c
ID 445 gen 5383 top level 256 path var/lib/docker/btrfs/subvolumes/b0b50f591ce96a4f0222e6c67452df721293bb40c15b2e192ca04fc6e26f9428
ID 447 gen 1691 top level 270 path .snapshots/44/snapshot
ID 448 gen 1693 top level 270 path .snapshots/45/snapshot
ID 449 gen 1749 top level 270 path .snapshots/46/snapshot
ID 450 gen 1752 top level 270 path .snapshots/47/snapshot
ID 453 gen 2534 top level 270 path .snapshots/48/snapshot
ID 454 gen 2536 top level 270 path .snapshots/49/snapshot
ID 455 gen 2804 top level 270 path .snapshots/50/snapshot
ID 456 gen 2806 top level 270 path .snapshots/51/snapshot
ID 457 gen 2822 top level 270 path .snapshots/52/snapshot
ID 458 gen 2824 top level 270 path .snapshots/53/snapshot
ID 459 gen 2828 top level 270 path .snapshots/54/snapshot
ID 460 gen 2830 top level 270 path .snapshots/55/snapshot
ID 461 gen 2832 top level 270 path .snapshots/56/snapshot
ID 462 gen 2834 top level 270 path .snapshots/57/snapshot
ID 463 gen 2921 top level 270 path .snapshots/58/snapshot
ID 464 gen 2923 top level 270 path .snapshots/59/snapshot
ID 465 gen 4499 top level 256 path var/lib/docker/btrfs/subvolumes/8jxq6gu8wbtisbvxm26q6xq4v
ID 466 gen 4500 top level 256 path var/lib/docker/btrfs/subvolumes/5zjeehjavl7uppm0f38grt6ph
ID 467 gen 4501 top level 256 path var/lib/docker/btrfs/subvolumes/nqufze2i90cukiisdfp78m2xq
ID 468 gen 4502 top level 256 path var/lib/docker/btrfs/subvolumes/2pnymfqcby2ec869bjsig9xo1
ID 469 gen 4503 top level 256 path var/lib/docker/btrfs/subvolumes/et7lk5dtta08knk83ygrcjav6
ID 470 gen 4504 top level 256 path var/lib/docker/btrfs/subvolumes/rkh1akz8bwchsr5tkn6pwqxb2
ID 471 gen 4512 top level 256 path var/lib/docker/btrfs/subvolumes/w1d466wgd5lauc4oohx0tnwa2
ID 472 gen 4513 top level 256 path var/lib/docker/btrfs/subvolumes/67dad51bec3943ce54af0410ebc89fc2ddb39013884e2c7c137da85a4c9a0c0f-init
ID 473 gen 4513 top level 256 path var/lib/docker/btrfs/subvolumes/67dad51bec3943ce54af0410ebc89fc2ddb39013884e2c7c137da85a4c9a0c0f
ID 474 gen 5133 top level 256 path var/lib/docker/btrfs/subvolumes/26xjya7ispsrn2gv2tem1yi06
ID 475 gen 5134 top level 256 path var/lib/docker/btrfs/subvolumes/fb6y28v196g4iokraccftmng6
ID 476 gen 5138 top level 256 path var/lib/docker/btrfs/subvolumes/3vgdewwgw0cpqn1jeedk0yx8x
ID 479 gen 5253 top level 270 path .snapshots/60/snapshot
ID 480 gen 5255 top level 270 path .snapshots/61/snapshot
ID 481 gen 5371 top level 256 path var/lib/docker/btrfs/subvolumes/nzijqlu3u6ny2jwo2nyg27hyg
ID 482 gen 5372 top level 256 path var/lib/docker/btrfs/subvolumes/iqozidfm745zpnh4qhdtzjx33
ID 483 gen 5376 top level 256 path var/lib/docker/btrfs/subvolumes/9veyvbsttalelfqz2yvnskgzu
ID 484 gen 5377 top level 256 path var/lib/docker/btrfs/subvolumes/d55a6555bdded234a35aa6bea6ead45f28a58c577e710969671a26ac90b374f3-init
ID 485 gen 5377 top level 256 path var/lib/docker/btrfs/subvolumes/d55a6555bdded234a35aa6bea6ead45f28a58c577e710969671a26ac90b374f3
~  findmnt --real
TARGET                  SOURCE                                                                         FSTYPE OPTIONS
/                       /dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5[/@]                      btrfs  rw,noatime,compress=zstd:3,ssd,space_cache=v2,autodefrag,subvolid=256,subvol=/@
├─/boot/efi             /dev/nvme0n1p1                                                                 vfat   rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro
├─/var/log              /dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5[/@log]                   btrfs  rw,noatime,compress=zstd:3,ssd,space_cache=v2,autodefrag,subvolid=259,subvol=/@log
├─/home                 /dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5[/@home]                  btrfs  rw,noatime,compress=zstd:3,ssd,space_cache=v2,autodefrag,subvolid=257,subvol=/@home
├─/var/cache            /dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5[/@cache]                 btrfs  rw,noatime,compress=zstd:3,ssd,space_cache=v2,autodefrag,subvolid=258,subvol=/@cache
└─/var/lib/docker/btrfs /dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5[/@/var/lib/docker/btrfs] btrfs  rw,noatime,compress=zstd:3,ssd,space_cache=v2,autodefrag,subvolid=256,subvol=/@

That all looks fine. I wonder if it has something to do with the way grub/grub-btrfs is generating the kernel lines for luks?

It could be. Are there any files/config that could help with diagnosing the problems? I can do some more digging in the morning

The contents of /etc/grub/grub.cfg.

There is also a file that grub-btrfs creates that is referenced in the above file. I am on my phone right now and don’t know the name of it though.

Welcome to the forum @casten :partying_face: :balloon: :tada: :enos_flag: :enos:

1 Like

Adding grub-btrfs-overlayfs in hooks and regenrating initramfs could be solution to it, as per this.

1 Like
[root@cm /]# cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod cryptodisk
insmod luks
insmod gcry_rijndael
insmod gcry_rijndael
insmod gcry_sha256
insmod btrfs
cryptomount -u a32fac0cdb694a3397badf3af75b8ee5
set root='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
else
  search --no-floppy --fs-uuid --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
fi
    font="/@/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod cryptodisk
insmod luks
insmod gcry_rijndael
insmod gcry_rijndael
insmod gcry_sha256
insmod btrfs
cryptomount -u a32fac0cdb694a3397badf3af75b8ee5
set root='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
else
  search --no-floppy --fs-uuid --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
fi
insmod gfxmenu
loadfont ($root)/@/boot/grub/themes/EndeavourOS/unifont-regular-16.pf2
insmod png
set theme=($root)/@/boot/grub/themes/EndeavourOS/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'EndeavourOS, on linux-lts' --class endeavouros --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-advanced-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod cryptodisk
	insmod luks
	insmod gcry_rijndael
	insmod gcry_rijndael
	insmod gcry_sha256
	insmod btrfs
	cryptomount -u a32fac0cdb694a3397badf3af75b8ee5
	set root='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
	else
	  search --no-floppy --fs-uuid --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
	fi
	echo	'Loading kernel linux-lts ...'
	linux	/@/boot/vmlinuz-linux-lts root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7 rw rootflags=subvol=@  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES
	echo	'Loading initial ramdisk ...'
	initrd	/@/boot/intel-ucode.img /@/boot/initramfs-linux-lts.img
}
menuentry 'EndeavourOS, on linux-lts (fallback initramfs)' --class endeavouros --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-fallback-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod cryptodisk
	insmod luks
	insmod gcry_rijndael
	insmod gcry_rijndael
	insmod gcry_sha256
	insmod btrfs
	cryptomount -u a32fac0cdb694a3397badf3af75b8ee5
	set root='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
	else
	  search --no-floppy --fs-uuid --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
	fi
	echo	'Loading kernel linux-lts ...'
	linux	/@/boot/vmlinuz-linux-lts root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7 rw rootflags=subvol=@  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES
	echo	'Loading initial ramdisk ...'
	initrd	/@/boot/intel-ucode.img /@/boot/initramfs-linux-lts-fallback.img
}
menuentry 'EndeavourOS, on linux' --class endeavouros --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod cryptodisk
	insmod luks
	insmod gcry_rijndael
	insmod gcry_rijndael
	insmod gcry_sha256
	insmod btrfs
	cryptomount -u a32fac0cdb694a3397badf3af75b8ee5
	set root='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
	else
	  search --no-floppy --fs-uuid --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
	fi
	echo	'Loading kernel linux ...'
	linux	/@/boot/vmlinuz-linux root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7 rw rootflags=subvol=@  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES
	echo	'Loading initial ramdisk ...'
	initrd	/@/boot/intel-ucode.img /@/boot/initramfs-linux.img
}
menuentry 'EndeavourOS, on linux (fallback initramfs)' --class endeavouros --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod cryptodisk
	insmod luks
	insmod gcry_rijndael
	insmod gcry_rijndael
	insmod gcry_sha256
	insmod btrfs
	cryptomount -u a32fac0cdb694a3397badf3af75b8ee5
	set root='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
	else
	  search --no-floppy --fs-uuid --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
	fi
	echo	'Loading kernel linux ...'
	linux	/@/boot/vmlinuz-linux root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7 rw rootflags=subvol=@  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES
	echo	'Loading initial ramdisk ...'
	initrd	/@/boot/intel-ucode.img /@/boot/initramfs-linux-fallback.img
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/41_snapshots-btrfs ###
submenu 'Snapper snapshots' {
    configfile "${prefix}/grub-btrfs.cfg"
}
### END /etc/grub.d/41_snapshots-btrfs ###

Grub-btrfs:

[root@cm /]# cat /boot/grub/grub-btrfs.cfg
menuentry '|         Date        |         Snapshot         | Type |                                Description                               |' { echo }
submenu '| 2022-01-04 14:35:17 | @/.snapshots/61/snapshot | post | xclip                                                                    |' {
    submenu '| 2022-01-04 14:35:17 | @/.snapshots/61/snapshot | post | xclip |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-04 14:35:17 @/.snapshots/61/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/61/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/61/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/61/snapshot/boot/intel-ucode.img" "/@/.snapshots/61/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-04 14:35:17 @/.snapshots/61/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/61/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/61/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/61/snapshot/boot/intel-ucode.img" "/@/.snapshots/61/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-04 14:35:17 @/.snapshots/61/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/61/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/61/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/61/snapshot/boot/intel-ucode.img" "/@/.snapshots/61/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-04 14:35:17 @/.snapshots/61/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/61/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/61/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/61/snapshot/boot/intel-ucode.img" "/@/.snapshots/61/snapshot/boot/initramfs-linux-lts.img"
    }
}
submenu '| 2022-01-04 14:35:17 | @/.snapshots/60/snapshot | pre  | pacman -S xclip                                                          |' {
    submenu '| 2022-01-04 14:35:17 | @/.snapshots/60/snapshot | pre | pacman -S xclip |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-04 14:35:17 @/.snapshots/60/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/60/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/60/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/60/snapshot/boot/intel-ucode.img" "/@/.snapshots/60/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-04 14:35:17 @/.snapshots/60/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/60/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/60/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/60/snapshot/boot/intel-ucode.img" "/@/.snapshots/60/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-04 14:35:17 @/.snapshots/60/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/60/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/60/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/60/snapshot/boot/intel-ucode.img" "/@/.snapshots/60/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-04 14:35:17 @/.snapshots/60/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/60/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/60/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/60/snapshot/boot/intel-ucode.img" "/@/.snapshots/60/snapshot/boot/initramfs-linux-lts.img"
    }
}
submenu '| 2022-01-03 18:25:56 | @/.snapshots/59/snapshot | post | ttf-iosevka-nerd                                                         |' {
    submenu '| 2022-01-03 18:25:56 | @/.snapshots/59/snapshot | post | ttf-iosevka-nerd |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:25:56 @/.snapshots/59/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/59/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/59/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/59/snapshot/boot/intel-ucode.img" "/@/.snapshots/59/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:25:56 @/.snapshots/59/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/59/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/59/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/59/snapshot/boot/intel-ucode.img" "/@/.snapshots/59/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:25:56 @/.snapshots/59/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/59/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/59/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/59/snapshot/boot/intel-ucode.img" "/@/.snapshots/59/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:25:56 @/.snapshots/59/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/59/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/59/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/59/snapshot/boot/intel-ucode.img" "/@/.snapshots/59/snapshot/boot/initramfs-linux-lts.img"
    }
}
submenu '| 2022-01-03 18:25:56 | @/.snapshots/58/snapshot | pre  | pacman -R ttf-iosevka-nerd                                               |' {
    submenu '| 2022-01-03 18:25:56 | @/.snapshots/58/snapshot | pre | pacman -R ttf-iosevka-nerd |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:25:56 @/.snapshots/58/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/58/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/58/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/58/snapshot/boot/intel-ucode.img" "/@/.snapshots/58/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:25:56 @/.snapshots/58/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/58/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/58/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/58/snapshot/boot/intel-ucode.img" "/@/.snapshots/58/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:25:56 @/.snapshots/58/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/58/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/58/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/58/snapshot/boot/intel-ucode.img" "/@/.snapshots/58/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:25:56 @/.snapshots/58/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/58/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/58/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/58/snapshot/boot/intel-ucode.img" "/@/.snapshots/58/snapshot/boot/initramfs-linux-lts.img"
    }
}
submenu '| 2022-01-03 18:19:45 | @/.snapshots/57/snapshot | post | ttf-nerd-fonts-symbols                                                   |' {
    submenu '| 2022-01-03 18:19:45 | @/.snapshots/57/snapshot | post | ttf-nerd-fonts-symbols |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:45 @/.snapshots/57/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/57/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/57/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/57/snapshot/boot/intel-ucode.img" "/@/.snapshots/57/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:45 @/.snapshots/57/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/57/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/57/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/57/snapshot/boot/intel-ucode.img" "/@/.snapshots/57/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:45 @/.snapshots/57/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/57/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/57/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/57/snapshot/boot/intel-ucode.img" "/@/.snapshots/57/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:45 @/.snapshots/57/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/57/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/57/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/57/snapshot/boot/intel-ucode.img" "/@/.snapshots/57/snapshot/boot/initramfs-linux-lts.img"
    }
}
submenu '| 2022-01-03 18:19:45 | @/.snapshots/56/snapshot | pre  | pacman -S ttf-nerd-fonts-symbols                                         |' {
    submenu '| 2022-01-03 18:19:45 | @/.snapshots/56/snapshot | pre | pacman -S ttf-nerd-fonts-symbols |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:45 @/.snapshots/56/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/56/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/56/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/56/snapshot/boot/intel-ucode.img" "/@/.snapshots/56/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:45 @/.snapshots/56/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/56/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/56/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/56/snapshot/boot/intel-ucode.img" "/@/.snapshots/56/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:45 @/.snapshots/56/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/56/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/56/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/56/snapshot/boot/intel-ucode.img" "/@/.snapshots/56/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:45 @/.snapshots/56/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/56/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/56/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/56/snapshot/boot/intel-ucode.img" "/@/.snapshots/56/snapshot/boot/initramfs-linux-lts.img"
    }
}
submenu '| 2022-01-03 18:19:35 | @/.snapshots/55/snapshot | post | ttf-nerd-fonts-symbols-mono                                              |' {
    submenu '| 2022-01-03 18:19:35 | @/.snapshots/55/snapshot | post | ttf-nerd-fonts-symbols-mono |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:35 @/.snapshots/55/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/55/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/55/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/55/snapshot/boot/intel-ucode.img" "/@/.snapshots/55/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:35 @/.snapshots/55/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/55/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/55/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/55/snapshot/boot/intel-ucode.img" "/@/.snapshots/55/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:35 @/.snapshots/55/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/55/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/55/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/55/snapshot/boot/intel-ucode.img" "/@/.snapshots/55/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:35 @/.snapshots/55/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/55/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/55/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/55/snapshot/boot/intel-ucode.img" "/@/.snapshots/55/snapshot/boot/initramfs-linux-lts.img"
    }
}
submenu '| 2022-01-03 18:19:35 | @/.snapshots/54/snapshot | pre  | pacman -R ttf-nerd-fonts-symbols-mono                                    |' {
    submenu '| 2022-01-03 18:19:35 | @/.snapshots/54/snapshot | pre | pacman -R ttf-nerd-fonts-symbols-mono |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:35 @/.snapshots/54/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/54/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/54/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/54/snapshot/boot/intel-ucode.img" "/@/.snapshots/54/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:35 @/.snapshots/54/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/54/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/54/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/54/snapshot/boot/intel-ucode.img" "/@/.snapshots/54/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:35 @/.snapshots/54/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/54/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/54/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/54/snapshot/boot/intel-ucode.img" "/@/.snapshots/54/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:19:35 @/.snapshots/54/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/54/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/54/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/54/snapshot/boot/intel-ucode.img" "/@/.snapshots/54/snapshot/boot/initramfs-linux-lts.img"
    }
}
submenu '| 2022-01-03 18:18:37 | @/.snapshots/53/snapshot | post | ttf-iosevka-nerd ttf-nerd-fonts-symbols-mono                             |' {
    submenu '| 2022-01-03 18:18:37 | @/.snapshots/53/snapshot | post | ttf-iosevka-nerd ttf-nerd-fonts-symbols-mono |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:18:37 @/.snapshots/53/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/53/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/53/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/53/snapshot/boot/intel-ucode.img" "/@/.snapshots/53/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:18:37 @/.snapshots/53/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/53/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/53/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/53/snapshot/boot/intel-ucode.img" "/@/.snapshots/53/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:18:37 @/.snapshots/53/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/53/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/53/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/53/snapshot/boot/intel-ucode.img" "/@/.snapshots/53/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:18:37 @/.snapshots/53/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/53/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/53/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/53/snapshot/boot/intel-ucode.img" "/@/.snapshots/53/snapshot/boot/initramfs-linux-lts.img"
    }
}
submenu '| 2022-01-03 18:18:37 | @/.snapshots/52/snapshot | pre  | pacman -S community/ttf-iosevka-nerd community/ttf-nerd-fonts-symbols-mo |' {
    submenu '| 2022-01-03 18:18:37 | @/.snapshots/52/snapshot | pre | pacman -S community/ttf-iosevka-nerd community/ttf-nerd-fonts-symbols-mo |' { echo }

    menuentry '  vmlinuz-linux & initramfs-linux-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:18:37 @/.snapshots/52/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/52/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/52/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-fallback.img ...'
        initrd "/@/.snapshots/52/snapshot/boot/intel-ucode.img" "/@/.snapshots/52/snapshot/boot/initramfs-linux-fallback.img"
    }

    menuentry '  vmlinuz-linux & initramfs-linux.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:18:37 @/.snapshots/52/snapshot'
        echo 'Loading Kernel: vmlinuz-linux ...'
        linux "/@/.snapshots/52/snapshot/boot/vmlinuz-linux" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/52/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux.img ...'
        initrd "/@/.snapshots/52/snapshot/boot/intel-ucode.img" "/@/.snapshots/52/snapshot/boot/initramfs-linux.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts-fallback.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:18:37 @/.snapshots/52/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/52/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/52/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts-fallback.img ...'
        initrd "/@/.snapshots/52/snapshot/boot/intel-ucode.img" "/@/.snapshots/52/snapshot/boot/initramfs-linux-lts-fallback.img"
    }

    menuentry '  vmlinuz-linux-lts & initramfs-linux-lts.img & intel-ucode.img' --class snapshots --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-snapshots-13eb2aea-97d7-4136-b740-4bd8eca16ce7' {
        if [ x$feature_all_video_module = xy ]; then
        insmod all_video
        fi
        set gfxpayload=keep
        insmod btrfs
        if [ x$feature_platform_search_hint = xy ]; then
            search --no-floppy --fs-uuid  --set=root --hint='cryptouuid/a32fac0cdb694a3397badf3af75b8ee5'  13eb2aea-97d7-4136-b740-4bd8eca16ce7
        else
            search --no-floppy --fs-uuid  --set=root 13eb2aea-97d7-4136-b740-4bd8eca16ce7
        fi
        echo 'Loading Snapshot: 2022-01-03 18:18:37 @/.snapshots/52/snapshot'
        echo 'Loading Kernel: vmlinuz-linux-lts ...'
        linux "/@/.snapshots/52/snapshot/boot/vmlinuz-linux-lts" root=UUID=13eb2aea-97d7-4136-b740-4bd8eca16ce7  quiet cryptdevice=UUID=a32fac0c-db69-4a33-97ba-df3af75b8ee5:luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 root=/dev/mapper/luks-a32fac0c-db69-4a33-97ba-df3af75b8ee5 resume=/dev/mapper/luks-060fe643-6dcf-4d01-b2ab-46cd6d9022e7 loglevel=3 nowatchdog nvme_load=YES rootflags=defaults,noatime,autodefrag,compress=zstd,subvol="@/.snapshots/52/snapshot"
        echo 'Loading Microcode & Initramfs: intel-ucode.img initramfs-linux-lts.img ...'
        initrd "/@/.snapshots/52/snapshot/boot/intel-ucode.img" "/@/.snapshots/52/snapshot/boot/initramfs-linux-lts.img"
    }
}

That all looks fine to me.

I would try changing one of your snapshots to read/write and booting off of it. If that works, then the right solution is the one proposed @n1729m, above. If it still doesn’t work then there is a different issue we need to track down.

Yes, adding grub-btrfs-overlayfs to mkinitcpio hooks worked! I successfully booted an older snapshot! I will mark it as a solution :slight_smile:

Thank you everyone!

That is interesting. That means the problem was your machine can’t boot a read-only snapshot.

Is it bad that i can’t boot into a read-only snapshot? I also just realized that it’s read only. What is the usual way to restore the snapshot?

It isn’t bad, it is just interesting. Are you using lightdm?

No, i believe it’s gdm (gnome)

1 Like

Question: if these snapshots are read only, how would i revert to one in case something broke?

move the old partition out of the way and then take a snapshot of the snapshot.

For example, something like:

sudo mv /mnt/btrfs/@ /mnt/btrfs/old@
sudo btrfs subvolume snap /mnt/btrfs/old@/.snapshots/5/snapshot /mnt/btrfs/@
sudo mv /mnt/btrfs/old@/.snapshots /mnt/btrfs/@/.snapshots

I didn’t test it so there might be a typo in there somewhere but that is the basic process.

I also have written a tool that is in the AUR as btrfs-assistant that can do this for you.

I see the snapshots in /.snapshots/. I presume that I need to be in a live cd to do this? Would i see btrfs/@ after i mount /dev/nvme0n1p1 in a live cd?

Edit: going to check out btrfs-assistant soon!

You need to mount the root of the btrfs partition somewhere(as opposed to the root of your install). In the example, it is mounted at /mnt/btrfs. When you do that, you should see the .snapshots subvolume in both places.

The safest way to restore is to boot off a snapshot or a live CD.

However, it technically will work to restore it in place. Make sure you do it somewhat quickly and reboot though as the running system doesn’t love the idea of having the root filesystem ripped out from underneath it.

Thank you! I’m not finding a way to mount the root of the btrfs partition though - how would i do that? + If you have a recommendation for a beginner friendly article that i could read about btrfs operations, I would super appreciate it! The ones i’ve seen go over my head