add zsh confiuration
This commit is contained in:
61
config_new_archlinux_in_wsl.md
Executable file
61
config_new_archlinux_in_wsl.md
Executable 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
|
||||
```
|
Reference in New Issue
Block a user