You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

58 lines
1.5 KiB

#!/bin/sh
DOTFILES_DIR="${HOME}/Software/dotfiles"
declare -a FILES=(
.bash_profile
.bashrc
.inputrc
.iterm2_shell_integration.bash
.xinitrc
.config/nvim/init.lua
.config/nvim/lua/packer-plugins.lua
.config/nvim/lua/helper/toggle-tab-width.lua
.config/nvim/lua/config/tmux.lua
.config/nvim/lua/config/treesitter.lua
.config/nvim/lua/config/php-doc.lua
.config/nvim/lua/config/go.lua
.config/nvim/lua/config/cmp.lua
.config/nvim/lua/config/general/remaps.lua
.config/nvim/lua/config/general/options.lua
.config/nvim/lua/config/general/autocmd.lua
.config/nvim/lua/config/general/colorscheme.lua
.config/nvim/lua/config/general/init.lua
.config/nvim/lua/config/gitsigns.lua
.config/nvim/lua/config/luasnip.lua
.config/nvim/lua/config/lsp.lua
.config/nvim/lua/config/nvim-neo-tree.lua
.config/nvim/lua/config/lualine.lua
.config/nvim/lua/config/telescope.lua
.config/nvim/lua/utils/init.lua
.config/aliasrc
.config/lf/
.dwm/autostart.sh
.dwm/dwm-sss
.local/bin/
.zsh/
.zshrc
)
for F in ${FILES[@]}; do
FILE="${HOME}/$F"
if [[ ! -f $FILE && ! -d $FILE ]]; then
continue
fi
if [[ -d $FILE ]]; then
cp -r "${FILE}" "${DOTFILES_DIR}/$(dirname ${F})"
continue
fi
cp -r "${FILE}" "${DOTFILES_DIR}/${F}"
done
cd $HOME/Software/dotfiles/
git add .
git commit -m "$(date)"
git push origin $(git rev-parse --abbrev-ref HEAD)