If anyone needs a simple terminal app on Mac, give #WezTerm a try. It’s a lot more simple compared to iTerm, but it fully supports the Kitty Keyboard Protocol which the latest #FishShell needs, unless you are fine with escape sequences all over the place. WezTerm also scrolls a lot faster. Installable via #Homebrew.
Johann
in reply to Erion • • •Erion
in reply to Johann • • •If it works for you and you are happy with it then there's nothing lame about it, it's great.
I personally love Fish and it got to a point where the workarounds for the workarounds stopped working in iTerm 2, so I had to look for something else.
Johann
in reply to Erion • • •Thinking of trying this at some point.
Erion
in reply to Johann • • •Erion
in reply to Johann • • •Johann
in reply to Erion • • •Will definitly be giving this a shot, I don't know much about shell scripting, but the last time I looked at how to do it in bash I kinda got overwelmed lol.
Erion
in reply to Johann • • •The fish language — fish-shell 4.1.0 documentation
fishshell.comJohann
in reply to Erion • • •Erion
in reply to Johann • • •Erion
in reply to Johann • • •Johann
in reply to Erion • • •Erion
in reply to Johann • • •Awesome. You need to edit the .wezterm.lua file to have Fish as your default shell.
TDSR starts your default shell defined by the SHELL environment variable, but I think you can start it with the path to Fish and it'll use that instead. If not, you may have to change TDSR, it's line 436 I believe.
Erion
in reply to Johann • • •You can also use the -c switch when you define the default shell in .wezterm.lua so it'll start tdsr automatically. Example config (change your_user_name to your user name):
local wezterm = require 'wezterm'
local config = wezterm.config_builder()
-- Set left Option key to send Esc+ (Meta)
config.send_composed_key_when_left_alt_is_pressed = false
config.send_composed_key_when_right_alt_is_pressed = true
-- Set default shell
config.default_prog = { '/opt/homebrew/bin/fish','-c','/Users/your_user_name/tdsr/tdsr' }
-- Disable quit confirmation
config.window_close_confirmation = 'NeverPrompt'
config.prefer_to_spawn_tabs=true
return config
Johann
in reply to Erion • • •But do you know of a way for tdsr to only speak the part it auto completed?
For example, if I type `cd /path/to/file` and hit tab to try to auto complete that, it reads the whole file path all the way from the top.
Erion
in reply to Johann • • •