In Fish shell, persistent aliases can be created with the --save flag:

alias --save dev_myproj 'env -C ~/Projects/myproj zellij attach --create myproj'

Under the hood, this creates a function in ~/.config/fish/functions/dev_myproj.fish using funcsave.

To view all the saved aliases:

alias