24 lines
663 B
Fish
Executable file
24 lines
663 B
Fish
Executable file
#!/usr/bin/fish
|
|
|
|
# This script removes all symlinks in ~/.config that were added by setup.fish.
|
|
set ignored ls (string split ' ' (cat ignored))
|
|
set lscommand (string join ' --hide=' $ignored)
|
|
set directories (eval $lscommand)
|
|
|
|
for directory in $directories
|
|
set confdir ~/.config/$directory
|
|
if ! test -d $confdir
|
|
echo Directory $confdir does not exist. Skipping...
|
|
continue
|
|
end
|
|
|
|
set content (ls $confdir)
|
|
for file in $content
|
|
if test -L $confdir/$file
|
|
rm $confdir/$file
|
|
echo Removed $confdir/$file.
|
|
else
|
|
echo $confdir/$file is not symlink. Skipping...
|
|
end
|
|
end
|
|
end
|