title: Storing fish shell aliases in another file
body: <p>I have a <code>config.fish</code> in <code>~/.config/fish</code>. While editing my <code>fish_prompt</code> I accidentally deleted my aliases once. I <em>did have backup</em>, but I want to store all aliases separately from now on. Also, how can I auto-load all of my aliases when I <code>source</code> the newly-edited <code>config.fish</code>?</p>
  
  <p>I have <code>alias update="source ~/.config/fish/config.fish"</code>. So if I make change to the location of my <code>config.fish</code> <strong>and</strong> edit the alias as necessary, next time I <code>update</code> the updated alias should reflect in the updated config. How can I do this?</p>