Compare commits
	
		
			2 Commits 
		
	
	
		
			f858f7374b
			...
			e525ea0274
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
									
								
								 | 
						e525ea0274 | |
| 
							
							
								
									
								
								 | 
						a83d0fd28f | 
							
								
								
									
										59
									
								
								.bin/setup
								
								
								
								
							
							
						
						
									
										59
									
								
								.bin/setup
								
								
								
								
							| 
						 | 
				
			
			@ -1,5 +1,18 @@
 | 
			
		|||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
# Packages to install from Arch repositories
 | 
			
		||||
pac_list=(
 | 
			
		||||
git
 | 
			
		||||
vim
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# Packages to install from AUR
 | 
			
		||||
aurpac_list=(
 | 
			
		||||
ttf-iosevka-term-ss08
 | 
			
		||||
vim-plug
 | 
			
		||||
xbanish
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
install() {
 | 
			
		||||
  if pacman -Qi "$1" &> /dev/null; then
 | 
			
		||||
    echo ""$1" is already installed"
 | 
			
		||||
| 
						 | 
				
			
			@ -9,20 +22,9 @@ install() {
 | 
			
		|||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Packages to install from Arch repositories
 | 
			
		||||
pac_list=(
 | 
			
		||||
git
 | 
			
		||||
vim
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# Packages to install from AUR
 | 
			
		||||
aurpac_list=(
 | 
			
		||||
xbanish
 | 
			
		||||
ttf-iosevka-term-ss08
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# Suckless software to build
 | 
			
		||||
suckless_list=( $(ls -1 "$HOME/.suckless/") )
 | 
			
		||||
aurpac() {
 | 
			
		||||
  git clone "https://aur.archlinux.org/$1.git" "$HOME/.build/$1"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
count=0
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -37,37 +39,34 @@ for pac in "${pac_list[@]}" ; do
 | 
			
		|||
  install "$pac";
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
origin="https://git.hektormisplon.xyz/hektor/dots"
 | 
			
		||||
git clone "$origin" "$HOME/dots"
 | 
			
		||||
cp -r "$HOME/dots/.git" "$HOME/.git"
 | 
			
		||||
git --git-dir="$HOME/.git" config --local status.showUntrackedFiles no
 | 
			
		||||
git --git-dir="$HOME/.git" stash -m "[dots]"
 | 
			
		||||
git --git-dir="$HOME/.git" stash apply
 | 
			
		||||
git --git-dir="$HOME/.git" restore "$HOME"
 | 
			
		||||
 | 
			
		||||
echo " "
 | 
			
		||||
echo "Installing aur packages"
 | 
			
		||||
echo " "
 | 
			
		||||
 | 
			
		||||
# [ ] Create aurpac installer function
 | 
			
		||||
for aurpac in "${aurpac_list[@]}" ; do
 | 
			
		||||
for package in "${aurpac_list[@]}" ; do
 | 
			
		||||
  if pacman -Qi "$1" &> /dev/null; then
 | 
			
		||||
    echo "$1 is already installed"
 | 
			
		||||
  else
 | 
			
		||||
    count=$[count+1]
 | 
			
		||||
    ("$HOME/.bin/aurpac" "$aurpac" && cd "$aurpac" && makepkg -si)
 | 
			
		||||
    aurpac "$package" && makepkg -si -D "$HOME/.build/$package"
 | 
			
		||||
  fi
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
echo " "
 | 
			
		||||
echo "Setting up suckless tools"
 | 
			
		||||
echo "Setting up NeoVim"
 | 
			
		||||
echo " "
 | 
			
		||||
 | 
			
		||||
printf '%s\n' "${suckless_list[@]}"
 | 
			
		||||
 | 
			
		||||
# for tool in "${suckless_list[@]}" ; do
 | 
			
		||||
#   count=$[count+1]
 | 
			
		||||
#   (cd "$HOME/.suckless/$tool/" && sudo make clean install);
 | 
			
		||||
# done
 | 
			
		||||
 | 
			
		||||
# echo " "
 | 
			
		||||
# echo "Setting up vim"
 | 
			
		||||
# echo " "
 | 
			
		||||
 | 
			
		||||
# cp .vimrc $HOME/.vimrc
 | 
			
		||||
# vim +PlugInstall
 | 
			
		||||
git clone --depth=1 https://github.com/savq/paq-nvim.git \
 | 
			
		||||
    "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/pack/paqs/start/paq-nvim
 | 
			
		||||
 | 
			
		||||
## Bluetooth setup
 | 
			
		||||
# ___
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,36 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
gsettings set org.gnome.desktop.background primary-color "#555555"
 | 
			
		||||
 | 
			
		||||
gsettings set org.gnome.desktop.wm.preferences workspace-names "['sh', 'www', 'dev', 'info', 'etc']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings close "['<Shift><Super>Delete']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Super>j']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "['<Super>k']"
 | 
			
		||||
gsettings set org.gnome.shell.keybindings toggle-application-view "['<Super>p']"
 | 
			
		||||
gsettings set org.gnome.mutter center-new-windows true
 | 
			
		||||
gsettings set org.gnome.shell.keybindings toggle-quick-settings []
 | 
			
		||||
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Super>a']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "['<Super>s']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-3 "['<Super>d']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-4 "['<Super>f']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-5 "['<Super>g']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-1 "['<Super><Shift>a']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-2 "['<Super><Shift>s']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-3 "['<Super><Shift>d']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-4 "['<Super><Shift>f']"
 | 
			
		||||
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-5 "['<Super><Shift>g']"
 | 
			
		||||
 | 
			
		||||
gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/']"
 | 
			
		||||
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ name "Alacritty"
 | 
			
		||||
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ command "alacritty"
 | 
			
		||||
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ binding "<Shift><Super>Return"
 | 
			
		||||
 | 
			
		||||
gsettings set org.gnome.shell.keybindings screenshot "['Print']"
 | 
			
		||||
 | 
			
		||||
gsettings set org.gnome.desktop.wm.preferences num-workspaces "5"
 | 
			
		||||
gsettings set org.gnome.mutter dynamic-workspaces "false"
 | 
			
		||||
gsettings set org.gnome.shell.extensions.window-list display-all-workspaces "true"
 | 
			
		||||
gsettings set org.gnome.shell.app-switcher current-workspace-only "true"
 | 
			
		||||
 | 
			
		||||
gsettings set org.gnome.login-screen logo ''
 | 
			
		||||
		Loading…
	
		Reference in New Issue