Compare commits

...

4 Commits

4 changed files with 25 additions and 11 deletions

View File

@ -29,7 +29,6 @@ run_apps_install(){
"com.valvesoftware.Steam"
"com.mattjakeman.ExtensionManager"
"org.gnome.design.Emblem"
"de.philippun1.turtle"
)
for i in "${flatpak_apps[@]}"; do

15
cli.sh
View File

@ -6,12 +6,17 @@ main(){
_install_cli(){
local name=$1;
bash ./warn.sh "Installing cli tool: $name" # v---- this skips already installed stuff
if (sudo pacman -S --needed "$name" --noconfirm >>/dev/null); then
bash ./success.sh "Successfully installed cli tool: $name"
if $(! command -v "$name" &> /dev/null); then
bash ./warn.sh "Installing cli tool: $name"
if (pacman -S --needed "$name" --noconfirm >>/dev/null); then
bash ./success.sh "Successfully installed cli tool: $name"
else
bash ./error.sh "Failed: $name"
fi
else
bash ./error.sh "Failed: $name"
bash ./warn.sh "Skipping: $name"
fi
}
run_cli_install(){
@ -30,6 +35,8 @@ run_cli_install(){
"nodejs" # <-- hawk tuah
"npm" # <-- need unfortunately for work stuff
"zellij" # <-- multplexer
"lazygit"
"yazi-bin"
)
for i in "${cli_tools[@]}"; do

View File

@ -1,9 +1,17 @@
#!/bin/bash
# TODO should be applicable to other package managers (dnf, apt, ..)
# v--- this is for potential future ideas
# flatpak uninstall $(flatpak list --columns=application | grep -i turtle)
main(){
if [[ "$(whoami)" != "root" ]];then
bash ./error.sh "Must be root (current: $USER)";
exit 1;
fi
_update_pac
bash ./dots.sh;
bash ./cli.sh;
@ -13,8 +21,8 @@ main(){
}
_update_pac(){
sudo pacman -Fy --noconfirm
sudo pacman -Syu --noconfirm
pacman -Fy --noconfirm
pacman -Syu --noconfirm
}

View File

@ -3,8 +3,8 @@
xdg-settings set default-web-browser io.github.zen_browser.zen.desktop
if [[ $(which $SHELL) != "/bin/fish" ]]; then
sudo chsh -s /bin/fish
sudo usermod -s /bin/fish $USER
chsh -s /bin/fish
usermod -s /bin/fish $USER
fish
echo "Set fish shell, may need to login again..."
else