I’ve been configuring my terminal and getting very close to being a permanent resident,
a big challenge I’ve noticed is that there 's simply to many options out there:
oh-my-zsh
a myriad of other plugin managers
envrc
~/.zshrc
themes
terminator
iterm2
tmux
zellij
yazi
neovim
ghossty
kitty
fish
elvish
bash
zsh
etc.
etc.
etc.
then there is platform specific nuances, like fonts, keys capturing, encoding, protocols; and the fact that vs code has it’s own terminal quirks.
it’s overwhelming to say the least,
is any one aware of a way to configure a “dwelling place” of sorts that will perform the same everywhere? if yes then it’ll be somewhat justified for me to continue spending hours in config files (my happy place!)
for any one who’s got it figured out, what’s your mehalech? or any general tips tricks and ideas for those who love the terminal
Depends on what you want. I love zsh. If you setup zsh as your default shell it’ll be used all over in that user. There are tons of options for zsh config but I love keeping stuff simple. I wrote my own ~/.zshrc file and downloaded 2 basic plugins. zsh-autosuggestions and zsh-syntax-highlighting both on GitHub. For vim I find regular vim perfectly fine. When you need more you’ll look into neovim. Not sure if that sheets all your questions
Btw reviewing this, I think I missed the point. Your issue was your overwhelmed. The answer to that in my opinion is stop trying to optimize like crazy. As you get more and more used to it and you decide that a certain workflow is too annoying you’ll then get a replacement for it. I used nano for a very long time before switching to vim. Same with bash and zsh (although zsh would’ve made it easier to learn too).