add zsh confiuration

This commit is contained in:
2025-09-19 16:19:43 +08:00
parent c4597a450c
commit a41adb9461

61
config_new_archlinux_in_wsl.md Executable file
View File

@@ -0,0 +1,61 @@
# Configure New Archlinux in WSL
## Add user `gwb`
```shell
cd
pacman -Syu
useradd -m gwb
```
run
```shell
passwd
```
to set a password for `root`
run
```shell
passwd gwb
```
to set a password for user `gwb`
## Add user `gwb` into group `sudo`
```shell
pacman -S sudo
pacman -S vim
```
edit `/etc/sudoers`
uncomment `%wheel ALL=(ALL:ALL) ALL`
```shell
usermod -aG wheel gwb
```
## Install and configure `ZSH`
```shell
pacman -S zsh
pacman -S git
pacman -S fzf
pacman -S zoxide
pacman -S starship
pacman -S python
su gwb
cd
git clone https://gitea.meip.work/gwbeip/TerminalPolyjuice.git $HOME/.TerminalPolyjuice
chsh -s /bin/zsh
exit
su gwb
cd
mkdir .config
cd $HOME/.TerminalPolyjuice/zsh
zsh polyjuice.sh install_ohmyzsh config_starship check
```
add the contents in `$HOME/.TerminalPolyjuice/zsh/zshenv` into `$HOME/.zshenv`
# Set `gwb` as default user
```shell
wsl --manage archlinux --set-default-user gwb
```