I start fish from my bashrc (my default shell is bash, to properly read
/etc/profile and /etc/profile.d). I don't think it is possible to miss
configuration
bashrc:
export GPG_TTY=$(tty)
gpg-connect-agent updatestartuptty /bye >/dev/null
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
if [[ $(ps --no-header --pid=$PPID --format=cmd) != "fish" ]] \
&& [ -z "$BASH_EXECUTION_STRING" ] \
&& [[ $- == *i* ]] \
&& command -v fish &> /dev/null
then
exec fish
fi
However fish seems to be doing something with tmux here:
https://github.com/fish-shell/fish-shell/blob/1db25c9b31290c57483e8726f2c64bcde7cc30fa/share/functions/fish_vi_cursor.fish#L88-L121
I'll ask fish too, thanks for looking into this
On Thursday, 28 October, 2021 at 7:41:20 pm UTC+5:30 [email protected]
wrote:
> There is no evidence of fish attempting to change the cursor in this log,
> maybe you are missing some bit of configuration when it is running inside
> tmux?
>
>
>
> On Thu, 28 Oct 2021 at 14:36, Chinmay Dalal <[email protected]>
> wrote:
>
>> I've attached a log with echo statements when I changed modes
>>
>> On Thursday, 28 October, 2021 at 6:51:37 pm UTC+5:30
>> [email protected] wrote:
>>
>>> This log is truncated before there is any output from fish.
>>>
>>>
>>>
>>>
>>> On Thu, 28 Oct 2021 at 13:38, Chinmay Dalal <[email protected]>
>>> wrote:
>>>
>>>> Here, https://paste.rs/HGj
>>>>
>>>> On Thursday, 28 October, 2021 at 5:53:18 pm UTC+5:30
>>>> [email protected] wrote:
>>>>
>>>>> Show tmux server log please.
>>>>>
>>>>> On Thu, 28 Oct 2021 at 13:05, Chinmay Dalal <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hello 👋
>>>>>> I use fish's vi mode, which changes the cursor based on mode. However
>>>>>> inside tmux the cursor is always block-shaped irrespective of mode.
>>>>>>
>>>>>> I tried adding
>>>>>> set -as terminal-features ",*:cstyle"
>>>>>> to my tmux.conf, it doesn't help
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "tmux-users" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> To view this discussion on the web, visit
>>>>>> https://groups.google.com/d/msgid/tmux-users/237cfcf5-e794-496c-93ff-208a26d2ba7en%40googlegroups.com
>>>>>>
>>>>>> <https://groups.google.com/d/msgid/tmux-users/237cfcf5-e794-496c-93ff-208a26d2ba7en%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "tmux-users" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>>
>>> To view this discussion on the web, visit
>>>> https://groups.google.com/d/msgid/tmux-users/16e32879-79b2-461d-896e-ce00b4d3b207n%40googlegroups.com
>>>>
>>>> <https://groups.google.com/d/msgid/tmux-users/16e32879-79b2-461d-896e-ce00b4d3b207n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "tmux-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>>
> To view this discussion on the web, visit
>> https://groups.google.com/d/msgid/tmux-users/ffcb17fb-95c8-4788-af22-312cb9e8ff19n%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/tmux-users/ffcb17fb-95c8-4788-af22-312cb9e8ff19n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
--
You received this message because you are subscribed to the Google Groups
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web, visit
https://groups.google.com/d/msgid/tmux-users/7eba8eef-230e-47e1-a1af-843a6f556456n%40googlegroups.com.