sail (2265B)
1 #!/bin/sh 2 # 3 # Simple script to manage dotfiles 4 5 case $1 in 6 "s") 7 mkdir -p $HOME/git/dotfiles 8 cp -r $HOME/.config/mpv $HOME/git/dotfiles/ 9 mkdir -p $HOME/git/dotfiles/misc 10 cp $HOME/.profile $HOME/git/dotfiles/misc/profile 11 cp $HOME/rules/rc $HOME/git/dotfiles/misc/ 12 cp $HOME/rules/xsession $HOME/git/dotfiles/misc 13 cp $HOME/.config/sxhkd/sxhkdrc $HOME/git/dotfiles/misc/ 14 mkdir -p $HOME/git/dotfiles/vim 15 cp $HOME/.vim/vimrc $HOME/git/dotfiles/vim/ 16 mkdir -p $HOME/git/dotfiles/X11/xenodm/pixmaps 17 cp -r /etc/X11/xenodm/pixmaps/zeppelin.xpm $HOME/git/dotfiles/X11/xenodm/pixmaps/ 18 doas cp -r /etc/X11/xenodm/Xresources /etc/X11/xenodm/Xsession /etc/X11/xenodm/Xsetup_0 $HOME/git/dotfiles/X11/xenodm/ 19 printf '%s\n' "-> ok" 20 21 22 ;; 23 "d") 24 printf '%s\n' "-> Do you want do deploy? (y/n): " 25 read -r conf 26 case "$conf" in 27 [yY]) 28 ;; 29 *) 30 printf '%s\n' "Operation canceled by the user." 31 exit 0 32 ;; 33 esac 34 35 mkdir -p $HOME/git 36 git clone git://git.zepp.club/dotfiles.git $HOME/git/dotfiles 37 mkdir -p $HOME/.config 38 mkdir -p $HOME/.config/sxhkd 39 mkdir -p $HOME/.config/git 40 mkdir -p $HOME/rules 41 cp -r $HOME/git/dotfiles/mpv $HOME/.config/mpv 42 cp -r $HOME/git/dotfiles/vim $HOME/.vim 43 cp -r $HOME/git/dotfiles/misc/sxhkdrc $HOME/.config/sxhkd/ 44 cp -r $HOME/git/dotfiles/misc/profile $HOME/.profile 45 cp -r $HOME/git/dotfiles/misc/rc $HOME/rules/ 46 cp -r $HOME/git/dotfiles/misc/xsession $HOME/rules/ 47 48 doas cp -r $HOME/git/dotfiles/X11 /etc/ 49 50 git clone git://git.zepp.club/core.git $HOME/git/core 51 git clone git://git.zepp.club/fonts.git $HOME/git/fonts 52 git clone git://git.zepp.club/glazier.git $HOME/git/glazier 53 git clone git://git.zepp.club/libwm.git $HOME/git/libwm 54 git clone git://git.zepp.club/ports.git $HOME/git/ports 55 git clone git://git.zepp.club/st.git $HOME/git/st 56 git clone git://git.zepp.club/wall.git $HOME/git/wall 57 ;; 58 *) 59 echo "Usage: sail {s|u}" 60 printf "s: sync files to dots\nd: deploy files to system\n" 61 exit 1 62 ;; 63 esac