refactor fish config in functions
update gitignore