Compare commits
	
		
			2 Commits 
		
	
	
		
			21208c1afa
			...
			4e928c2306
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
									
								
								 | 
						4e928c2306 | |
| 
							
							
								
									
								
								 | 
						87bfdb5ba2 | 
							
								
								
									
										78
									
								
								.bin/setup
								
								
								
								
							
							
						
						
									
										78
									
								
								.bin/setup
								
								
								
								
							| 
						 | 
				
			
			@ -1,15 +1,76 @@
 | 
			
		|||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
pac_list=(
 | 
			
		||||
alacritty
 | 
			
		||||
at
 | 
			
		||||
automake
 | 
			
		||||
autopep8
 | 
			
		||||
base
 | 
			
		||||
base-devel
 | 
			
		||||
bash-completion
 | 
			
		||||
bash-language-server
 | 
			
		||||
bc
 | 
			
		||||
brightnessctl
 | 
			
		||||
chromium
 | 
			
		||||
dmidecode
 | 
			
		||||
entr
 | 
			
		||||
eslint_d
 | 
			
		||||
feh
 | 
			
		||||
firefox-developer-edition
 | 
			
		||||
firefox-tridactyl
 | 
			
		||||
firefox-tridactyl-native
 | 
			
		||||
firefox-tridactyl-native-debug
 | 
			
		||||
fzf
 | 
			
		||||
gcc
 | 
			
		||||
git
 | 
			
		||||
haskell-language-server
 | 
			
		||||
haskell-ormolu
 | 
			
		||||
hsetroot
 | 
			
		||||
htop
 | 
			
		||||
httpie
 | 
			
		||||
jq
 | 
			
		||||
keepassxc
 | 
			
		||||
lua-language-server
 | 
			
		||||
make
 | 
			
		||||
man-db
 | 
			
		||||
man-pages
 | 
			
		||||
neovim
 | 
			
		||||
nmap
 | 
			
		||||
nodejs-lts-jod
 | 
			
		||||
pacman-contrib
 | 
			
		||||
pandoc-cli
 | 
			
		||||
pandoc-crossref
 | 
			
		||||
parallel
 | 
			
		||||
pass
 | 
			
		||||
pkgbuild-language-server
 | 
			
		||||
pnpm
 | 
			
		||||
sshfs
 | 
			
		||||
stylelint
 | 
			
		||||
svelte-language-server
 | 
			
		||||
tailwindcss-language-server
 | 
			
		||||
task
 | 
			
		||||
tldr
 | 
			
		||||
tmux
 | 
			
		||||
tmuxp
 | 
			
		||||
tree
 | 
			
		||||
tree-sitter-cli
 | 
			
		||||
ts-node
 | 
			
		||||
typescript-language-server
 | 
			
		||||
unzip
 | 
			
		||||
vim-language-server
 | 
			
		||||
wget
 | 
			
		||||
yaml-language-server
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
aurpac_list=(
 | 
			
		||||
hadolint-bin
 | 
			
		||||
nvm
 | 
			
		||||
nvimpager
 | 
			
		||||
paru
 | 
			
		||||
tmux-bash-completion-git
 | 
			
		||||
ttf-iosevka-term-ss08
 | 
			
		||||
vim-plug
 | 
			
		||||
vtsls
 | 
			
		||||
xbanish
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -102,6 +163,21 @@ configure_gnome() {
 | 
			
		|||
  announce "Configuring Gnome"; setup-gnome
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
setup_firewall() {
 | 
			
		||||
  announce "Configuring firewalld"
 | 
			
		||||
  install firewalld
 | 
			
		||||
  sudo systemctl enable --now firewalld
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
setup_docker() {
 | 
			
		||||
  announce "Setting up Docker"
 | 
			
		||||
  install docker
 | 
			
		||||
  install docker-compose
 | 
			
		||||
  sudo systemctl enable --now docker.socket
 | 
			
		||||
  sudo usermod -aG docker "$USER"
 | 
			
		||||
  echo "User added to docker group, please restart your session"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
announce() {
 | 
			
		||||
  echo " "
 | 
			
		||||
  echo "[dots] $1"
 | 
			
		||||
| 
						 | 
				
			
			@ -123,3 +199,5 @@ confirm "Setup keyboard? " setup_keyboard
 | 
			
		|||
if pacman -Qi "gdm" &> /dev/null; then
 | 
			
		||||
  confirm "Configure Gnome? " configure_gnome
 | 
			
		||||
fi
 | 
			
		||||
confirm "Setup firewall? " setup_firewall
 | 
			
		||||
confirm "Setup Docker? " setup_docker
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue