2023-04-03 21:20:06 +00:00
|
|
|
#!/bin/bash
|
|
|
|
pushd "${BASH_SOURCE%/*}" > /dev/null;
|
|
|
|
|
2023-04-10 19:34:06 +00:00
|
|
|
# Firmware
|
|
|
|
yay --noconfirm -Syu mkinitcpio-firmware;
|
|
|
|
|
2023-04-04 15:16:35 +00:00
|
|
|
# Essentials
|
2023-04-04 01:31:27 +00:00
|
|
|
yay --noconfirm -Syu \
|
2024-01-12 11:13:38 +00:00
|
|
|
neofetch \
|
|
|
|
tldr \
|
2023-04-06 14:26:40 +00:00
|
|
|
bash-completion \
|
2023-04-04 01:31:27 +00:00
|
|
|
wget \
|
2023-04-04 15:16:35 +00:00
|
|
|
oh-my-posh-bin \
|
|
|
|
screen \
|
2023-05-05 07:11:19 +00:00
|
|
|
tmux \
|
|
|
|
htop \
|
2024-01-12 11:13:38 +00:00
|
|
|
btop \
|
|
|
|
nvtop \
|
2024-03-09 20:43:22 +00:00
|
|
|
lsof \
|
2023-04-06 15:45:57 +00:00
|
|
|
zsh \
|
2024-01-12 11:13:38 +00:00
|
|
|
fish \
|
2024-03-09 20:43:22 +00:00
|
|
|
pkgfile \
|
2024-03-08 23:35:59 +00:00
|
|
|
zoxide \
|
2024-03-08 23:54:29 +00:00
|
|
|
fzf \
|
2024-01-12 11:13:38 +00:00
|
|
|
sl \
|
2024-01-16 17:17:51 +00:00
|
|
|
terminal-parrot \
|
2024-01-16 21:43:47 +00:00
|
|
|
rar \
|
|
|
|
;
|
2023-04-04 01:31:27 +00:00
|
|
|
|
2024-03-09 20:43:22 +00:00
|
|
|
sudo pkgfile --update;
|
|
|
|
|
2024-03-10 16:56:34 +00:00
|
|
|
. "../Software/openssh/install.sh";
|
2024-03-07 21:06:10 +00:00
|
|
|
. "../Software/vim/install.sh";
|
2024-03-07 18:15:46 +00:00
|
|
|
. "../Software/git/install.sh";
|
|
|
|
|
2023-06-02 20:43:18 +00:00
|
|
|
sudo chsh $USER --shell "$(which fish)";
|
2023-05-27 21:40:52 +00:00
|
|
|
|
2024-03-07 18:15:46 +00:00
|
|
|
# User Interface
|
2024-03-09 00:07:21 +00:00
|
|
|
. ../Software/KDE/install.sh;
|
2024-03-09 00:07:40 +00:00
|
|
|
. ../Software/sddm/install.sh;
|
2024-03-09 00:07:21 +00:00
|
|
|
|
2024-03-07 18:15:46 +00:00
|
|
|
yay --noconfirm -Syu \
|
|
|
|
maliit-keyboard \
|
|
|
|
;
|
|
|
|
|
2023-04-05 14:09:45 +00:00
|
|
|
yay --noconfirm -Syu power-profiles-daemon;
|
|
|
|
sudo systemctl enable --now power-profiles-daemon;
|
|
|
|
|
2024-03-08 23:56:51 +00:00
|
|
|
# GUI Applications
|
|
|
|
yay --noconfirm -Syu \
|
|
|
|
dconf-editor \
|
|
|
|
flatpak \
|
|
|
|
`# Fixes: https://www.reddit.com/r/flatpak/comments/168tav2/how_to_fix_blurry_flatpaks_on_high_resolution/` \
|
|
|
|
xdg-desktop-portal-gtk \
|
|
|
|
;
|
|
|
|
|
2023-09-04 13:09:49 +00:00
|
|
|
# Networking
|
2024-03-07 21:09:58 +00:00
|
|
|
yay --noconfirm -Syu \
|
2024-03-09 16:08:25 +00:00
|
|
|
networkmanager-openvpn \
|
2024-03-07 21:31:10 +00:00
|
|
|
networkmanager-openconnect \
|
2024-03-07 21:09:58 +00:00
|
|
|
;
|
|
|
|
|
2023-04-05 09:27:13 +00:00
|
|
|
# Fonts
|
|
|
|
yay --noconfirm -Syu \
|
2023-05-23 18:18:38 +00:00
|
|
|
ttf-cascadia-code-nerd \
|
2023-04-05 09:27:13 +00:00
|
|
|
ttf-ms-win11-auto \
|
2023-04-05 12:20:04 +00:00
|
|
|
otf-cascadia-code \
|
|
|
|
ttf-droid;
|
2023-04-05 09:27:13 +00:00
|
|
|
|
2023-04-04 00:53:21 +00:00
|
|
|
# GRUB Shenanigans
|
|
|
|
. "../Software/minegrub-theme/install.sh";
|
|
|
|
|
2023-05-03 15:47:41 +00:00
|
|
|
# # 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;
|
2023-04-04 01:01:05 +00:00
|
|
|
|
2023-05-03 15:47:41 +00:00
|
|
|
# . "../Config/GnomeExtensions/install.sh";
|
2023-04-04 00:54:11 +00:00
|
|
|
|
2024-03-07 18:15:46 +00:00
|
|
|
# Frameworks
|
|
|
|
. "../Software/IcedTea/install.sh";
|
|
|
|
|
2024-03-08 23:42:57 +00:00
|
|
|
# File Sync
|
2024-03-09 23:29:13 +00:00
|
|
|
yay --noconfirm -Syu nextcloud-client;
|
2023-04-04 01:31:27 +00:00
|
|
|
. "../Software/rclone/install.sh";
|
|
|
|
|
2023-04-07 18:03:22 +00:00
|
|
|
# Firefox
|
|
|
|
. "../Software/Firefox/install.sh";
|
|
|
|
|
2023-04-04 01:31:27 +00:00
|
|
|
# Brave Browser
|
|
|
|
yay --noconfirm -Syu \
|
|
|
|
brave-bin \
|
2024-03-09 16:35:59 +00:00
|
|
|
`# brave-beta-bin` \
|
|
|
|
`# brave-nightly-bin` \
|
|
|
|
;
|
2023-04-04 01:31:27 +00:00
|
|
|
|
|
|
|
braveExtensions="/opt/brave-bin/extensions";
|
|
|
|
|
2023-05-04 13:43:14 +00:00
|
|
|
yay --noconfirm -Syu \
|
|
|
|
jq;
|
|
|
|
|
2023-04-04 01:31:27 +00:00
|
|
|
BROWSER_BIN="brave" \
|
|
|
|
EXTENSION_DIR="/usr/share/chromium-extensions" \
|
|
|
|
EXTENSION_POLICY_DIR="$braveExtensions" \
|
|
|
|
source "../../Common/Config/Chromium/install-ytmusic-dl.sh";
|
|
|
|
|
2024-03-09 16:35:59 +00:00
|
|
|
# sudo ln -sf "$braveExtensions" /opt/brave.com/brave-beta/extensions;
|
2023-10-15 10:25:07 +00:00
|
|
|
# sudo ln -sf "$braveExtensions" /opt/brave.com/brave-nightly/extensions;
|
2023-04-04 01:31:27 +00:00
|
|
|
|
2023-06-15 14:56:28 +00:00
|
|
|
# Pennywise
|
|
|
|
source "../Software/Pennywise/install.sh";
|
|
|
|
|
2023-04-04 15:16:35 +00:00
|
|
|
# Tools
|
2023-04-07 00:09:49 +00:00
|
|
|
yay --noconfirm -Rs typescript || true;
|
|
|
|
yay --noconfirm -Rs yarn || true;
|
|
|
|
yay --noconfirm -Rs nodejs || true;
|
2023-04-05 08:37:18 +00:00
|
|
|
|
2023-04-04 15:16:35 +00:00
|
|
|
yay --noconfirm -Syu \
|
|
|
|
bitwarden \
|
2024-01-12 11:13:38 +00:00
|
|
|
keepass \
|
|
|
|
keepassxc \
|
2023-04-04 15:16:35 +00:00
|
|
|
signal-desktop \
|
2023-05-04 18:24:39 +00:00
|
|
|
`# extension-manager` \
|
|
|
|
`# easyeffects` \
|
2023-04-05 10:37:32 +00:00
|
|
|
threema-desktop \
|
2023-05-23 18:18:49 +00:00
|
|
|
`# gnome-tweaks` \
|
2024-01-12 11:13:38 +00:00
|
|
|
anki-bin \
|
2023-05-26 12:54:41 +00:00
|
|
|
cpu-x \
|
2024-01-12 11:13:38 +00:00
|
|
|
libreoffice-fresh \
|
|
|
|
gnome-calculator \
|
|
|
|
pdfarranger \
|
2024-03-09 20:43:22 +00:00
|
|
|
img2pdf \
|
2024-01-12 11:13:38 +00:00
|
|
|
protonvpn \
|
2024-02-15 16:31:00 +00:00
|
|
|
yubikey-manager-qt \
|
|
|
|
;
|
2024-01-12 11:13:38 +00:00
|
|
|
|
2024-03-07 07:54:26 +00:00
|
|
|
yay --noconfirm -Syu \
|
|
|
|
blackbox-terminal \
|
|
|
|
|| \
|
|
|
|
sudo flatpak install --system -y \
|
|
|
|
com.raggesilver.BlackBox \
|
|
|
|
;
|
|
|
|
|
2024-01-12 11:13:38 +00:00
|
|
|
yay --noconfirm -Syu \
|
|
|
|
mupdf-tools \
|
2024-03-09 20:43:32 +00:00
|
|
|
naps2-bin \
|
2024-01-12 11:13:38 +00:00
|
|
|
protonmail-bridge-bin \
|
2024-03-09 20:43:32 +00:00
|
|
|
thunderbird \
|
2023-04-13 15:51:50 +00:00
|
|
|
discord \
|
|
|
|
openasar-git;
|
|
|
|
|
2024-02-25 21:08:58 +00:00
|
|
|
. "../Software/waydroid/install.sh";
|
2024-01-12 11:19:51 +00:00
|
|
|
. "../../Common/Software/nuke-usb/install.sh";
|
|
|
|
|
2023-05-03 20:11:02 +00:00
|
|
|
# Python
|
2023-04-04 15:16:35 +00:00
|
|
|
yay --noconfirm -Syu \
|
2023-05-03 20:11:02 +00:00
|
|
|
python \
|
|
|
|
python-pip \
|
|
|
|
pyenv \
|
|
|
|
python-pipenv;
|
|
|
|
|
2023-05-06 12:31:57 +00:00
|
|
|
. "../../Common/Config/pyenv/install.sh";
|
|
|
|
|
2023-05-03 20:11:02 +00:00
|
|
|
# Media
|
|
|
|
. "../Software/ytmdesktop/install.sh";
|
2023-04-04 15:16:35 +00:00
|
|
|
|
2024-01-12 11:13:38 +00:00
|
|
|
yay --noconfirm -Syu \
|
|
|
|
gimp \
|
|
|
|
inkscape \
|
|
|
|
netflix \
|
|
|
|
spotube-bin \
|
|
|
|
stremio \
|
|
|
|
tidal-dl \
|
2024-03-05 13:47:03 +00:00
|
|
|
tidal-hifi-bin \
|
|
|
|
nuclear-player-bin \
|
|
|
|
audius-client-bin \
|
|
|
|
;
|
2024-01-12 11:13:38 +00:00
|
|
|
|
2023-05-26 06:38:09 +00:00
|
|
|
# Games
|
|
|
|
yay --noconfirm -Syu \
|
2024-01-12 11:13:38 +00:00
|
|
|
steam \
|
|
|
|
chiaki \
|
|
|
|
osu-lazer-bin \
|
2024-01-13 02:21:32 +00:00
|
|
|
libretro \
|
2024-01-17 15:54:15 +00:00
|
|
|
supertux \
|
|
|
|
gamepad-tool-bin \
|
|
|
|
;
|
2023-05-26 07:48:24 +00:00
|
|
|
|
|
|
|
. "../Software/Lutris/install.sh";
|
2023-05-26 06:38:09 +00:00
|
|
|
|
2023-04-04 15:16:35 +00:00
|
|
|
# Coding
|
2023-06-03 09:35:50 +00:00
|
|
|
yay --noconfirm -Syu \
|
2024-01-12 11:13:38 +00:00
|
|
|
archiso \
|
2024-03-09 23:29:13 +00:00
|
|
|
`# ISO support for wimlib` \
|
2024-03-09 20:43:22 +00:00
|
|
|
cdrkit \
|
2024-01-12 11:13:38 +00:00
|
|
|
wimlib \
|
2024-01-22 12:24:18 +00:00
|
|
|
devdocs-desktop \
|
|
|
|
python-docutils \
|
|
|
|
esbonio \
|
2024-02-08 15:46:13 +00:00
|
|
|
powershell-bin \
|
2024-02-08 16:06:54 +00:00
|
|
|
godot-mono-bin \
|
2024-03-09 20:44:18 +00:00
|
|
|
`# Trash functionality for code` \
|
2024-03-09 20:43:22 +00:00
|
|
|
gvfs \
|
2023-04-04 15:16:35 +00:00
|
|
|
vscodium-bin \
|
|
|
|
vscodium-insiders-bin \
|
|
|
|
visual-studio-code-bin \
|
2024-03-07 22:57:33 +00:00
|
|
|
visual-studio-code-insiders-bin \
|
2024-03-07 22:31:08 +00:00
|
|
|
;
|
2023-04-04 15:16:35 +00:00
|
|
|
|
2024-02-11 16:08:15 +00:00
|
|
|
for editor_bin in \
|
|
|
|
codium \
|
|
|
|
codium-insiders \
|
|
|
|
code \
|
|
|
|
code-insiders
|
|
|
|
do
|
2024-02-11 16:41:56 +00:00
|
|
|
for extension in \
|
|
|
|
zokugun.sync-settings \
|
|
|
|
zokugun.vsix-manager
|
|
|
|
do
|
|
|
|
$editor_bin --install-extension "$extension";
|
|
|
|
done;
|
2024-02-11 16:08:15 +00:00
|
|
|
done;
|
|
|
|
|
2023-06-03 09:35:50 +00:00
|
|
|
{
|
|
|
|
echo "--touch-events";
|
2023-06-03 09:39:02 +00:00
|
|
|
} | tee ~/.config/codium-flags.conf > /dev/null;
|
|
|
|
|
|
|
|
cp ~/.config/codium-flags.conf ~/.config/code-flags.conf;
|
2023-06-03 09:35:50 +00:00
|
|
|
|
2023-04-04 15:16:35 +00:00
|
|
|
# Node.js
|
2023-05-03 19:44:34 +00:00
|
|
|
yay --noconfirm -Syu nodejs-n;
|
|
|
|
sudo n install latest;
|
2023-04-04 15:16:35 +00:00
|
|
|
|
|
|
|
# Docker
|
2023-04-06 15:48:42 +00:00
|
|
|
. "../Software/docker/install.sh";
|
2023-04-05 12:20:50 +00:00
|
|
|
|
2023-04-04 09:07:44 +00:00
|
|
|
# Misc
|
|
|
|
. "../Software/logo-ls/install.sh";
|
2023-04-04 15:16:35 +00:00
|
|
|
. "../Software/Virtual Machine Manager/install.sh";
|
|
|
|
|
|
|
|
yay --noconfirm -Syu \
|
2024-01-12 11:13:38 +00:00
|
|
|
bb \
|
2023-04-04 15:16:35 +00:00
|
|
|
tea \
|
2023-09-06 12:07:59 +00:00
|
|
|
woodpecker-cli \
|
2024-03-09 20:44:18 +00:00
|
|
|
`# RDP support for Remmina` \
|
2024-03-09 19:13:35 +00:00
|
|
|
freerdp \
|
2023-09-06 12:07:59 +00:00
|
|
|
remmina \
|
2024-01-12 11:13:38 +00:00
|
|
|
wireshark-qt \
|
|
|
|
linux-wifi-hotspot \
|
|
|
|
pdf2svg \
|
2024-01-18 14:29:04 +00:00
|
|
|
tnef \
|
|
|
|
propertree-git \
|
|
|
|
;
|
2023-04-04 09:07:44 +00:00
|
|
|
|
2024-02-08 16:25:13 +00:00
|
|
|
flatpak install -y flathub com.usebottles.bottles;
|
2023-04-10 19:00:51 +00:00
|
|
|
|
2023-04-03 21:20:06 +00:00
|
|
|
popd > /dev/null;
|