Merge Arch config as main #1

Closed
baobeld wants to merge 228 commits from arch(btw) into master
Showing only changes of commit dd655573d5 - Show all commits

View file

@ -1,17 +1,48 @@
#!/bin/bash #!/bin/bash
# files # files
ln -s ~/dotfiles/.zshrc ~/.zshrc files=(
ln -s ~/dotfiles/.tool-versions ~/.tool-versions ".zshrc"
".tool-versions"
)
_symlinkFiles() {
for file; do
if [ -h ~/${file} ]; then
continue
fi
if [ -f ~/${file} ]; then
rm ~/${file}
fi
ln -s ~/dotfiles/${file}/ ~/${file}
done;
}
# directories # directories
ln -s ~/dotfiles/gtk-3.0/ ~/.config/ directories=(
ln -s ~/dotfiles/hypr/ ~/.config/ "gtk-3.0"
ln -s ~/dotfiles/kitty/ ~/.config/ "hypr"
ln -s ~/dotfiles/neofetch/ ~/.config/ "kitty"
ln -s ~/dotfiles/nvim/ ~/.config/ "neofetch"
ln -s ~/dotfiles/pipewire/ ~/.config/ "nvim"
ln -s ~/dotfiles/swayidle/ ~/.config/ "pipewire"
ln -s ~/dotfiles/swaylock/ ~/.config/ "waybar"
ln -s ~/dotfiles/wofi/ ~/.config/ "wofi"
)
_symlinkDirs() {
for dir; do
if [ -h ~/.config/${dir} ]; then
continue
fi
if [ -d ~/.config/${dir}/ ]; then
echo "Deleting existing directory ${dir}"
rm -rf ~/.config/${dir}/
fi
ln -s ~/dotfiles/${dir}/ ~/.config/
done;
}
_symlinkFiles "${files[@]}"
_symlinkDirs "${directories[@]}"