Compare commits
	
		
			2 Commits 
		
	
	
		
			21208c1afa
			...
			4e928c2306
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
									
								
								 | 
						4e928c2306 | |
| 
							
							
								
									
								
								 | 
						87bfdb5ba2 | 
							
								
								
									
										78
									
								
								.bin/setup
								
								
								
								
							
							
						
						
									
										78
									
								
								.bin/setup
								
								
								
								
							| 
						 | 
					@ -1,15 +1,76 @@
 | 
				
			||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pac_list=(
 | 
					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
 | 
					git
 | 
				
			||||||
 | 
					haskell-language-server
 | 
				
			||||||
 | 
					haskell-ormolu
 | 
				
			||||||
 | 
					hsetroot
 | 
				
			||||||
 | 
					htop
 | 
				
			||||||
 | 
					httpie
 | 
				
			||||||
 | 
					jq
 | 
				
			||||||
 | 
					keepassxc
 | 
				
			||||||
 | 
					lua-language-server
 | 
				
			||||||
 | 
					make
 | 
				
			||||||
 | 
					man-db
 | 
				
			||||||
 | 
					man-pages
 | 
				
			||||||
neovim
 | 
					neovim
 | 
				
			||||||
 | 
					nmap
 | 
				
			||||||
nodejs-lts-jod
 | 
					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=(
 | 
					aurpac_list=(
 | 
				
			||||||
 | 
					hadolint-bin
 | 
				
			||||||
nvm
 | 
					nvm
 | 
				
			||||||
 | 
					nvimpager
 | 
				
			||||||
 | 
					paru
 | 
				
			||||||
 | 
					tmux-bash-completion-git
 | 
				
			||||||
ttf-iosevka-term-ss08
 | 
					ttf-iosevka-term-ss08
 | 
				
			||||||
vim-plug
 | 
					vim-plug
 | 
				
			||||||
 | 
					vtsls
 | 
				
			||||||
xbanish
 | 
					xbanish
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -102,6 +163,21 @@ configure_gnome() {
 | 
				
			||||||
  announce "Configuring Gnome"; setup-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() {
 | 
					announce() {
 | 
				
			||||||
  echo " "
 | 
					  echo " "
 | 
				
			||||||
  echo "[dots] $1"
 | 
					  echo "[dots] $1"
 | 
				
			||||||
| 
						 | 
					@ -123,3 +199,5 @@ confirm "Setup keyboard? " setup_keyboard
 | 
				
			||||||
if pacman -Qi "gdm" &> /dev/null; then
 | 
					if pacman -Qi "gdm" &> /dev/null; then
 | 
				
			||||||
  confirm "Configure Gnome? " configure_gnome
 | 
					  confirm "Configure Gnome? " configure_gnome
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					confirm "Setup firewall? " setup_firewall
 | 
				
			||||||
 | 
					confirm "Setup Docker? " setup_docker
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue