62 lines
952 B
Markdown
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>
|
|
```
|