Just for reference
spoiler
~> compsize -x /
Processed 699693 files, 766975 regular extents (791577 refs), 360356 inline.
Type Perc Disk Usage Uncompressed Referenced
TOTAL 57% 39G 68G 69G
none 100% 23G 23G 23G
zstd 35% 15G 44G 45G
prealloc 100% 69M 69M 104M
~> compsize -x /var/lib/flatpak
Processed 340412 files, 115619 regular extents (256345 refs), 209687 inline.
Type Perc Disk Usage Uncompressed Referenced
TOTAL 55% 6.7G 12G 24G
none 100% 3.6G 3.6G 6.6G
zstd 36% 3.1G 8.5G 18G
~> compsize -x /home/user/.local/share/Steam
Processed 219633 files, 1097250 regular extents (1111566 refs), 57457 inline.
Type Perc Disk Usage Uncompressed Referenced
TOTAL 84% 249G 295G 296G
none 100% 203G 203G 203G
zstd 50% 46G 91G 92G
prealloc 100% 36M 36M 36M
~> compsize -x /home/user/.local/share/bottles
Processed 18582 files, 33406 regular extents (33406 refs), 2366 inline.
Type Perc Disk Usage Uncompressed Referenced
TOTAL 53% 1.8G 3.3G 3.3G
none 100% 959M 959M 959M
zstd 36% 907M 2.4G 2.4G
So it’s 29G(43%) from / + /home, 5.3G(45%) from flatpak packages, 46G(16%) from Steam, 1.5G(47%) from Bottles, ~82G total out of 380G(22%) which is nice
Basically the same as in Windows: Keepass with manual sync between devices(using Syncthing for example) or Bitwarden (Vaultvarden if like you like to selfhost and don’t have enterprise account).
I’d use a desktop environment defaults, but https://wiki.archlinux.org/title/List_of_applications
Awk and sed are great too. Sed will also turn 50 this year.
It’s magic. You can(and should) test your regex here https://regex101.com/