#!/usr/bin/env bash

# install file manager
sudo pacman -S nautilus file-roller gvfs gvfs-afc gvfs-gphoto2 \
	gvfs-smb ffmpegthumbnailer poppler-glib freetype2 libgsf evince f3d --noconfirm

# generic user applications
sudo pacman -S bitwarden discord filezilla gimp gnome-calculator jadx kid3 \
	libreoffice-fresh loupe nwg-look gnome-themes-extra obs-studio qbittorrent \
    sqlitebrowser steam telegram-desktop thunderbird veracrypt virtualbox vlc \
    wireshark-qt firefox chromium ghostty neovim tree-sitter tree-sitter-cli virt-manager qemu-full libvirt \
    gnome-disk-utility --noconfirm

# create vim aliases
sudo ln -s $(which nvim) /usr/bin/v
sudo ln -s $(which nvim) /usr/bin/vi
sudo ln -s $(which nvim) /usr/bin/vim

# generic utilities
sudo pacman -S gdb gnu-netcat hunspell-en_us hunspell-it lsof ripgrep rclone rsync \
	unrar unzip wev wget curl jdk-openjdk jq lib32-glibc man man-db man-pages nmap \
	udiskie wireguard-tools ffmpeg linux-headers qpdf efibootmgr dosfstools \
	btop imagemagick gpu-screen-recorder distrobox --noconfirm
	
# audio applications
sudo pacman -S pamixer pavucontrol alsa-firmware alsa-plugins alsa-utils sof-firmware --noconfirm


# network applications
sudo pacman -S networkmanager nm-connection-editor network-manager-applet openvpn networkmanager-openvpn --noconfirm

# tailscale setup
# sudo pacman -S tailscale --noconfirm
# sudo systemctl enable tailscaled
