feat: initial commit

This commit is contained in:
2025-10-26 14:32:37 +01:00
commit 1a56cdf696
3 changed files with 71 additions and 0 deletions

38
install.sh Executable file
View File

@@ -0,0 +1,38 @@
#!/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