Files
TerminalPolyjuice/wsl/config_new_archlinux_in_wsl.md
T

62 lines
952 B
Markdown

# Configure New Archlinux in WSL
## Add user `<username>`
```shell
cd
pacman -Syu
useradd -m <username>
```
run
```shell
passwd
```
to set a password for `root`
run
```shell
passwd <username>
```
to set a password for user `<username>`
## Add user `<username>` into group `sudo`
```shell
pacman -S sudo
pacman -S vim
```
edit `/etc/sudoers`
uncomment `%wheel ALL=(ALL:ALL) ALL`
```shell
usermod -aG wheel <username>
```
## Install and configure `ZSH`
```shell
pacman -S zsh
pacman -S git
pacman -S fzf
pacman -S zoxide
pacman -S starship
pacman -S python
su <username>
cd
git clone <repo-url> $HOME/.TerminalPolyjuice
chsh -s /bin/zsh
exit
su <username>
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 `<username>` as default user
```shell
wsl --manage archlinux --set-default-user <username>
```