#!/bin/sh set -xe # self explanatory sudo pacman -Syu --noconfirm sudo pacman -S --needed --noconfirm firefox thunderbird neovim nextcloud-client keepassxc zsh terraform spotify-launcher man git go nvm ttf-firacode-nerd waybar ripgrep gammastep telegram-desktop element-desktop # for the "fzf" plugin in zsh sudo pacman -S --needed --noconfirm fzf # for "infrastructure" project sudo pacman -S --needed --noconfirm git-crypt # keyring required, so that I don't have to login everytime (e.g. Nextcloud) sudo pacman -S --needed --noconfirm gnome-keyring # For clipboard functionality in neovim sudo pacman -S --needed --noconfirm wl-clipboard # For screenshot sudo pacman -S --needed --noconfirm grim slurp # Install yay, if not exists if ! command -v yay then sudo pacman -S --needed --noconfirm base-devel git clone https://aur.archlinux.org/yay.git cd yay makepkg -si fi if ! [ -d ~/.oh-my-zsh ]; then sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" fi # yay -S --needed --noconfirm aur/wdisplays # TODO # Persist sway.conf & foot.ini & waybar & zshrc/ohmyzsh & scripts & gammastep # GTK Themes and autoswitching all apps between dark mode