dotfiles/collect.sh
2025-04-01 17:40:10 +02:00

59 lines
2.1 KiB
Bash
Executable File

#! /bin/bash
# Copy VSCodium settings
mkdir -p ./general/configs/VSCodium/User
cp ~/.config/VSCodium/product.json ./general/configs/VSCodium/
cp -r ~/.config/VSCodium/User/snippets ./general/configs/VSCodium/User/
cp -r ~/.config/VSCodium/User/globalStorage ./general/configs/VSCodium/User/
cp ~/.config/VSCodium/User/keybindings.json ./general/configs/VSCodium/User/
cp ~/.config/VSCodium/User/settings.json ./general/configs/VSCodium/User/
cp ~/.config/VSCodium/User/syncLocalSettings.json ./general/configs/VSCodium/User/
rm -rf ./general/configs/VSCodium/User/globalStorage
rm ./pc/installedPackages.txt
pacman -Qq > ./pc/installedPackages.txt
sudo cat /etc/pacman.conf > ./general/pacman.conf
sudo cat /etc/mkinitcpio.conf > ./general/mkinitcpio.conf
sudo cat /etc/environment > ./pc/environment
sudo cat /etc/default/grub > ./pc/grub
mkdir ./general/docker
sudo cat /etc/docker/daemon.json > ./general/docker/daemon.json
cp ~/.bash_history ./general
cp ~/.bashrc ./general
# copy other config files
mkdir ./pc/configs/OpenRGB
mkdir ./pc/configs/Portmaster
cp -r ~/.config/hypr ./pc/configs/
cp -r ~/.config/waybar ./pc/configs/
mkdir ./pc/configs/rofi
cp ~/.config/rofi/config.rasi ./pc/configs/rofi/
cp -r ~/.config/OpenRGB/OpenRGB.json ./pc/configs/OpenRGB/OpenRGB.json
cp ~/.config/Portmaster/Preferences ./pc/configs/Portmaster/
cp -r ~/.config/mpv ./general/configs
cp -r ~/.config/wlogout ./general/configs/
cp -r ~/.config/fish ./general/configs/
cp -r ~/.config/dunst ./general/configs/
cp -r ~/.config/rofi ./general/configs/
cp -r ~/.config/kitty ./general/configs/
cp -r ~/.config/terminator ./general/configs/
cp -r ~/.config/Thunar ./general/configs/
cp -r ~/.config/yazi ./general/configs/
cp -r ~/.config/Kvantum/ ./general/configs/
cp -r ~/.config/lazygit/ ./general/configs/
cp -r ~/.config/zathura/ ./general/configs/
rm -rf ./pc/configs/hypr/hyprland/
cp -r ~/.config/hypr/hyprland/* ./general/hyprland/
# Get systemd mount jobs
sudo cp -r /etc/systemd/system/mnt* ./pc/mnt
sudo chmod -R 777 ./pc/mnt
vscodium --list-extensions > ./general/vscode-extensions
echo "Collected. Also consider running nvim-collect!"