#!/usr/bin/fish # This script makes symlinks to configuration files in directories set directories (ls --hide=setup.fish) for directory in $directories set confdir ~/.config/$directory if ! test -d $confdir mkdir ~/.config/$directory end set content (ls $directory) for file in $content if ! test -e $confdir/$file ln -s (pwd)/$directory/$file $confdir/$file end end end # Specific configs procedures rename init.lua init ~/.config/river/init.lua