Update cleanup scripts in fish

This commit is contained in:
albert 2025-03-05 15:45:05 -08:00
parent a7888c7021
commit f51bcf9dd3
Signed by: albert
GPG key ID: 3895DD267CA11BA9
2 changed files with 62 additions and 1 deletions
home-manager/common/software

View file

@ -131,6 +131,11 @@
'';
# BTRFS Related
clean-all-snapshots = ''
clean-boot-snapshots
clean-timeline-snapshots
clean-btrfs-backup-snapshots
'';
clean-boot-snapshots = ''
echo -en "Deleting boot snapshots...."
for i in $(sudo snapper -c root list | grep boot | awk {'print $1'} | head -n -4);
@ -141,6 +146,62 @@
sudo snapper -c root list
echo -e " done."
'';
clean-timeline-snapshots = ''
echo -en "Deleting timeline snapshots.... (root)"
for i in $(sudo snapper -c root list | grep timeline | awk {'print $1'} | head -n -4)
echo -en " $i,"
sudo snapper -c root delete $i
end
echo -e " done."
echo -en "Deleting timeline snapshots.... (nix)"
for i in $(sudo snapper -c nix list | grep timeline | awk {'print $1'} | head -n -4)
echo -en " $i,"
sudo snapper -c nix delete $i
end
echo -e " done."
echo -en "Deleting timeline snapshots.... (home)"
for i in $(sudo snapper -c home list | grep timeline | awk {'print $1'} | head -n -4)
echo -en " $i,"
sudo snapper -c home delete $i
end
echo -e " done."
echo "Remaining Snapshots:"
sudo snapper -c root list
sudo snapper -c nix list
sudo snapper -c home list
'';
clean-btrfs-backup-snapshots = ''
echo -en "Deleting btrfs-backup snapshots.... (root)"
for i in $(sudo snapper -c root list | grep btrfs-backup | awk {'print $1'})
echo -en " $i,"
sudo snapper -c root delete $i
end
echo -e " done."
echo -en "Deleting btrfs-backup snapshots.... (nix)"
for i in $(sudo snapper -c nix list | grep btrfs-backup | awk {'print $1'})
echo -en " $i,"
sudo snapper -c nix delete $i
end
echo -e " done."
echo -en "Deleting btrfs-backup snapshots.... (home)"
for i in $(sudo snapper -c home list | grep btrfs-backup | awk {'print $1'})
echo -en " $i,"
sudo snapper -c home delete $i
end
echo -e " done."
echo "Remaining Snapshots:"
sudo snapper -c root list
sudo snapper -c nix list
sudo snapper -c home list
'';
};
shellAliases = {

View file

@ -21,7 +21,7 @@
"privacy.clearOnShutdown.history" = false;
"privacy.clearOnShutdown.cookies" = false;
"network.cookie.lifetimePolicy" = 0;
"browser.theme.dark-private-windows" = false; # Disable private window dark theme
"browser.theme.dark-private-windows" = false; # Disable private window dark theme
};
containersForce = true;