function mkhomedirs --description 'Make common directories in $HOME' set -f saveumask (umask) umask 0077 mkdir -p \ ~/Config \ ~/.config/fish/conf.d \ ~/.config/fish/functions \ ~/.local/bin \ if string match -q -e 'Linux' (uname) mkdir -p \ ~/.local/share/applications \ ~/.config/systemd/user end umask $saveumask end