first of all, i don’t understand what is manjaro-zsh-config;
is it something like oh-my-zsh or is it some basic configurations for zsh in manjaro,
and is compatible along side oh-my-zsh?(or does oh-my-zsh replaces it and create a new config file?)
and what is the correct way to activate zsh?
i already have it installed by default:
Zsh is like bash. It is a command-line frontend, a terminal emulator. Basically you use it just like bash, instead of bash. The big difference is that it’s much more feature rich.
I have both installed, AFAIK and have 0 problems. I can’t be 100% sure, as I’m not near my PC to check.
Yes, you do a setup, in which you futomize a lot of the things.
The chsh -s $(which zsh) will probably have ro be run for every user, IIRC.
I am not sure about the other 2 commands, so can’t comment on that.
that was what I meant
I’m not sure as I never did this.
But there is a configuration already.
If you re-configure zsh … you’ll likely alter/invalidate the pre-existing configuration
that would seem logical to me
zsh can be configured on per user or system-wide basis.
If you have an existing user, change the user’s shell as explained on previous posts, then just copy /etc/skel/.zshrc into the user’s home directory and make sure that file is owned and at least readable for that user. Again, this is assuming you have manjaro-zsh-config installed and all its dependencies met.
i have manjaro-zsh-config installed by default and also .zshrc i the home directory.
i know now how to install it for that user.
the only thing i’m not sure about is what to choose in the setup,to not overide the default manjaro settings.
i watched these two videos(one on arch and one on manjaro)and they get different setting options:
I have the same questions as OP. I’m sorry, but I read this thread thoroughly twice, and it doesn’t really help much. Please, let’s not rehash the basics of shells; these questions are somewhat specific…
What is the purpose of the manjaro-zsh-config package?
Someone said to query pacman or check the git page, but that doesn’t really answer the question. As far as I can tell, installing it does nothing on its own. It places pre-configured zsh scripts and config files in /usr/share/zsh, but I’m given no guidance how to configure it for users.
The issue is whenever I run zsh for the first time, it creates a .zshrc config file in /home and those settings seem to override everything. However, if I use zsh without this config, I’m given barebones zsh without any themes/plugins.
Okay, we can ignore that for now and just copy /etc/skel/.zshrc to ~/ and boom you have default manjaro zsh, but this setup makes tweaking configuration inconvenient compared to the old method of editing .zshrc. I have to assume I’m still missing something like running an install/config script which copies and edits these files from the package and/or creates links so they’re actually used for configuration.
The only way I’ve ever managed zsh config is by editing ~/.zshrc in conjunction with various plugins. I got the oh-my-zsh package and plan on using it to manage zsh themes. How do we import manjaro-zsh-config and use it with this configuration manager, or am I missing something again (i.e. oh-my-zsh overrides the settings so this isn’t relevant) ?