Most shells have a way to specify different init files for interactive
and noninteractive shells (such as setting ENV in .profile for ksh).

Or if you're using a sh-like shell you could do something like this in
the profile:

case "$-" in
*i*)
        export SHELL_CONFIG_LOADED=1
        ;;
esac



On Wed, May 06, 2015 at 02:47:20PM +0000, Kaushal wrote:
>    Hi,
>    I use the tmux split-window function only temporarily at times to do some
>    quick selections from a list using percol.
>    Examples:
>    # switch to another session by name
>    bind * S split-window "tmux ls | percol --initial-index `tmux ls | awk
>    '/attached.$/ {print NR-1}'` | cut -d':' -f 1 | xargs tmux switch-client
>    -t"
>    # switch to ANY window in ANY session by name
>    # switch to ANY window in ANY session by name
>    bind * s split-window "tmux ls | cut -d: -f1 | xargs -I SESSION tmux lsw
>    -F 'SESSION:#{window_name}' -t SESSION | percol --initial-index `tmux ls |
>    cut -d: -f1 | xargs -I SESSION tmux lsw -F
>    '___#{session_attached}#{window_active}___' -t SESSION | awk '/___11___/
>    {print NR-1}'` | xargs tmux switch-client -t"
>    These work except that when creating a new window, it also load my shell
>    init script.
>    For a new terminal, window, my shell init always loads a bunch of
>    environment manipulation that I need to run certain company programs when
>    I am actually working in a terminal. I don't need those in the above
>    temporary split-window cases.
>    I can also skip the time consuming environment setup if I can set an env
>    var*SHELL_CONFIG_LOADED before calling split-window.
>    So the questions I have are:
>    - How can I make split-window not load my default shell init (*rc) script?
>    - Alternatively, how can I set an env var*SHELL_CONFIG_LOADED before my
>    shell init gets loaded on doing split-window?
>    Thanks.

> ------------------------------------------------------------------------------
> One dashboard for servers and applications across Physical-Virtual-Cloud 
> Widest out-of-the-box monitoring support with 50+ applications
> Performance metrics, stats and reports that give you Actionable Insights
> Deep dive visibility with transaction tracing using APM Insight.
> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y

> _______________________________________________
> tmux-users mailing list
> tmux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tmux-users


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to