PortValhalla/scripts/Arch/Collections/personal.sh

236 lines
4.4 KiB
Bash
Executable file

#!/bin/bash
pushd "${BASH_SOURCE%/*}" > /dev/null;
. "../Config/pacman/install.sh";
. "../Software/yay/install.sh";
# Firmware
yay --noconfirm -Syu mkinitcpio-firmware;
# Essentials
yay --noconfirm -Syu \
neofetch \
tldr \
bash-completion \
wget \
oh-my-posh-bin \
screen \
tmux \
htop \
btop \
nvtop \
vim \
vi-vim-symlink \
zsh \
fish \
dconf-editor \
sl \
terminal-parrot \
rar \
nextcloud-client \
;
sudo chsh $USER --shell "$(which fish)";
. "../Software/git/install.sh";
. "../Software/IcedTea/install.sh";
yay --noconfirm -Syu power-profiles-daemon;
sudo systemctl enable --now power-profiles-daemon;
# Networking
yay --noconfirm -Syu networkmanager-openvpn;
# Fonts
yay --noconfirm -Syu \
ttf-cascadia-code-nerd \
ttf-ms-win11-auto \
otf-cascadia-code \
ttf-droid;
# GRUB Shenanigans
. "../Software/minegrub-theme/install.sh";
# # Gnome Extensions
# yay --noconfirm -Syu \
# gnome-shell-extension-order-icons-git \
# gnome-shell-extension-desktop-icons-ng \
# gnome-shell-extension-dash-to-dock \
# gnome-shell-extension-pop-shell-git \
# gnome-shell-extension-pano-git;
# . "../Config/GnomeExtensions/install.sh";
# rclone
. "../Software/rclone/install.sh";
# Firefox
. "../Software/Firefox/install.sh";
# Brave Browser
yay --noconfirm -Syu \
brave-bin \
brave-beta-bin \
`# brave-nightly-bin`;
braveExtensions="/opt/brave-bin/extensions";
yay --noconfirm -Syu \
jq;
BROWSER_BIN="brave" \
EXTENSION_DIR="/usr/share/chromium-extensions" \
EXTENSION_POLICY_DIR="$braveExtensions" \
source "../../Common/Config/Chromium/install-ytmusic-dl.sh";
sudo ln -sf "$braveExtensions" /opt/brave.com/brave-beta/extensions;
# sudo ln -sf "$braveExtensions" /opt/brave.com/brave-nightly/extensions;
# Pennywise
source "../Software/Pennywise/install.sh";
# Tools
yay --noconfirm -Rs typescript || true;
yay --noconfirm -Rs yarn || true;
yay --noconfirm -Rs nodejs || true;
yay --noconfirm -Syu \
bitwarden \
keepass \
keepassxc \
signal-desktop \
`# extension-manager` \
`# easyeffects` \
threema-desktop \
`# gnome-tweaks` \
blackbox-terminal \
anki-bin \
cpu-x \
libreoffice-fresh \
gnome-calculator \
pdfarranger \
protonvpn \
binder_linux-dkms \
yubikey-manager-qt \
;
yay --noconfirm -Syu \
mupdf-tools \
naps2-bin;
yay --noconfirm -Syu \
protonmail-bridge-bin \
thunderbird;
yay --noconfirm -Syu \
discord \
openasar-git;
. "../Software/waydroid/install.sh";
. "../../Common/Software/nuke-usb/install.sh";
# Python
yay --noconfirm -Syu \
python \
python-pip \
pyenv \
python-pipenv;
. "../../Common/Config/pyenv/install.sh";
# Media
. "../Software/ytmdesktop/install.sh";
yay --noconfirm -Syu \
gimp \
inkscape \
netflix \
spotube-bin \
stremio \
tidal-dl \
tidal-hifi-bin \
nuclear-player-bin \
audius-client-bin \
;
# Games
yay --noconfirm -Syu \
steam \
chiaki \
osu-lazer-bin \
libretro \
supertux \
gamepad-tool-bin \
;
. "../Software/Lutris/install.sh";
# Coding
yay --noconfirm -Syu \
libdbusmenu-glib \
archiso \
wimlib \
devdocs-desktop \
python-docutils \
esbonio \
powershell-bin \
godot-mono-bin \
;
for editor in \
vscodium-bin \
vscodium-insiders-bin \
visual-studio-code-bin \
visual-studio-code-insiders-bin
do
yay --noconfirm -Syu $editor;
yay --noconfirm -Rs "$editor-debug";
done;
for editor_bin in \
codium \
codium-insiders \
code \
code-insiders
do
for extension in \
zokugun.sync-settings \
zokugun.vsix-manager
do
$editor_bin --install-extension "$extension";
done;
done;
{
echo "--touch-events";
} | tee ~/.config/codium-flags.conf > /dev/null;
cp ~/.config/codium-flags.conf ~/.config/code-flags.conf;
# Node.js
yay --noconfirm -Syu nodejs-n;
sudo n install latest;
# Docker
. "../Software/docker/install.sh";
# Misc
. "../Software/logo-ls/install.sh";
. "../Software/Virtual Machine Manager/install.sh";
yay --noconfirm -Syu \
bb \
vim \
tea \
woodpecker-cli \
remmina \
wireshark-qt \
freerdp \
linux-wifi-hotspot \
pdf2svg \
tnef \
propertree-git \
;
flatpak install -y flathub com.usebottles.bottles;
popd > /dev/null;