diff --git a/install.sh b/install.sh index f101c34ccb..e3814f83fa 100755 --- a/install.sh +++ b/install.sh @@ -45,6 +45,7 @@ source $OMARCHY_INSTALL/config/power.sh source $OMARCHY_INSTALL/config/timezones.sh source $OMARCHY_INSTALL/config/login.sh source $OMARCHY_INSTALL/config/nvidia.sh +source $OMARCHY_INSTALL/config/ssd-trim.sh # Development show_logo decrypt 920 diff --git a/install/config/ssd-trim.sh b/install/config/ssd-trim.sh new file mode 100644 index 0000000000..1213ab3c42 --- /dev/null +++ b/install/config/ssd-trim.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if grep -q 0 /sys/block/*/queue/rotational; then + echo "Non-rotational device detected → enabling fstrim.timer" + sudo systemctl enable --now fstrim.timer +else + echo "No non-rotational device detected → skipping fstrim.timer activation" +fi diff --git a/migrations/1755420126.sh b/migrations/1755420126.sh new file mode 100644 index 0000000000..46db2cabc6 --- /dev/null +++ b/migrations/1755420126.sh @@ -0,0 +1,3 @@ +echo "Check and enable TRIM if needed" + +source ~/.local/share/omarchy/install/config/ssd-trim.sh