On Mon, 20 May 2013, John Chludzinski wrote: > I assume that ~/.config/fish/config.fish is the equivalent of a > .profile for Bourne shell derivatives? > > I assume there is no fish analog to .bashrc files?
You are in a twisty maze of initialisation files, all alike... To recap: - .profile (.zprofile in zsh) is read for login shells - .bashrc (.zshrc) is read for interactive shells - .zshenv in zsh is executed for all shells regardless (in bash there is no clear analogue) config.fish is much more like .zshenv - it is run for every shell regardless of interactivity or login status. However, you can execute commands selectively, like .profile or .bashrc, by testing for the interactive or login status: --8<---- # config.fish # for all shells set -x STARTTIME (date) if status --login # .profile or .zprofile commands keychain end if status --interactive # .bashrc or .zshrc commands stty -ixoff end --8<---- Hope that helps. David Adam zanc...@ucc.gu.uwa.edu.au ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users