bin

bin
git clone git://git.zepp.club/bin.git
Log | Files | Refs | README | LICENSE

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