PortValhalla/scripts/Arch/Collections/personal.sh

269 lines
5 KiB
Bash
Raw Normal View History

#!/bin/bash
pushd "${BASH_SOURCE%/*}" > /dev/null;
2023-04-10 19:34:06 +00:00
# Firmware
yay --noconfirm -Syu mkinitcpio-firmware;
# Essentials
yay --noconfirm -Syu \
2024-01-12 11:13:38 +00:00
neofetch \
tldr \
2023-04-06 14:26:40 +00:00
bash-completion \
wget \
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-04-09 12:35:44 +00:00
numbat-bin \
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-20 16:07:42 +00:00
powershell-bin \
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 \
;
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";
2024-03-20 16:08:36 +00:00
. "../Software/aliae/install.sh";
2024-04-04 15:54:18 +00:00
. "../../Common/Config/zoxide/install.sh";
2024-03-07 18:15:46 +00:00
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;
# 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 \
;
# Networking
yay --noconfirm -Syu \
2024-03-09 16:08:25 +00:00
networkmanager-openvpn \
2024-03-07 21:31:10 +00:00
networkmanager-openconnect \
;
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 \
2024-03-23 16:21:32 +00:00
ttf-droid \
;
2023-04-05 09:27:13 +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;
. "../Software/rclone/install.sh";
2023-04-07 18:03:22 +00:00
# Firefox
. "../Software/Firefox/install.sh";
# Brave Browser
yay --noconfirm -Syu \
brave-bin \
`# brave-beta-bin` \
`# brave-nightly-bin` \
;
braveExtensions="/opt/brave-bin/extensions";
2024-03-23 16:21:32 +00:00
yay --noconfirm -Syu jq;
2023-05-04 13:43:14 +00:00
BROWSER_BIN="brave" \
EXTENSION_DIR="/usr/share/chromium-extensions" \
EXTENSION_POLICY_DIR="$braveExtensions" \
source "../../Common/Software/Chromium/ytmdl.sh";
# 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;
# Pennywise
source "../Software/Pennywise/install.sh";
# Tools
2023-04-07 00:09:49 +00:00
yay --noconfirm -Rs typescript || true;
yay --noconfirm -Rs yarn || true;
2024-03-24 23:22:22 +00:00
yay --noconfirm -Rs nodejs || true;
2024-03-24 18:22:53 +00:00
yay --noconfirm -Syu \
bitwarden \
2024-01-12 11:13:38 +00:00
keepass \
keepassxc \
signal-desktop \
2024-03-23 16:21:43 +00:00
threema-desktop \
2023-05-04 18:24:39 +00:00
`# extension-manager` \
`# easyeffects` \
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 \
yubikey-manager-qt \
;
2024-01-12 11:13:38 +00:00
2024-03-24 23:22:22 +00:00
yay --noconfirm -Syu \
discord \
openasar-git \
;
2024-03-24 18:22:53 +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-06-19 11:38:56 +00:00
protonmail-bridge \
2024-03-09 20:43:32 +00:00
thunderbird \
2024-03-23 16:21:32 +00:00
;
2023-04-13 15:51:50 +00:00
2024-02-25 21:08:58 +00:00
. "../Software/waydroid/install.sh";
. "../../Common/Software/nuke-usb/install.sh";
# Python
yay --noconfirm -Syu \
python \
python-pip \
pyenv \
python-pipenv;
2023-05-06 12:31:57 +00:00
. "../../Common/Config/pyenv/install.sh";
# Media
. "../Software/ytmdesktop/install.sh";
2024-01-12 11:13:38 +00:00
yay --noconfirm -Syu \
gimp \
inkscape \
2024-06-19 11:38:29 +00:00
`# netflix` \
2024-01-12 11:13:38 +00:00
spotube-bin \
stremio \
2024-06-19 11:38:29 +00:00
`# idal-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
2024-06-19 11:38:29 +00:00
yay --noconfirm -Syu \
tidal-dl \
netflix \
| true;
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
# Coding
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 16:06:54 +00:00
godot-mono-bin \
`# Trash functionality for code` \
2024-03-09 20:43:22 +00:00
gvfs \
vscodium-bin \
visual-studio-code-bin \
2024-03-07 22:31:08 +00:00
;
2024-03-25 21:11:52 +00:00
. "../../Common/Config/vscode/install.sh";
2024-02-11 16:08:15 +00:00
{
echo "--touch-events";
} | tee ~/.config/codium-flags.conf > /dev/null;
cp ~/.config/codium-flags.conf ~/.config/code-flags.conf;
# Node.js
2023-05-03 19:44:34 +00:00
yay --noconfirm -Syu nodejs-n;
sudo n install latest;
# Docker
2023-04-06 15:48:42 +00:00
. "../Software/docker/install.sh";
2023-04-05 12:20:50 +00:00
2024-04-10 06:18:51 +00:00
# Nix
yay --noconfirm -Syu \
nix \
2024-06-19 11:32:10 +00:00
nil-git \
2024-04-10 06:18:51 +00:00
;
2024-06-19 11:38:46 +00:00
sudo nix-channel --add https://nixos.org/channels/nixpkgs-unstable;
sudo nix-channel --update;
2024-04-10 06:18:51 +00:00
2023-04-04 09:07:44 +00:00
# Misc
. "../Software/logo-ls/install.sh";
. "../Software/Virtual Machine Manager/install.sh";
yay --noconfirm -Syu \
2024-01-12 11:13:38 +00:00
bb \
tea \
woodpecker-cli \
`# RDP support for Remmina` \
2024-03-09 19:13:35 +00:00
freerdp \
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 \
2024-04-04 14:44:25 +00:00
android-tools \
2024-01-18 14:29:04 +00:00
;
2023-04-04 09:07:44 +00:00
flatpak install -y flathub com.usebottles.bottles;
popd > /dev/null;