Merge pull request #72 from ublue-os/fix-environment

fix: just and yafti bugs
This commit is contained in:
Kyle Gospodnetich 2023-07-25 11:07:14 -07:00 committed by GitHub
commit cfb317fe00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 79 additions and 65 deletions

View File

@ -35,7 +35,7 @@ screens:
description: A plugin loader for the Steam Deck
default: false
packages:
- Retrieve Decky: just --unstable get-decky
- Retrieve Decky: sudo -A just --unstable get-decky
Chiaki4Deck:
description: PlayStation Remote Play
default: false
@ -62,7 +62,7 @@ screens:
NOTE: Press the escape key before boot to show the menu
default: true
packages:
- Hide GRUB: just --unstable hide-grub
- Hide GRUB: sudo -A just --unstable hide-grub
Kernel Arguments:
description: Sets kernel arguments used in SteamOS
default: true
@ -78,7 +78,7 @@ screens:
description: Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible
default: true
packages:
- Install Nix Package Support: just --unstable install-nix
- Install Nix Package Support: sudo -A just --unstable install-nix
SteamCMD:
description: Installs SteamCMD
default: true
@ -98,7 +98,7 @@ screens:
description: Disable BTRFS support for SD cards for direct compatibility with SD cards formatted on stock SteamOS (Not recommended).
default: false
packages:
- Switch SteamOS-BTRFS config to EXT4: just --unstable switch-to-ext4
- Switch SteamOS-BTRFS config to EXT4: sudo -A just --unstable switch-to-ext4
Wallpaper Engine:
description: Enables Wallpaper Engine
default: true

View File

@ -14,9 +14,11 @@ create-steam-shortcuts:
sed -i 's@Steam (Runtime)@Steam@g' ~/Desktop/steam.desktop
cp /etc/skel.d/Desktop/Return.desktop ~/Desktop
get-decky: _auth
curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_release.sh | sudo -A sh
sudo -A chcon -R -t bin_t $HOME/homebrew/services/PluginLoader
get-decky:
#!/usr/bin/env bash
export HOME=$(getent passwd ${SUDO_USER:-$USER} | cut -d: -f6)
curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_release.sh | sh
sudo chcon -R -t bin_t $HOME/homebrew/services/PluginLoader
get-emudeck:
echo 'Retrieving EmuDeck...'
@ -28,11 +30,11 @@ get-steamcmd:
tar -xvzf steamcmd.tar.gz -C ~/.steam
rm /tmp/steamcmd.tar.gz
install-nix: _auth
curl -s https://raw.githubusercontent.com/dnkmmr69420/nix-installer-scripts/main/installer-scripts/silverblue-nix-installer.sh | sudo -A bash
install-nix:
curl -s https://raw.githubusercontent.com/dnkmmr69420/nix-installer-scripts/main/installer-scripts/silverblue-nix-installer.sh | bash
remove-nix: _auth
curl -s https://raw.githubusercontent.com/dnkmmr69420/nix-installer-scripts/main/uninstaller-scripts/silverblue-nix-uninstaller.sh | sudo -A bash
remove-nix:
curl -s https://raw.githubusercontent.com/dnkmmr69420/nix-installer-scripts/main/uninstaller-scripts/silverblue-nix-uninstaller.sh | bash
get-greenlight:
echo 'Retrieving Greenlight'
@ -76,10 +78,10 @@ deckswap-off:
echo 'deckswap is already disabled.'
fi
resize-deckswap: _auth
resize-deckswap:
#!/usr/bin/env bash
CONFIG='/etc/default/deckswap'
CURRENT_SIZE=$(cat "${CONFIG}" | sed 's/SWAP_SIZE=//g')
CURRENT_SIZE=$(cat "${CONFIG}" | grep "SWAP_SIZE" | sed 's/SWAP_SIZE=//g')
echo 'Current size: '${CURRENT_SIZE}
read -p 'Enter new size (1-16) in gigabytes (1G): ' NEW_SIZE
if [ -z "${NEW_SIZE//[0-9]}" ]; then
@ -87,23 +89,23 @@ resize-deckswap: _auth
NEW_SIZE=1
fi
if ((${NEW_SIZE} >= 1 && ${NEW_SIZE} <= 16)); then
sudo -A sed -i 's/SWAP_SIZE='${CURRENT_SIZE}'G/SWAP_SIZE='${NEW_SIZE}'G/g' ${CONFIG}
sudo sed -i 's/SWAP_SIZE='${CURRENT_SIZE}'G/SWAP_SIZE='${NEW_SIZE}'G/g' ${CONFIG}
echo 'Current size: '${NEW_SIZE}'G. Please reboot.'
else
echo 'Error: Input out of range (1-16). Running again.'
just resize-deckswap
just --unstable resize-deckswap
fi
else
echo 'Error: Input is not an integer. Running again.'
just resize-deckswap
just --unstable resize-deckswap
fi
enable-duperemove:
systemctl enable --now duperemove-weekly@$(systemd-escape $HOME).timer
systemctl enable --now duperemove-weekly@$(systemd-escape /run/media/mmcblk0p1).timer
switch-to-ext4: _auth
sudo -A sed -i 's@STEAMOS_BTRFS_SDCARD_FORMAT_FS="btrfs"@STEAMOS_BTRFS_SDCARD_FORMAT_FS="ext4"@g' /etc/default/steamos-btrfs
switch-to-ext4:
sudo sed -i 's@STEAMOS_BTRFS_SDCARD_FORMAT_FS="btrfs"@STEAMOS_BTRFS_SDCARD_FORMAT_FS="ext4"@g' /etc/default/steamos-btrfs
zram-on:
#!/usr/bin/env bash
@ -125,10 +127,14 @@ zram-off:
echo 'ZRAM is already disabled.'
fi
resize-zram: _auth
resize-zram:
#!/usr/bin/env bash
CONFIG='/etc/systemd/zram-generator.conf'
CURRENT_SIZE=$(cat "${CONFIG}" | sed 's/zram-size=//g')
if grep "zram-size" <<< $(cat ${CONFIG}); then
CURRENT_SIZE=$(cat "${CONFIG}" | grep "zram-size" | sed 's/zram-size=//g')
else
CURRENT_SIZE=1024
fi
echo 'Current size: '${CURRENT_SIZE}
read -p 'Enter new size (512-4096) in megabytes (1024): ' NEW_SIZE
if [ -z "${NEW_SIZE//[0-9]}" ]; then
@ -136,38 +142,39 @@ resize-zram: _auth
NEW_SIZE=1024
fi
if ((${NEW_SIZE} >= 512 && ${NEW_SIZE} <= 4096)); then
sudo -A sed -i 's/zram-size='${CURRENT_SIZE}'/zram-size='${NEW_SIZE}'/g' ${CONFIG}
if grep "zram-size" <<< $(cat ${CONFIG}); then
sudo sed -i 's/zram-size='${CURRENT_SIZE}'/zram-size='${NEW_SIZE}'/g' ${CONFIG}
else
sudo -A echo "zram-size=${NEW_SIZE}" >> ${CONFIG}
fi
echo 'Current size: '${NEW_SIZE}'. Please reboot.'
else
echo 'Error: Input out of range (512-4096). Running again.'
just resize-zram
just --unstable resize-zram
fi
else
echo 'Error: Input is not an integer. Running again.'
just resize-zram
just --unstable resize-zram
fi
hide-grub: _auth
hide-grub:
#!/usr/bin/env bash
sudo -A sed -i 's/GRUB_TIMEOUT=5/GRUB_TIMEOUT=0/g' /etc/default/grub
echo 'GRUB_TIMEOUT_STYLE=hidden' | sudo -A tee -a /etc/default/grub 1>/dev/null
echo 'GRUB_HIDDEN_TIMEOUT=1' | sudo -A tee -a /etc/default/grub 1>/dev/null
sudo sed -i 's/GRUB_TIMEOUT=5/GRUB_TIMEOUT=0/g' /etc/default/grub
echo 'GRUB_TIMEOUT_STYLE=hidden' | sudo tee -a /etc/default/grub 1>/dev/null
echo 'GRUB_HIDDEN_TIMEOUT=1' | sudo tee -a /etc/default/grub 1>/dev/null
if [ -f '/boot/efi/EFI/fedora/grub.cfg' ]; then
sudo -A grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
else
sudo -A grub2-mkconfig -o /boot/grub2/grub.cfg
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
fi
unhide-grub: _auth
unhide-grub:
#!/usr/bin/env bash
sudo -A sed -i '/GRUB_HIDDEN_TIMEOUT=1/d' /etc/default/grub
sudo -A sed -i '/GRUB_TIMEOUT_STYLE=hidden/d' /etc/default/grub
sudo -A sed -i 's/GRUB_TIMEOUT=0/GRUB_TIMEOUT=5/g' /etc/default/grub
sudo sed -i '/GRUB_HIDDEN_TIMEOUT=1/d' /etc/default/grub
sudo sed -i '/GRUB_TIMEOUT_STYLE=hidden/d' /etc/default/grub
sudo sed -i 's/GRUB_TIMEOUT=0/GRUB_TIMEOUT=5/g' /etc/default/grub
if [ -f '/boot/efi/EFI/fedora/grub.cfg' ]; then
sudo -A grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
else
sudo -A grub2-mkconfig -o /boot/grub2/grub.cfg
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
fi
_auth:
export SUDO_ASKPASS='/usr/bin/ksshaskpass'

View File

@ -0,0 +1,2 @@
SUDO_ASKPASS='/usr/bin/ksshaskpass'
export SUDO_ASKPASS

View File

@ -50,7 +50,7 @@ screens:
NOTE: Press the escape key before boot to show the menu
default: true
packages:
- Hide GRUB: just --unstable hide-grub
- Hide GRUB: sudo -A just --unstable hide-grub
Memory Tuning:
description: Adjust ZRAM configuration
default: false
@ -60,9 +60,9 @@ screens:
description: Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible
default: true
packages:
- Install Nix Package Support: just --unstable install-nix
- Install Nix Package Support: sudo -A just --unstable install-nix
Start Steam in Big Picture Mode:
descrption: For HTPCs, start Steam in Big Picture Mode automatically at login.
description: For HTPCs, start Steam in Big Picture Mode automatically at login.
default: false
packages:
- Enable Big Picture Mode: just --unstable enable-big-picture

View File

@ -17,11 +17,11 @@ install-corectrl:
rpm-ostree install corectrl
rpm-ostree kargs --append="amdgpu.ppfeaturemask=0xffffffff"
install-nix: _auth
curl -s https://raw.githubusercontent.com/dnkmmr69420/nix-installer-scripts/main/installer-scripts/silverblue-nix-installer.sh | sudo -A bash
install-nix:
curl -s https://raw.githubusercontent.com/dnkmmr69420/nix-installer-scripts/main/installer-scripts/silverblue-nix-installer.sh | sudo bash
remove-nix: _auth
curl -s https://raw.githubusercontent.com/dnkmmr69420/nix-installer-scripts/main/uninstaller-scripts/silverblue-nix-uninstaller.sh | sudo -A bash
remove-nix:
curl -s https://raw.githubusercontent.com/dnkmmr69420/nix-installer-scripts/main/uninstaller-scripts/silverblue-nix-uninstaller.sh | sudo bash
enable-big-picture:
systemctl enable --now plasma-autologin
@ -66,10 +66,14 @@ zram-off:
echo 'ZRAM is already disabled.'
fi
resize-zram: _auth
resize-zram:
#!/usr/bin/env bash
CONFIG='/etc/systemd/zram-generator.conf'
CURRENT_SIZE=$(cat "${CONFIG}" | sed 's/zram-size=//g')
if grep "zram-size" <<< $(cat ${CONFIG}); then
CURRENT_SIZE=$(cat "${CONFIG}" | grep "zram-size" | sed 's/zram-size=//g')
else
CURRENT_SIZE=1024
fi
echo 'Current size: '${CURRENT_SIZE}
read -p 'Enter new size (512-4096) in megabytes (1024): ' NEW_SIZE
if [ -z "${NEW_SIZE//[0-9]}" ]; then
@ -77,38 +81,39 @@ resize-zram: _auth
NEW_SIZE=1024
fi
if ((${NEW_SIZE} >= 512 && ${NEW_SIZE} <= 4096)); then
sudo -A sed -i 's/zram-size='${CURRENT_SIZE}'/zram-size='${NEW_SIZE}'/g' ${CONFIG}
if grep "zram-size" <<< $(cat ${CONFIG}); then
sudo sed -i 's/zram-size='${CURRENT_SIZE}'/zram-size='${NEW_SIZE}'/g' ${CONFIG}
else
sudo -A echo "zram-size=${NEW_SIZE}" >> ${CONFIG}
fi
echo 'Current size: '${NEW_SIZE}'. Please reboot.'
else
echo 'Error: Input out of range (512-4096). Running again.'
just resize-zram
just --unstable resize-zram
fi
else
echo 'Error: Input is not an integer. Running again.'
just resize-zram
just --unstable resize-zram
fi
hide-grub: _auth
hide-grub:
#!/usr/bin/env bash
sudo -A sed -i 's/GRUB_TIMEOUT=5/GRUB_TIMEOUT=0/g' /etc/default/grub
echo 'GRUB_TIMEOUT_STYLE=hidden' | sudo -A tee -a /etc/default/grub 1>/dev/null
echo 'GRUB_HIDDEN_TIMEOUT=1' | sudo -A tee -a /etc/default/grub 1>/dev/null
sudo sed -i 's/GRUB_TIMEOUT=5/GRUB_TIMEOUT=0/g' /etc/default/grub
echo 'GRUB_TIMEOUT_STYLE=hidden' | sudo tee -a /etc/default/grub 1>/dev/null
echo 'GRUB_HIDDEN_TIMEOUT=1' | sudo tee -a /etc/default/grub 1>/dev/null
if [ -f '/boot/efi/EFI/fedora/grub.cfg' ]; then
sudo -A grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
else
sudo -A grub2-mkconfig -o /boot/grub2/grub.cfg
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
fi
unhide-grub: _auth
unhide-grub:
#!/usr/bin/env bash
sudo -A sed -i '/GRUB_HIDDEN_TIMEOUT=1/d' /etc/default/grub
sudo -A sed -i '/GRUB_TIMEOUT_STYLE=hidden/d' /etc/default/grub
sudo -A sed -i 's/GRUB_TIMEOUT=0/GRUB_TIMEOUT=5/g' /etc/default/grub
sudo sed -i '/GRUB_HIDDEN_TIMEOUT=1/d' /etc/default/grub
sudo sed -i '/GRUB_TIMEOUT_STYLE=hidden/d' /etc/default/grub
sudo sed -i 's/GRUB_TIMEOUT=0/GRUB_TIMEOUT=5/g' /etc/default/grub
if [ -f '/boot/efi/EFI/fedora/grub.cfg' ]; then
sudo -A grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
else
sudo -A grub2-mkconfig -o /boot/grub2/grub.cfg
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
fi
_auth:
export SUDO_ASKPASS='/usr/bin/ksshaskpass'