mirror of
				https://gitea.blesmrt.net/mikaela/shell-things.git
				synced 2025-11-03 10:57:19 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
# Do not use this script unless you know what you are doing!
 | 
						|
set -x
 | 
						|
 | 
						|
if [ -d ~/src/gitea.blesmrt.net/Mikaela/ssh-allowed_signers ]; then
 | 
						|
	git verify-commit HEAD
 | 
						|
	sleep 3
 | 
						|
else
 | 
						|
	echo "Keys not found, cloning..."
 | 
						|
	mkdir -vp ~/src/gitea.blesmrt.net/Mikaela/
 | 
						|
	git clone https://gitea.blesmrt.net/Mikaela/ssh-allowed_signers.git ~/src/gitea.blesmrt.net/Mikaela/ssh-allowed_signers
 | 
						|
fi
 | 
						|
 | 
						|
export MIKAELA_GREP=$HOME/.MIKAELA_GREP
 | 
						|
 | 
						|
cat rc/bashrc >~/.bashrc
 | 
						|
cat conf/tmux.conf >~/.tmux.conf
 | 
						|
cat rc/zshrc >~/.zshrc
 | 
						|
cat rc/profile >~/.profile
 | 
						|
mkdir -p ~/.config/git
 | 
						|
cat conf/gitconfig >~/.config/git/config
 | 
						|
touch ~/.gitconfig
 | 
						|
rm ~/.gitconfig
 | 
						|
ln -nsfv ~/.config/git/config ~/.gitconfig
 | 
						|
mkdir -p ~/.git-template
 | 
						|
cat rc/vimrc >~/.vimrc
 | 
						|
mkdir -p ~/.config/nvim/
 | 
						|
cat conf/init.vim >~/.config/nvim/init.vim
 | 
						|
cat conf/makepkg.conf >~/.makepkg.conf
 | 
						|
mkdir -p ~/.config/mpv/
 | 
						|
cat conf/mpv.conf >~/.config/mpv/mpv.conf
 | 
						|
if [ ! -f ~/.oidentd.conf ]; then
 | 
						|
	cat conf/oidentd.conf >~/.oidentd.conf
 | 
						|
fi
 | 
						|
mkdir -p ~/.gnupg
 | 
						|
cat gpg/gpg.conf >~/.gnupg/gpg.conf
 | 
						|
cat gpg/gpg-agent.conf >~/.gnupg/gpg-agent.conf
 | 
						|
cat gpg/dirmngr.conf >~/.gnupg/dirmngr.conf
 | 
						|
killall -HUP dirmngr
 | 
						|
#cat rc/xinitrc > ~/.xinitrc
 | 
						|
cat conf/pastebinit.xml >~/.pastebinit.xml
 | 
						|
cat conf/Xresources >~/.Xresources
 | 
						|
mkdir -p ~/.inxi
 | 
						|
cat conf/inxi.conf >~/.inxi/inxi.conf
 | 
						|
gpg --quiet --import .mikaela/keys/*.asc &
 | 
						|
mkdir -p ~/.ssh/sockets/
 | 
						|
chmod a+xr chmod
 | 
						|
bash -x ./chmod &
 | 
						|
git submodule update --init &
 | 
						|
 | 
						|
if hash pre-commit 2>/dev/null; then
 | 
						|
	pre-commit init-templatedir ~/.git-template
 | 
						|
	pre-commit gc
 | 
						|
fi
 | 
						|
 | 
						|
if [ -f "$MIKAELA_GREP" ]; then
 | 
						|
	bash -x .mikaela_install
 | 
						|
fi
 | 
						|
 | 
						|
(git lfs install | true &)
 | 
						|
 | 
						|
set +x
 | 
						|
# vim : set ft=sh :
 | 
						|
#chmod 700 $HOME -R
 |