dotfiles.sh (1571B)
1 #!/bin/sh 2 src="$HOME/src/src/s0/dotfiles" 3 4 ln -fsh "$HOME/prv/ssh" "$HOME/.ssh" 5 ln -fsh "$src/bin" "$HOME/bin" 6 7 mkdir -p "$HOME/.calendar/" 8 mkdir -p "$HOME/.config/" 9 mkdir -p "$HOME/.config/gtk-3.0/" 10 mkdir -p "$HOME/.config/mpv/" 11 mkdir -p "$HOME/.config/yt-dlp/" 12 mkdir -p "$HOME/.gnupg/" 13 mkdir -p "$HOME/.mblaze/" 14 mkdir -p "$HOME/.sfeed/" 15 mkdir -p "$HOME/.w3m/" 16 17 ln -fs "$HOME/prv/calendar" "$HOME/.calendar" 18 ln -fs "$HOME/prv/subs" "$HOME/.sfeed/sfeedrc" 19 ln -fs "$src/Xdefaults" "$HOME/.Xdefaults" 20 ln -fs "$src/cwmrc" "$HOME/.cwmrc" 21 ln -fs "$src/exrc" "$HOME/.exrc" 22 ln -fs "$src/gitconfig" "$HOME/.gitconfig" 23 ln -fs "$src/gpg.conf" "$HOME/.gnupg/gpg.conf" 24 ln -fs "$src/gtk-3.0/settings.ini" "$HOME/.config/gtk-3.0/settings.ini" 25 ln -fs "$src/mailcap" "$HOME/.w3m/mailcap" 26 ln -fs "$src/mblaze" "$HOME/.mblaze/profile" 27 ln -fs "$src/mbsyncrc" "$HOME/.mbsyncrc" 28 ln -fs "$src/mfilter" "$HOME/.mblaze/filter" 29 ln -fs "$src/mpv/config" "$HOME/.config/mpv/config" 30 ln -fs "$src/mpv/input.conf" "$HOME/.config/mpv/input.conf" 31 ln -fs "$src/profile" "$HOME/.profile" 32 ln -fs "$src/shrc" "$HOME/.shrc" 33 ln -fs "$src/tmux.conf" "$HOME/.tmux.conf" 34 ln -fs "$src/user-dirs.dirs" "$HOME/.config/user-dirs.dirs" 35 ln -fs "$src/w3m/config" "$HOME/.w3m/config" 36 ln -fs "$src/w3m/keymap" "$HOME/.w3m/keymap" 37 ln -fs "$src/xsession" "$HOME/.xsession" 38 ln -fs "$src/yt-dlp" "$HOME/.config/yt-dlp/config" 39 ln -fs "/usr/local/share/mblaze/contrib/mencrypt" "$HOME/bin/mencrypt" 40 ln -fs "/usr/local/share/mblaze/contrib/mgpg" "$HOME/bin/mgpg" 41 ln -fs "/usr/local/share/mblaze/contrib/msign" "$HOME/bin/msign"