-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbootstrap-arch.sh
executable file
·27 lines (22 loc) · 1.84 KB
/
bootstrap-arch.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# !/usr/bin/env bash
# Create XDG directories
sudo pacman --needed --noconfirm -S git base-devel xdg-user-dirs
xdg-user-dirs-update
# Install paru if it does not exist
if ! command -v paru &> /dev/null
then
echo "paru not found, installing..."
cd /tmp
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
rm -rf /tmp/paru
else
echo "paru is already installed!"
fi
# Deploy environment
paru --noconfirm -S i3-wm zsh jq neovim neovide ranger slock qutebrowser xclip python-adblock dmenu rofi rofi-calc rofi-pass calc keychain udiskie picom playerctl pasystray blueman feh ripgrep entr mupdf mupdf-tools dunst fzf fd mpd mpdris2 mpc ncmpcpp w3m libcaca imv nnn lf vlock numlockx xdotool yad kitty tor lxappearance udiskie xorg-xinput ncdu thunderbird-beta-bin adapta-gtk-theme arc-gtk-theme net-tools mpv mpv-mpris xorg-xrdb neofetch rsync openvpn networkmanager-openvpn network-manager-applet man xdo mons pa-applet-git cli-visualizer advcp wmfocus ly i3lock-fancy maim flameshot xorg-xdpyinfo btop bat xorg-xrandr arandr python-pywal gucharmap pipewire pipewire-pulse pipewire-alsa pavucontrol pulsemixer pamixer youtube-dl gst-plugins-{base,good,bad,ugly} gst-libav figlet exa tokei procs zsh-syntax-highlighting zsh-autosuggestions zsh-history-substring-search i3blocks i3blocks-contrib kbdd sysstat xorg-xbacklight brightnessctl hsetroot cowsay lolcat fortune-mod rpg-cli git-delta xob python-watchdog python-pulsectl nsxiv autotiling mailcap run-mailcap viu zathura chafa ueberzugpp noto-fonts-emoji starship stylua prettier z ctpv hyprland hyprpaper hyprlock hypridle tschuss fuzzel grim xdg-desktop-portal-hyprland vidir ffmpeg ffmpegthumbnailer unarchiver poppler zoxide yazi waybar inotify-tools
# Enable services
# sudo systemctl enable tor.service
# Link vim to nvim
[ ! -f /usr/bin/vim ] && sudo ln -s /usr/bin/nvim /usr/bin/vim