# Defines the options used by btrfs-convert to convert home from ext4 to btrfs (default: "-L --uuid copy")
STEAMOS_BTRFS_HOME_CONVERT_OPTS="-L --uuid copy"
# Defines the mount options for the home partition (default: "defaults,nofail,x-systemd.growfs,noatime,lazytime,commit=120,compress-force=zstd:1,space_cache=v2,discard=async")
STEAMOS_BTRFS_HOME_MOUNT_OPTS="defaults,nofail,x-systemd.growfs,noatime,lazytime,commit=120,compress-force=zstd:1,space_cache=v2,discard=async"
# Defines the root subvolume of the home partition (default: "@")
STEAMOS_BTRFS_HOME_MOUNT_SUBVOL="@"
# Defines the filesystem to format the SD card as (default: "btrfs"). One of btrfs, f2fs, ext4, fat, exfat, ntfs.
STEAMOS_BTRFS_SDCARD_FORMAT_FS="btrfs"
# Defines the SD card mount options for btrfs (default: "rw,noatime,lazytime,commit=120,compress-force=zstd:4,space_cache=v2,discard=async,ssd_spread")
STEAMOS_BTRFS_SDCARD_BTRFS_MOUNT_OPTS="rw,noatime,lazytime,commit=120,compress-force=zstd:4,space_cache=v2,discard=async,ssd_spread"
# Defines the default subvolume to mount for the SD card if present (default: "@")
STEAMOS_BTRFS_SDCARD_BTRFS_MOUNT_SUBVOL="@"
# Defines the SD card format options to pass to mkfs.btrfs (default: "-f -K")
STEAMOS_BTRFS_SDCARD_BTRFS_FORMAT_OPTS="-f -K"
# Defines the SD card mount options for ext4 (default: "rw,noatime,lazytime")
STEAMOS_BTRFS_SDCARD_EXT4_MOUNT_OPTS="rw,noatime,lazytime"
# Defines the SD card format options to pass to mkfs.ext4 (default: "-m 0 -O casefold -F")
STEAMOS_BTRFS_SDCARD_EXT4_FORMAT_OPTS="-m 0 -O casefold -F"
# Defines the SD card mount options for f2fs (default: "rw,noatime,lazytime,compress_algorithm=zstd,compress_chksum,atgc,gc_merge")
STEAMOS_BTRFS_SDCARD_F2FS_MOUNT_OPTS="rw,noatime,lazytime,compress_algorithm=zstd,compress_chksum,atgc,gc_merge"
# Defines the SD card format options to pass to mkfs.f2fs (default: "-O encrypt,extra_attr,inode_checksum,sb_checksum,casefold,compression -C utf8 -f -t 0")
STEAMOS_BTRFS_SDCARD_F2FS_FORMAT_OPTS="-O encrypt,extra_attr,inode_checksum,sb_checksum,casefold,compression -C utf8 -f -t 0"
# Defines the SD card mount options for fat (default: "rw,noatime,lazytime,uid=1000,gid=1000,utf8=1")
STEAMOS_BTRFS_SDCARD_FAT_MOUNT_OPTS="rw,noatime,lazytime,uid=1000,gid=1000,utf8=1"
# Defines the SD card format options to pass to mkfs.vfat (default: "-F 32 -I")
STEAMOS_BTRFS_SDCARD_FAT_FORMAT_OPTS="-F 32 -I"
# Defines the SD card mount options for exfat (default: "rw,noatime,lazytime,uid=1000,gid=1000")
STEAMOS_BTRFS_SDCARD_EXFAT_MOUNT_OPTS="rw,noatime,lazytime,uid=1000,gid=1000"
# Defines the SD card format options to pass to mkfs.exfat (default: "--pack-bitmap")
STEAMOS_BTRFS_SDCARD_EXFAT_FORMAT_OPTS="--pack-bitmap"
# Defines the SD card mount options for ntfs (default: "rw,noatime,lazytime,uid=1000,gid=1000,big_writes,umask=0022,ignore_case,windows_names")
STEAMOS_BTRFS_SDCARD_NTFS_MOUNT_OPTS="rw,noatime,lazytime,uid=1000,gid=1000,big_writes,umask=0022,ignore_case,windows_names"
# Defines the SD card format options to pass to mkfs.ntfs (default: "-f -F")
STEAMOS_BTRFS_SDCARD_NTFS_FORMAT_OPTS="-f -F"
# Toggle to enable/disable the bind mount for Steam's compatdata/ folder on fat, exfat, ntfs filesystems.
# Setting it to 0 will make the eject functionality in the Steam client work again but proton games will not start on it.
# DO NOT ENABLE THE BELOW VARIABLE ON BAZZITE
STEAMOS_BTRFS_SDCARD_COMPATDATA_BIND_MOUNT="0"
