I like the idea of a "local" variable (user option) even better than
using an env variable. At least for the toggle thingy. I just didn't
know that this was possible.
But yea, an env var should work too.
Cheers,
K. C.
On 2018-03-22 15:04, Nicholas Marriott wrote:
> Great. I don't know why an
Great. I don't know why an environment variable didn't work, it seems like
it should. I'll take a look when I get home.
On Thu, 22 Mar 2018, 19:03 Helmut K. C. Tessarek,
wrote:
> Eureka! Great idea.
>
> This worked:
>
> bind C-b if -F '#{@TPCS}' \
> 'set -g @TPCS "0";
Eureka! Great idea.
This worked:
bind C-b if -F '#{@TPCS}' \
'set -g @TPCS "0"; display-message "TPCS=0"' \
'set -g @TPCS "1"; display-message "TPCS=1"'
Cheers,
K. C.
On 2018-03-22 14:42, Nicholas Marriott wrote:
> It is definitely possible. Did you try a user option instead of an
>
It is definitely possible. Did you try a user option instead of an
environment variable?
On Thu, 22 Mar 2018, 18:39 Helmut K. C. Tessarek,
wrote:
> I tried that too. It does not work. So maybe this use-case is not
> supported or possible.
>
> Too bad, I really would have
I can't try it now. #{} is not expanded in config file. But $ might be.
On Thu, 22 Mar 2018, 18:14 Helmut K. C. Tessarek,
wrote:
> It still does not work. I believe the variable is only interpreted the
> first time when the config file is read.
>
> Please try the
It still does not work. I believe the variable is only interpreted the
first time when the config file is read.
Please try the following:
bind C-b if -F '#{TPCS}' \
'setenv -g TPCS 0; display-message "TPCS=0"' \
'setenv -g TPCS 1; display-message "TPCS=1"'
If you try it, you'll
It is #{}.
$ tmux setenv -g FOO 1
$ tmux if -F '#{FOO}' 'run "echo yes >/tmp/foo"' 'run "echo no >/tmp/foo"'
$ cat /tmp/foo
yes
$ tmux setenv -g FOO 0
$ tmux if -F '#{FOO}' 'run "echo yes >/tmp/foo"' 'run "echo no >/tmp/foo"'
$ cat /tmp/foo
no
$ tmux setenv -gu FOO
$ tmux if -F '#{FOO}' 'run
Try if -F '#{TPCS}'
Or maybe $TPCS I forget.
On Thu, 22 Mar 2018, 17:34 Helmut K. C. Tessarek,
wrote:
> I'm trying to simulate a toggle*, but the following does not work:
>
> TPCS=1
>
> unbind C-b
> bind C-b if "if [ x$TPCS == x1 ]; then true; else false; fi" \
>