Merge Arch config as main #1
1 changed files with 42 additions and 11 deletions
|
|
@ -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[@]}"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue