sudo pacman -Sy --noconfirm base-devel git curl openssh inetutils
ssh-keygen -b 4096 -t rsa -N ' ' -q -C " $USER " -f " $HOME /.ssh/id_rsa"
curl -o /dev/null \
-s -w " %{http_code}\n" \
-H " Authorization: token $TOKEN "
--data " {\" title\" :\" $USER @$( hostname) " \" ,\" key\" :\" $( cat ~ /.ssh/id_rsa.pub) \" }" \
https://api.github.com/user/keys
ssh-keyscan github.com >> " $HOME /.ssh/known_hosts" 2>/dev/null
git clone https://aur.archlinux.org/yay.git
makepkg -si --noconfirm
yay -S --noconfirm \
betterlockscreen \
compton \
dunst \
feh \
gnome \
gnome-tweaks \
i3-gaps \
jsoncpp \
polybar \
rofi \
xorg-xinit\
xorg-xprop \
lxappearance \
nordic-theme-git
yay -S --noconfirm \
alacritty \
diff-so-fancy \
fzf \
gvim \
hub \
jq \
httpie \
ripgrep \
thefuck \
tmux \
zsh
curl -fsSL https://starship.rs/install.sh | bash
yay -S --noconfirm \
chromium \
docker \
docker-compose \
firefox-developer-edition \
jetbrains-toolbox
yay -S --noconfirm \
arandr \
ctags \
dialog \
easyeffects \
htop \
mesa \
neofetch \
network-manager-applet \
networkmanager \
pavucontrol \
pipewire \
pipewire-pulse \
pipewire-gst-plugin-pipewire \
ranger \
redshift \
reflector \
screenkey \
w3m \
wget \
xclip \
xournal \
xorg-xrandr
sudo systemctl enable NetworkManager.service
yay -S --noconfirm \
gimp \
inkscape \
speedcrunch \
spotify \
syncthing \
syncthingtray \
slack \
transmission-gtk \
vlc \
zathura \
zathura-pdf-mupdf
homeshick_root=" $HOME /.homesick/repos/homeshick"
homeshick_bin=" $homeshick_root /bin/homeshick"
git clone [email protected] :andsens/homeshick.git " $homeshick_root "
" ${homeshick_bin} " clone --batch [email protected] :glumpat/dotfiles.git
" ${homeshick_bin} " link --force
sudo chsh -s " /bin/zsh" " $USER "
mkdir $HOME /.zinit
git clone https://github.com/zdharma/zinit.git $HOME /.zinit/bin
local tpm_root=" $HOME /.tmux/plugins/tpm"
git clone [email protected] :tmux-plugins/tpm.git " $tpm_root "
" $tpm_root /scripts/install_plugins.sh"
asdf-ruby / asdf-node / asdf-python
# Ruby
asdf plugin-add ruby
asdf install ruby $( asdf latest ruby)
# Python
asdf plugin-add python
asdf install python $( asdf latest python)
# Node
asdf plugin-add nodejs
" $HOME /.asdf/plugins/nodejs/bin/import-release-team-keyring"
asdf install nodejs $( asdf latest nodejs)
sudo systemctl enable gdm
sudo usermod -aG docker " $USER "
sudo systemctl enable docker
yay -S --noconfirm \
ttf-font-awesome \
ttf-material-icons-git
mkdir ~ /Downloads && cd ~ /Downloads
wget -O SauceCodePro.zip https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.0/SourceCodePro.zip
unzip SauceCodePro.zip ~ /.local/share/fonts
mkdir -p ~/Pictures/Backgrounds
wget -O ~/Pictures/Backgrounds/forest.jpg https://i.imgur.com/lhZoAOv.jpg
wget -O ~/Pictures/Backgrounds/mountains.jpg https://i.imgur.com/zuNUJ4J.jpg
wget -O ~/Pictures/Backgrounds/moss.jpg https://i.imgur.com/kTNHsRt.jpg
wget -O ~/Pictures/Backgrounds/cliff.jpg https://i.imgur.com/hdXF561.jpg
wget -O ~/Pictures/Backgrounds/mountainlake.jpg https://i.imgur.com/ymmraHp.jpg
wget -O ~/Pictures/Backgrounds/autumn.jpg https://i.imgur.com/f5YDfNq.jpg
wget -O ~/Pictures/Backgrounds/tundra.jpg https://i.imgur.com/g9h0kkl.jpg
betterlockscreen -u ~/Pictures/Backgrounds