|
|
- #!/bin/bash
-
- # Install packages
- echo "Running update"
- sudo pacman -Syu
- sudo pacman --needed -S $(cat ~/.dotfiles/chroot/nonAUR.txt)
- yay -S --needed $(cat ~/.dotfiles/chroot/AUR.txt)
-
- # Initial cleanup
- echo "Backing up your previous dotfiles to ~/.dotfiles_backup"
- mkdir -p ~/.dotfiles_backup
- mkdir -p ~/.config
- mkdir -p ~/.dotfiles_backup/.config
-
- rsync -avzh --ignore-errors \
- ~/.completions \
- ~/.aliases \
- ~/.cmds \
- ~/.zshrc \
- ~/.Xresources \
- ~/.xmodmap \
- ~/.xinitrc \
- ~/.tmux.conf \
- ~/.surf \
- ~/.scripts \
- ~/.keyboard \
- ~/.fzf.zsh \
- ~/.themes \
- ~/.vim \
- ~/.vimrc \
- ~/.dotfiles_backup
-
- rsync -avzh --ignore-errors \
- ~/.config/htop \
- ~/.config/.profile \
- ~/.config/systemd \
- ~/.config/termite \
- ~/.config/zathura \
- ~/.config/dunst \
- ~/.config/gtk-4.0 \
- ~/.config/gtk-3.0 \
- ~/.config/gtk-2.0 \
- ~/.config/antibody \
- ~/.config/suckless \
- ~/.dotfiles_backup/.config
-
- # Vim
- ln -s ~/.dotfiles/vim/vimrc ~/.vimrc
- ln -s ~/.dotfiles/vim/vim ~/.vim
-
- # GTK
- ln -s ~/.dotfiles/gtk/themes ~/.themes
- ln -s ~/.dotfiles/gtk/gtk-2.0 ~/.config/gtk-2.0
- ln -s ~/.dotfiles/gtk/gtk-3.0 ~/.config/gtk-3.0
- ln -s ~/.dotfiles/gtk/gtk-4.0 ~/.config/gtk-4.0
-
- # Miscellaneous
- ln -s ~/.dotfiles/misc/dunst ~/.config/dunst
- ln -s ~/.dotfiles/misc/zathura ~/.config/zathura
- ln -s ~/.dotfiles/misc/termite/ ~/.config/termite
- ln -s ~/.dotfiles/misc/systemd ~/.config/systemd
- ln -s ~/.dotfiles/misc/neofetch ~/.config/neofetch
- ln -s ~/.dotfiles/misc/profile ~/.config/.profile
- ln -s ~/.dotfiles/misc/htop ~/.config/htop
- ln -s ~/.dotfiles/misc/.fzf.zsh ~/.fzf.zsh
- ln -s ~/.dotfiles/misc/keyboard ~/.keyboard
-
-
- # Scripts
- ln -s ~/.dotfiles/scripts ~/.scripts
-
- # Suckless
- ln -s ~/.dotfiles/suckless ~/.config/suckless
- ln -s ~/.dotfiles/suckless/dot_surf ~/.surf
- ~/.dotfiles/suckless/build.sh
-
-
- # Tmux
- ln -s ~/.dotfiles/tmux/tmux.conf ~/.tmux.conf
-
- # Xorg
- ln -s ~/.dotfiles/xorg/xinitrc ~/.xinitrc
- ln -s ~/.dotfiles/xorg/xmodmap ~/.xmodmap
- ln -s ~/.dotfiles/xorg/Xresources ~/.Xresources
-
- # Zsh
- ln -s ~/.dotfiles/zsh/antibody ~/.config/antibody
- ln -s ~/.dotfiles/zsh/zshrc ~/.zshrc
- ln -s ~/.dotfiles/zsh/cmds ~/.cmds
- ln -s ~/.dotfiles/zsh/aliases ~/.aliases
- ln -s ~/.dotfiles/zsh/completions ~/.completions
-
- # Install vim and tmux plugins
- mkdir -p ~/.tmux/plugins
- vim -c ':PlugInstall'
|