Update all dotfiles
This commit is contained in:
6
configs/dotfiles/hyprland/laptop/.config/ml4w/scripts/arch/cleanup.sh
Executable file
6
configs/dotfiles/hyprland/laptop/.config/ml4w/scripts/arch/cleanup.sh
Executable file
@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
clear
|
||||
aur_helper="$(cat ~/.config/ml4w/settings/aur.sh)"
|
||||
figlet -f smslant "Cleanup"
|
||||
echo
|
||||
$aur_helper -Scc
|
@ -0,0 +1,66 @@
|
||||
#!/bin/bash
|
||||
# _____ _ _ _____ __
|
||||
# | __ \ (_) | | / ____| / _|
|
||||
# | |__) | __ _ _ __ | |_ ___ _ __ | | ___ _ __ | |_
|
||||
# | ___/ '__| | '_ \| __/ _ \ '__| | | / _ \| '_ \| _|
|
||||
# | | | | | | | | | || __/ | | |___| (_) | | | | |
|
||||
# |_| |_| |_|_| |_|\__\___|_| \_____\___/|_| |_|_|
|
||||
#
|
||||
# By @krystalsavage
|
||||
|
||||
sleep 1
|
||||
clear
|
||||
figlet -f smslant "Printers"
|
||||
|
||||
# ------------------------------------------------------
|
||||
# Confirm Start
|
||||
# ------------------------------------------------------
|
||||
|
||||
if gum confirm "DO YOU WANT TO START TO INSTALL PRINTER SYSTEM NOW?" ;then
|
||||
echo
|
||||
echo ":: Install started."
|
||||
elif [ $? -eq 130 ]; then
|
||||
exit 130
|
||||
else
|
||||
echo
|
||||
echo ":: Install canceled."
|
||||
exit;
|
||||
fi
|
||||
|
||||
if [[ $(_isInstalledYay "timeshift") == "0" ]] ;then
|
||||
if gum confirm "DO YOU WANT TO CREATE A SNAPSHOT?" ;then
|
||||
echo
|
||||
c=$(gum input --placeholder "Enter a comment for the snapshot...")
|
||||
sudo timeshift --create --comments "$c"
|
||||
sudo timeshift --list
|
||||
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
||||
echo ":: DONE. Snapshot $c created!"
|
||||
echo
|
||||
elif [ $? -eq 130 ]; then
|
||||
echo ":: Snapshot canceled."
|
||||
exit 130
|
||||
else
|
||||
echo ":: Snapshot canceled."
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
yay -S cups cups-pdf cups-filters nss-mdns system-config-printer foomatic-db footmatic-db-engine foomatic-db-nonfree doomatic-db-nonfree-ppds foomatic-db-ppds cups-browsed libusb ipp-usb xdg-utils colord logrotate
|
||||
|
||||
notify-send "Installing printer system complete"
|
||||
echo
|
||||
echo ":: Installing printer system complete"
|
||||
sleep 2
|
||||
|
||||
if [ -f ~/.config/ml4w/settings/printer-drivers.sh ] ;then
|
||||
if gum confirm "DO YOU WANT TO INSTALL PRINTER DRIVERS NOW?" ;then
|
||||
echo
|
||||
echo ":: Install started."
|
||||
elif [ $? -eq 130 ]; then
|
||||
exit 130
|
||||
else
|
||||
echo
|
||||
echo ":: Install cancelled."
|
||||
exit;
|
||||
fi
|
||||
fi
|
@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
# _____ _ _ _ __ _
|
||||
# |_ _(_)_ __ ___ ___ ___| |__ (_)/ _| |_
|
||||
# | | | | '_ ` _ \ / _ \/ __| '_ \| | |_| __|
|
||||
# | | | | | | | | | __/\__ \ | | | | _| |_
|
||||
# |_| |_|_| |_| |_|\___||___/_| |_|_|_| \__|
|
||||
#
|
||||
|
||||
sleep 1
|
||||
clear
|
||||
figlet -f smslant "Timeshift"
|
||||
aur_helper="$(cat ~/.config/ml4w/settings/aur.sh)"
|
||||
|
||||
_isInstalledAUR() {
|
||||
package="$1";
|
||||
check="$($aur_helper -Qs --color always "${package}" | grep "local" | grep "${package} ")";
|
||||
if [ -n "${check}" ] ; then
|
||||
echo 0; #'0' means 'true' in Bash
|
||||
return; #true
|
||||
fi;
|
||||
echo 1; #'1' means 'false' in Bash
|
||||
return; #false
|
||||
}
|
||||
|
||||
timeshift_installed=$(_isInstalledAUR "timeshift")
|
||||
grubbtrfs_installed=$(_isInstalledAUR "grub-btrfs")
|
||||
|
||||
if [[ $timeshift_installed == "0" ]] ;then
|
||||
echo ":: Timeshift is already installed"
|
||||
else
|
||||
if gum confirm "DO YOU WANT TO INSTALL Timeshift now?" ;then
|
||||
$aur_helper -S timeshift
|
||||
fi
|
||||
fi
|
||||
if [[ -d /boot/grub ]] && [[ $grubbtrfs_installed == "0" ]] ;then
|
||||
echo ":: grub-btrfs is already installed"
|
||||
else
|
||||
echo ":: grub-btrfs is required to select a snapshot on grub bootloader."
|
||||
if gum confirm "DO YOU WANT TO INSTALL grub-btrfs now?" ;then
|
||||
$aur_helper -S grub-btrfs
|
||||
fi
|
||||
fi
|
||||
sleep 3
|
@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
while IFS= read -r line; do
|
||||
# If the line starts with # and the next line is not the lines to be added
|
||||
if [[ $line == \#HandleLidSwitchDocked=ignore ]]; then
|
||||
# Add the new lines
|
||||
echo "HandleLidSwitchDocked=ignore" | sudo tee -a /etc/systemd/logind.conf > /dev/null
|
||||
fi
|
||||
if [[ $line == \#HoldoffTimeoutSec=5s ]]; then
|
||||
# Add the new lines
|
||||
echo "HoldoffTimeoutSec=5s" | sudo tee -a /etc/systemd/logind.conf > /dev/null
|
||||
fi
|
||||
done < /etc/systemd/logind.conf
|
60
configs/dotfiles/hyprland/laptop/.config/ml4w/scripts/arch/pacman.sh
Executable file
60
configs/dotfiles/hyprland/laptop/.config/ml4w/scripts/arch/pacman.sh
Executable file
@ -0,0 +1,60 @@
|
||||
#!/bin/bash
|
||||
# ____
|
||||
# | _ \ __ _ ___ _ __ ___ __ _ _ __
|
||||
# | |_) / _` |/ __| '_ ` _ \ / _` | '_ \
|
||||
# | __/ (_| | (__| | | | | | (_| | | | |
|
||||
# |_| \__,_|\___|_| |_| |_|\__,_|_| |_|
|
||||
#
|
||||
|
||||
sleep 1
|
||||
clear
|
||||
figlet -f smslant "pacman.conf"
|
||||
echo
|
||||
echo ":: This script will activate or deactivate additions for your pacman.conf."
|
||||
echo
|
||||
if grep -Fq "#ParallelDownloads" /etc/pacman.conf
|
||||
then
|
||||
if gum confirm "Do you want to activate parallel downloads?" ;then
|
||||
sudo sed -i 's/^#ParallelDownloads/ParallelDownloads/' /etc/pacman.conf
|
||||
else
|
||||
echo ":: Activation of parallel downloads skipped."
|
||||
fi
|
||||
else
|
||||
echo ":: Parallel downloads are already activated."
|
||||
fi
|
||||
|
||||
if grep -Fxq "#Color" /etc/pacman.conf
|
||||
then
|
||||
if gum confirm "Do you want to activate colors?" ;then
|
||||
sudo sed -i 's/^#Color/Color/' /etc/pacman.conf
|
||||
else
|
||||
echo ":: Activation of Color skipped."
|
||||
fi
|
||||
else
|
||||
echo ":: Color is already activated."
|
||||
fi
|
||||
|
||||
if grep -Fxq "#VerbosePkgLists" /etc/pacman.conf
|
||||
then
|
||||
if gum confirm "Do you want to activate VerbosePkgLists?" ;then
|
||||
sudo sed -i 's/^#VerbosePkgLists/VerbosePkgLists/' /etc/pacman.conf
|
||||
else
|
||||
echo ":: Activation of VerbosePkgLists skipped."
|
||||
fi
|
||||
else
|
||||
echo ":: VerbosePkgLists is already activated."
|
||||
fi
|
||||
|
||||
if grep -Fxq "ILoveCandy" /etc/pacman.conf
|
||||
then
|
||||
echo ":: ILoveCandy is already activated."
|
||||
else
|
||||
if gum confirm "Do you want to activate ILoveCandy?" ;then
|
||||
sudo sed -i '/^ParallelDownloads = .*/a ILoveCandy' /etc/pacman.conf
|
||||
else
|
||||
echo ":: Activation of ILoveCandy skipped."
|
||||
fi
|
||||
fi
|
||||
echo
|
||||
echo "Press [ENTER] to close."
|
||||
read
|
61
configs/dotfiles/hyprland/laptop/.config/ml4w/scripts/arch/snapshot.sh
Executable file
61
configs/dotfiles/hyprland/laptop/.config/ml4w/scripts/arch/snapshot.sh
Executable file
@ -0,0 +1,61 @@
|
||||
#!/bin/bash
|
||||
# ____ _ _
|
||||
# / ___| _ __ __ _ _ __ ___| |__ ___ | |_
|
||||
# \___ \| '_ \ / _` | '_ \/ __| '_ \ / _ \| __|
|
||||
# ___) | | | | (_| | |_) \__ \ | | | (_) | |_
|
||||
# |____/|_| |_|\__,_| .__/|___/_| |_|\___/ \__|
|
||||
# |_|
|
||||
#
|
||||
# by Stephan Raabe (2024)
|
||||
# -----------------------------------------------------
|
||||
|
||||
sleep 1
|
||||
clear
|
||||
figlet -f smslant "Snapshot"
|
||||
aur_helper="$(cat ~/.config/ml4w/settings/aur.sh)"
|
||||
|
||||
_isInstalledAUR() {
|
||||
package="$1";
|
||||
check="$($aur_helper -Qs --color always "${package}" | grep "local" | grep "${package} ")";
|
||||
if [ -n "${check}" ] ; then
|
||||
echo 0; #'0' means 'true' in Bash
|
||||
return; #true
|
||||
fi;
|
||||
echo 1; #'1' means 'false' in Bash
|
||||
return; #false
|
||||
}
|
||||
|
||||
timeshift_installed=$(_isInstalledAUR "timeshift")
|
||||
grubbtrfs_installed=$(_isInstalledAUR "grub-btrfs")
|
||||
|
||||
if [[ $timeshift_installed == "0" ]] ;then
|
||||
c=$(gum input --placeholder "Enter a comment for the snapshot...")
|
||||
sudo timeshift --create --comments "$c"
|
||||
sudo timeshift --list
|
||||
if [[ -d /boot/grub ]] ;then
|
||||
if [[ -d /boot/grub ]] && [[ $grubbtrfs_installed == "1" ]] ;then
|
||||
if gum confirm "DO YOU WANT TO INSTALL grub-btrfs now?" ;then
|
||||
$aur_helper -S grub-btrfs
|
||||
else
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
||||
fi
|
||||
echo "DONE. Snapshot $c created!"
|
||||
else
|
||||
echo "ERROR: Timeshift is not installed."
|
||||
if gum confirm "DO YOU WANT TO INSTALL Timeshift now?" ;then
|
||||
$aur_helper -S timeshift
|
||||
echo
|
||||
echo ":: Timeshift has been installed. Please restart this script."
|
||||
if [[ -d /boot/grub ]] && [[ $grubbtrfs_installed == "1" ]] ;then
|
||||
echo ":: grub-btrfs is required to select a snapshot on grub bootloader."
|
||||
if gum confirm "DO YOU WANT TO INSTALL grub-btrfs now?" ;then
|
||||
$aur_helper -S grub-btrfs
|
||||
else
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
sleep 1
|
||||
if [ -f /var/lib/pacman/db.lck ]; then
|
||||
sudo rm /var/lib/pacman/db.lck
|
||||
echo ":: Unlock complete"
|
||||
else
|
||||
echo ":: Pacman database is not locked"
|
||||
fi
|
||||
sleep 3
|
Reference in New Issue
Block a user